Using git mailmap when names change (or you mess up your email)

Hurl, a terrible (but cute) idea for a language

Email addresses are not primary user identities

Rust allows redeclaring local variables to great benefit

Distractions Cause Bad Code (2018)

Feature flags and authorization abstract the same concept

Betraying vim for the IDEs of March

Approximating Pi Using a Cake?

What's the difference between references and pointers in Rust?

Names should be cute, not descriptive

A confusing lifetime error related to Rust's lifetime elision

Where are we going from here? Software engineering needs formal methods

Drawbacks of developing in containers

Lessons from my first (very bad) on-call experience

Load testing is hard, and the tools are not great. But why?

What's "good" code and does it matter? | nicholas@web

Distractions Cause Bad Code

Even bad estimates are valuable if you use them right

How I Work Remotely

In Defense of the Midwest