Blog
Notes on whatever I'm building.
Case study
Customer search, from 4 seconds to 100 ms
One index, one cache and a lot of measuring: making core-banking search usable.
Case study
Event-driven billing, without stopping the business
How we moved month-end close from a batch job to an event-driven flow while customers kept invoicing.
Project
Palette notes
A second test post, to confirm the list sorts by date.
Personal
Hello world
A throwaway post to check that collections and per-language routing work.