The Most Powerful Law in Software

Making a plan

When the cymbals come in

The Age of a Software Project

The Messy Page Or: why I don't like greenfield projects

Do Papercuts Matter?

Two types of software engineers

How can you not be romantic about programming?

A Virtual Brainfuck Machine in Go (2017)

The Tools I Use to Write Books (2018)

Professional Programming: The First 10 Years

How can you not be romantic about programming?

No, typing *can be* the bottleneck

How much do we bend to the will of our tools?

Learn more programming languages, even if you won't use them

The Tools I Use to Write Books

The Paperback Edition of Writing A Compiler In Go

The Lost Chapter: A Macro System For Monkey

Unicorn Unix Magic Tricks

Higher Value Tools

Writing an Interpreter in Go: The Paperback Edition

Write Stupid Code

A Virtual Brainfuck Machine In Go

Why I wrote a book about interpreters

Writing an interpreter (intro) - Putting Eval In Go

Unicorn Unix Magic Tricks

Why threads can't fork

strace, system calls and processes: where did fork go?