Posts
All the articles I've posted.
-
Writing Software to Last 50 Years
Design principles for writing software meant to survive decades of changing requirements and technology.
-
Monads aren't as hard as you think
A practical, approachable introduction to monads in Python — no category theory required.
-
Changelog Evolution
How changelogs evolve as a product matures, and what they reveal about team culture and process.
-
Concurrency with Python: Conclusion
Key takeaways from the Python concurrency series and guidance on choosing the right concurrency model.