Matt Keeter
Latest posts
A tail-call interpreter in nightly Rust
An x86-64 backend for raven-uxn
zipzap
A tool for tracking and jumping into frequently-used directories
Caves of Qud: A review
Gradients are the new intervals
A cautionary tale about continuity
The Prospero Challenge
Evaluate a 7866-clause math expression for fame and glory
Guided by the beauty of our test suite
Fidget
Blazing fast implicit surface evaluation
Panic! At the Async Runtime Shutdown
Beating the compiler
Raven
A flexible Uxn + Varvara emulator
It's Free Real Estate
Reverse-engineering the Synacor challenge
Hunting a spooky ethernet driver bug
Efficiently updating implicit in-order forests
Machined Aluminum Pen
A small project on the lathe
A simple adversarial model for dual contouring
Do Not Taunt Happy Fun Branch Predictor
A Neat XOR Trick
The Solid-State Register Allocator
From Oscilloscope to Wireshark: A UDP Story
Writing a new XMODEM sender in 2022
Super Auto Sim
Doing science on emoji battles
Ray tracing with M-reps
A deep dive into weird linear algebra tricks
Brute-Forcing 22 Trillion Parameters
Every Seattle Store
Based on an actual vacation
Foxtrot
A fast STEP file viewer
It Can Happen to You
rayray
A nifty GPU raytracer
Futureproof
A shader editor in Zig, WebGPU, and Neovim
Writing a SIGGRAPH paper (for fun)
Behind the scenes of a research paper
Pont
A multiplayer board game in Rust and WebAssembly
States Machine
Learning the states with spaced repetition
Program synthesis with Z3
Teaching robots to jump
Erizo
An even faster STL viewer
Elf Assembly JIT
A Very Merry Compiler
Quadratic Error Functions Explainer
Matrix math extravaganza!
Moon Jar
A glowing, charming gift
Tiny Planets
Graphics demo in Rust
Consistent Ordering of N-Dimensional Neighbors
Studio
Scheme-based design GUI with direct modeling
libfive
Infrastructure for solid modeling
Compile-time version strings in CMake
QEFs, Eigenvalues, and Normals
Finding bounding boxes with interval math
Fixing a soldering iron with 3D printing
3D Rotation Design
An interactive explainer