These posts cover techniques and ideas around improving productivity and writing better software.
What we talk about when we talk about best practices
A quick observation about what it means to write readable code
A quick look at the difference between mutable and immutable data
What is the difference between stable and declining software?
Thinking through the environmental factors that lead to productivity
Practical tips on reusing existing code
The process I use for solving problems
My takeaways from BlendConf
Describing the process that goes behind refactoring code