raine

Majoring in Computer Science at University of Waterloo

Reach me at gabriel@nakamoto.ca or gnakamot@uwaterloo.ca

github | blog

Currently Working on

An RDNA3 arch 7900xtx running my backend on a chestnut eGPU dock

Building an open source RDNA3 compiler backend for tinygrad. Performs instruction selection, register allocation, control flow lowering, instruction field encoding, and architecture specific analysis passes.

Currently achieves ~2x performance ratio to LLVM in less then 700loc on MNIST/llama 1B

Robots i've programmed

Both FRC robots. 2025 on top (competed at world championship, top 1% autonomous routine), 2026 on bottom.

Cool features include: global pose estimation with kalman filter over multi-ocular vision estimates and drive train odometry; iterative shoot on the move turret tracking; autonomous motion planning with custom control systems and state machine management; complete offline hardware signal logging and replayability; 2d physics simulation and mechanism visualization

source code