How the Rust Compiler Compiles Itself
Self-hosting, bootstrapping, quines, and the Thompson Hack.
I’m an Electrical & Computer Engineering student at Oregon State University with a minor in Computer Science.
I primarily work with embedded systems, low-level C/C++, and hardware-software interfaces.
I’m also interested in AI/ML, especially where it meets constrained hardware.
Most of my work is on GitHub. I also write occasionally on my blog and keep notes on some projects I make.
Say hi.
Selected work
Rust + libtorch engine that fuses deep network evaluation with alpha-beta search, hitting ~50k nodes/sec on an M1 and speaking UCI. Ships with a Python toolkit for self-play and PGN analysis.
View on GitHubDesktop sandbox for wiring basic logic gates into live circuits, complete with clocked inputs, truth-table export, and cross-platform build scripts (CMake + raylib).
View on GitHubTensorFlow pipeline trained on the RWF-2000 dataset to flag aggressive motion in surveillance footage. Provides clip-level confidence, frame heatmaps, and a lightweight review dashboard.
View on GitHubLatest writing
Self-hosting, bootstrapping, quines, and the Thompson Hack.
The obvious approach to AI image colorization fails. Here's why, and what actually works.