Writing
Essays and notes. Book notes live at their original URLs, and also here.
- Building Grid: a dashboard of Britain's electricity system from public data
- Why I named my company Comonad
- Ten common anti-patterns in software development
- SOLID principles, with pros and cons
- Architecture styles: a working vocabulary
- Side effects and I/O: containing the parts that touch the world
- Monads 101: the common ones in plain terms
- The GIL and JIT compilation in Python
- Types of databases: relational, column, document, graph and time-series
- Translating Python to JavaScript with the ast module
- Cyclomatic complexity in Python, measured with ast