By transforming your data into a consistent structure, you can reduce the complexity of your code
In order to maximize the value of types and your time, consider timeboxing the amount of time that you spend writing any given type
You're not going to write the perfect program on your first attempt; it's going to take multiple iterations to arrive at the best solution
A growing list of artists that I like to listen to while programming.
This is a WIP that I probably will never finish.
An organized approach to debugging your code
When forced between storing data for humans or computers, choose the former.
A quick review of Jeff Olson's article on teaching code with translated examples
The steps to edit recent or ancient commit messages
An attempt to remember the difference between the two