An Intel 8080 emulator written in Rust.
A blog post about Archimedes' cattle problem. A choice sentence: "Around 2300 years ago, Archimedes developed a "BigInteger" scheme."
An interactive visualization of Levenshtein distance. Source: https://glitch.com/edit/#!/whatsthelev
A beautiful simulation of a sealed aquatic ecosystem.
A detailed overview of how GPUs work and approaches for effectively using GPUs for general purpose computing.
Beautiful fractals written with WebGL shaders.
A video of Mary livecoding a drum machine. You can also run the code live, and read the annotated source.
A guide to getting started programming a Macintosh running System 7.
As part of writing Zig, a new programming language to replace C, Andrew has also written a C compiler frontend with all sorts of tricks including seamless cross-compilation.
A small, readable, self-hosted Lisp to C compiler.