- 13The programmer-archaeologist in the age of AIMost of the job in a big codebase has been figuring out why things are the way they are. AI changes that.
- 12Making a side project that actually shipsFifteen steps from a bad MVP to paying customers
- 11Things I learned founding a companyFour things I believe after starting a company
- 10Waterfall, scrum, kanban - as I know themMy views on the three most common software development methodologies
- 09Seven metaphors that tech and politics share in commonSeven examples of mental models that are common to both fields
- 08Learning machine learningWhere I'm starting and what I figured out I need to learn
- 07RubyThings I like and dislike about the language
- 06Shipping tests to productionTests without any mocking
- 05Unexpected interface outcomes per hourTrade-offs and experiences
- 04Docker compose inside docker, autoscaled to zero on Fly.ioDeploy multi-container applications to production that can scale to zero
- 03Declarative testing with state assertions?A pattern for testing stateful applications
- 02Full-stack debugging tools: vscode, mitmproxy, and brunoQuick personal notes on debugging tools
- 01Framework-defined infrastructure for data engineering80% of data eng infrastructure is solving shared problems