The Most Important Question : “Everything involves trade-offs, where benefits must be weighed against their associated costs. Evaluating those trade-offs and choosing according to the needs of the customer is a key responsibility of an architect.”
Learnable programming : “A programming system has two parts. The environment is installed in on the computer, and the language is installed in the programmer’s head.”
Some things I’ve learnt about programming: “When writing code it’s sometimes tempting to try stuff to see what works and get a program working without truly understanding what’s happening.”
Dear “API providers”: “I just want the data on your website in a machine readable format. XML, JSON, RDF, CSV, YAML, I don’t particularly give a fuck.”