Implementing attributes for plain text using subranges like Emacs

How I Program in 2024

Using computers more freely and safely

Plain Text. With Lines

Ten years against division of labor in software

Literate programming: Knuth is doing it wrong

Habitable Software

Mu's Neighborhood

Reward Curiosity

Bicycles for the mind have to be see-through

Layered Programming

Mu: Sketching out a minimal system programming language

Mu: A minimal hobbyist computing stack

Software archeology in a mature programming environment (2014)

Literate programming: Knuth is doing it wrong

Nobody's just reading your code

The cargo cult of versioning

How the right syntax can help teach recursion

A new way of testing

Literate programming: Two beefs with the classic version (2014)

Teaching taste

I'm working on ways to better convey the global structure of programs (2013)