Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Replacing a Rust Enum with a 64-bit Word Made My Interpreter 17% Faster

Building Groovie, an Advanced Web-Based Drum Machine / Beat Sequencer

Speeding Up the Plush Garbage Collector

I Want to Build a Sandboxed, Cross-Platform Software Distribution System

Building a Clang Backend and Porting Doom to my Custom Bytecode VM

A Recursive Algorithm to Render Signed Distance Fields

Creating a Toy Programming Language with Actor-Based Parallelism

Building a Copying GC for the Plush Programming Language

Out-Fibbing CPython with the Plush Interpreter

The Alternative Implementation Problem

Software bugs that cause real-world harm

Memory, Pages, MMAP, and Linear Address Spaces

Building a Minimalistic Virtual Machine

NoiseCraft: a Browser-Based Visual Programming Language for Sound & Music

Typed vs Untyped Virtual Machines

Minimalism in Programming Language Design

The End of Online Anonymity

Code that Doesn’t Rot

The internet changed my life

NoiseCraft: Browser-Based Visual Programming Language for Sound and Music

YJIT: Building a New JIT Compiler Inside CRuby

YJIT: Building a New JIT Compiler Inside CRuby

The Need for Stable Foundations in Software Development

They Might Never Tell You It’s Broken

Zupiter: A Web-Based Modular Synthesizer

Making a Simple Music Sequencer Using CSV Spreadsheets

ZetaVM, my new compiler project

The Brain’s Registers

Optimizing Ray Marching Through Partial Evaluation

Have Static Languages Won?

More →