The Failure of the GPL (2009)

Sample chapter from Learn Enough Python to Be Dangerous, with an introduction to testing

How to Shape Responses to API Calls

Volatility-Based Decomposition

Interview with Donald Knuth

The Dark Silicon Problem and What It Means for CPU Designers (2013)

Andrei Alexandrescu: Concurrency in the D Programming Language

Twenty Questions for Donald Knuth (2014)

From NeXTSTEP to Cocoa: Erik Buck on the Development of Cocoa and Objective-C

Effective Python: How and Why to Use Closures

Norwigian study shows that one can learn new sexual turn-ons much the same way one can learn a new language.

Twenty Questions for Donald Knuth (2014)

The Go Programming Language book available now

Just finished reading this (Clean Code: Robert C Martin). Should be taught on programming courses.

Eric Lippert: Sharp Regrets: Top 10 Worst C# Features

Examining the Legendary Hurd Kernel (2008)

The Art of Computer Programming is now available as an eBook

Translating Effective Python into Go: Know When to Use Channels for Generator-Like Functions

Ruby: The Last Eight Years

An Interview with Watts Humphrey (2010)

Effective Python: 59 Specific Ways to Write Better Python

From Mathematics to Generic Programming: An Interview with Alexander Stepanov and Daniel Rose |

"What is the Best Programming Advice You've Ever Received?"

Comparison of the Go and Erlang concurrency models

Paradoxes of Software Architecture (2012)

Donald Knuth Ebooks 50% Off

The Art of Computer Programming: Random Numbers

Questions for Donald Knuth