madhadron

Programming

I have collected some advice on learning to program if you’re starting out, and some basics explaining disk partitions, the stack and heap

Perspectives: The seven programming ur-languages; algebras (including monads) are molds for programming; a criticism of Ruby; there are astonishing things in computing; design programs via types; parser combinators for HTML

Career advice: How to write a good resume; set up your workstation to protect your hands

or, career related musings: seize serendipity; a Q&A I did with The Programmer’s Hangout; focus on concrete, technical material.

Software testing: tactics for testable code and writing tests easier and faster.

Infrastructure and operations: get unstuck on infrastructure choices; what makes good backups; serializing data the right way; zero downtime deployments; what Maven got right; where is the database; advice on tuning JVMs

Databases: storing images in databases