The growth of command line options, 1979-Present

Some thoughts on writing

Good reasons to benchmark distributed systems tools to improve the quality of these tools as an industry

Major Errors and Corrections

Individuals Matter

Bug analytics (2014)

Culturally Transmitted Skills and Values

How do cars fare in crash tests they're not specifically optimized for?

What to Learn

Productivity and Velocity

How I learned to program

Programmer Moneyball (2016)

Willingness to look stupid

Suspicious Discontinuities

The Value of In-House Expertise

Keyboard Latency

Some Reasons to Measure

One Week of Bugs

Anonymous benchmark markets (2014)

Boring Languages Are Underrated (2015)

I could do that in a weekend

The modern web on a slow connection (2017)

HN: The Good Parts

CPU Bugs (2018)

Assembly vs. Intrinsics

Comp.programming.threads FAQ (2001)

Is Dev Compensation Bimodal?

Risk over Time

Files are hard

Filesystem Error Handling (2017)

More →