engineering.
- How Often Should We Sharpen Our Tools?
- Why I don’t like discussing action items during incident reviews
- If you don’t examine what worked, how will you know what works?
- On Good Software Engineers
- Building and scaling Notion’s data lake
- Build Systems, Not Heroes
- Refactoring Invariants • Buttondown
- Code Reviews Do Find Bugs
- The Long Road to Fiber Optics - by Brian Potter
- Practices of Reliable Software Design
- Practices of Reliable Software Design
- The Documentation Tradeoff - by Kent Beck
- Haskell for all: Software engineers are not (and should not be) technicians
- Developing domain expertise: get your hands dirty. | Irrational Exuberance
- Layers of context. | Irrational Exuberance
- How to create software quality. | Irrational Exuberance
- How we designed our company for speed - PostHog
- Serving a billion web requests with boring code - llimllib notes
- How to Test
- Never, Sometimes, Always - lukeplant.me.uk
- Fighting undead documentation