Programming Things I Wish I Knew Earlier (Ted Dziuba) — opinionated piece, but boils down to “keep it simple until you can’t”, and “the more you know about the actual hardware, the better you can code”. With EC2, when Amazon says “I/O performance: High”, what does that even mean? Is that suitable for a heavy random read scenario? (via Hacker News)
The growing role of software architects: “Architecture has become much more interesting now because it’s become more encompassing," says Neal Ford, software architect and meme wrangler at ThoughtWorks.