Projects + writeups

Things I've built and studied, in the order I did them. Mostly sports data and the models around it, with some chips along the way.

  1. · Accepted to the Carnegie Mellon Sports Analytics Conference NBA Roster Geometry and Resilience Salary-weighted lineup connectivity adds signal for playoff stability; negative salary assortativity aligns with robustness. Research · 9 min read
  2. · Side project Transformers from Scratch in Rust Every attention variant, RoPE, and a KV cache by hand on Candle, now running a real Qwen checkpoint, with predictions registered before the benchmarks came in. Build Log · 10 min read
  3. · Best Paper, CUCAI 2026 B.A.I.L.I.F.F. Paired mock trials where only the defendant's name changes. Verdicts can look fair while the trial itself is not, and across six model families the verdict flips on 14.9% to 38.3% of name swaps. Research · 9 min read
  4. · SPL x UTSPAN 2026 Data Challenge: finalist, presented at OUSAC Reading the Shooter, Not the Shot Predicting where a free throw lands from body pose alone, with no ball in the data. We worked out the measurement floor first, then got to 0.00689 MSE. Research · 4 min read
  5. · Presented at CASSIS Vancouver 2026 GroupWAR National-team selection as a search problem: whole rosters scored by a graph network against opponents trying to beat them, and why the search needs rules. Research · 8 min read
  6. · Jane Street ASIC puzzle: among their favourite submissions Rebuilding the Wires A toolkit that turns a placed-and-routed chip layout back into a gate-level circuit a SAT solver can drive, and the audit that caught the bugs that would have fooled it. Build Log · 12 min read
  7. · Side project Wrong Answer, Different Wrong Answer Vision-language models are being used for action tracking now. I built a test to check whether one was really watching, and the number it gave me turned out to mean nothing. Research · 16 min read
  8. · WorldQuant IQC: 6th in Canada, top 3% worldwide Enumerate, Then Select 1,557 one-line primitive alphas, an overnight factory, and probing the scoring system before spending budget on it. Build Log · 13 min read
  9. · Side project Making a Chip Fall Out of the Workload Reverse-engineering the principles behind OpenAI's Jalapeño inference chip by optimizing an accelerator from scratch and seeing which design choices emerge on their own. Research · 25 min read
  10. · SkillCorner open ACB tracking Holes in the Defense A space-control field from broadcast tracking that scores screens, drives, passes and closeouts in one currency, and predicts the next three seconds. With an interactive replay. Research · 10 min read