These posts cover techniques and ideas around improving productivity and writing better software.
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