Jamie was writing a SQL query compiler. Writing a compiler is a great way to get acquainted with all the weird nooks and crannies of a language. He has documented some for our reading pleasure.
An interactive debugger for Ruby with a beautiful terminal UI.
Mary wrote a little Lisp and then annotated the source code. If you've never written an interpreter for a programming language before, this is a great place to start.
A blog post about how to correctly set up the interrupt controller on a modern x86 PC to get keyboard interrupts.
A technique for implementing functions in Zig that can be overloaded based on the types of all of their arguments.
A browser-based toolkit for networked art performance.
Andrew is building a self-hosted compiler for his programming language, Zig.
A look back at Raph's experiences building Xi, a novel text editor written in Rust.
New techniques for creating movable knitted 3D objects.
An Intel 8080 emulator written in Rust.