StateHead
A small recurrent language model, trained on my Mac, and what I learned about the limits of a four-kilobyte memory.
I use this site to document my projects: software, machine learning, and the occasional thing made by hand.
A small recurrent language model, trained on my Mac, and what I learned about the limits of a four-kilobyte memory.
An experiment replacing attention’s large projection matrices with learned rotations, translations, and scales.
Keeping the parts of an LLM’s memory it pays attention to in high precision, with a Metal kernel for Apple Silicon.
From a basement CNC machine to a plywood and aluminum stool, made for friends and shipped in a custom hexagonal box.
A multiplayer platform built with Rust, WebSockets, and Redis, designed to connect players across cloud regions.
A playful mobile sidescroller inspired by the Flash games my friends and I grew up playing.
Seven small computers, redundant storage, battery backup, and a walnut case: a home for my growing collection of projects.
Building an eight-bit processor from logic chips, starting with registers, an arithmetic unit, and a bus.
Exploring the design and development of a social platform with Ruby on Rails and PostgreSQL.
A weekend project visualizing how the artists in a Last.fm weekly top ten change over time.
Taking a mobile app from early sketches through successive visual designs and prototypes.
A real-time web chat built with Node.js and Socket.IO, without storing conversations on the server.
Learning circuit design by building individual logic gates from transistors and resistors.