Compiling a Forth
A bytecode compiler and VM for a Forth-like language.
A bytecode compiler and VM for a Forth-like language.
Sliding around a cave and hitting opcodes.
Rewriting a word counting program five times until it's 494x faster.
Increasing performance by reducing thread scheduling overhead and lock contention.
A very fast du -sh clone for macOS.
FUSE filesystem where file operations are handled by an LLM.
Writing a game solver for Queuedle.
A daily word-sliding puzzle game inspired by Wordle and Scrabble.
Brief introduction to chess bitboards and move generation with animations.
Building a package manager with a fast install step.
Chess, card games, and Lua.
Extending my Lisp compiler and adding a fast virtual machine.
Visualizations and techniques for different maze generation algorithms.
Using ptrace to intercept and modify a process's getrandom syscall.
Exploring patterns and systems for creating realtime browser games.
Smaller programs that do less work.
Transpiling Lisp to JavaScript using Rust.
Creating my own developer tooling, and some thoughts on line profilers.
Shrinking demo data by a factor of 13x.
Making my programming language 4000x quicker, and adding a static type checker.