What Can You Put in a Refrigerator?

Things That Turbo Pascal is Smaller Than

Papers from the Lost Culture of Array Languages (2011)

The World's Most Mind-Bending Language Has the Best Development Environment

The Pure Tech Side is the Dark Side

Retiring Python as a Teaching Language

Retiring Python as a Teaching Language

Best example I've seen that specs are hard: What Can You Put in a Refrigerator?

Things That Turbo Pascal Is Smaller Than (2011)

Fun vs. Computer Science (2016)

Advice to Aimless, Excited Programmers

So Long, Prog21

Progress Bars are Surprisingly Difficult

Writing Video Games in a Functional Style

A Spellchecker Used to Be a Major Feat of Software Engineering

The Silent Majority of Experts

The New Minimalism

Optimizing for Human Understanding

Deriving Forth

Evolution of an Erlang Programming Style

Purely Functional Retrogames (2008)

Don't Fall in Love With Your Technology (2012)

Fun vs. Computer Science

Death of a Language Dilettante

Moving Beyond the OOP Obsession

This is Why You Spent All that Time Learning to Program

On the Madness of Optimizing Compilers

Messy Structs/Classes in a Functional Style

Functional Programming Went Mainstream Years Ago

What's Your Secondary Language?

More →