notes on programming
A collection of notes, thoughts, and things I've learned while programming.
on simplicity
The best code is often the simplest. It's tempting to over-engineer solutions, but restraint usually pays off. Write code that's easy to delete.
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." - Antoine de Saint-Exupery
on learning
The field moves fast, but fundamentals remain valuable. Understanding why something works matters more than memorising how to use it.
useful patterns
Some patterns I find myself returning to:
- Start with the simplest thing that works
- Make it work, make it right, make it fast (in that order)
- Write tests for the tricky parts
- Document the "why" not the "what"
tools I appreciate
- Version control (git)
- Plain text
- The command line
- Simple static sites
These notes evolve over time as I learn more.