Beyond Free Software

How to Recalculate a Spreadsheet

Invariant Lifetimes as Static, Unique Tokens

The Myth of Incentive Alignment

Five Decades of Access to Tools

Identity Without Usernames

Text Editing Hates You Too

Hatched Icosahedron

Notes on Splicing CRDTs for Structured Hypertext

A Plotter Quine

The $15 Sous-Vide Cooker

Quadcopter Motor Control with a Raspberry Pi

Tips for New Open Source Maintainers

Emoji Shell

Implementing a Hash Length Extension Attack

Hashes, Nonces, and Replay Attacks on the Arduino

SHA-256 in Rust

Unlocking Hacker School with a Text

gdb on OS X

Running Assembly on OS X