







Carl Kolon's favorite articles about programming.
Knuth: Literate Programming
This book is the first in a series of eight volumes that contain archival forms of my published papers, together with new material.
Learnable Programming
Here's a trick question: How do we get people to understand programming?
Reflections on a decade of coding
I've been programming professionally for about 12 years. Here are some of the things I worked on in the last 2 years.
A quote from Andrew Quinn
One could say in the first quarter-century of my life, that while I was always fascinated by programming, I could never overcome the guilt of not really knowing whether the …

Coeffects: Context-aware programming languages
Interactive essay that explains theory of coeffects and lets you type-check and run sample programs.
Its Time for a New Programming Language
Today, when compared to any other point in programming history, we find ourselves spoiled for choice when it comes to programming…

How To Think Like A Programmer
Typechecker Zoo - Stephen Diehl
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future

(iterate think thoughts): Painting with Gaussians
Dmitri's blog about programming, Clojure, and software development
Prioritize learning / seth.computer
The personal website of Seth Etter, a Wichita, KS based software engineer.
Teach Yourself Programming in Ten Years
The conclusion is that either people are in a big rush to learn about programming, or that programming is somehow fabulously easier to learn than anything else. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say "Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies." The Abtruse Goose comic also had their take.
Don't Call Yourself A Programmer, And Other Career Advice | Kalzumeus Software
Hello Systems by Loris Cro
Reading Code Is Hard, and tips to improve - Trisha Gee
This week's video for Dave Farley's Continuous Delivery YouTube channel is me ranting about why reading code sucks, and offering some advice on how to improve. "Every programmer occasionally, when nobody’s home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. ... Read more
