Skip to main content
Adam's personal website
About Thoughts Travels

All thoughts

Thoughts

On Splitting a Django Monolith

When I started at Ben, almost all backend code lived in a single Django app. One app, one migration history, one directory for every model, view, service, serializer, and…

5 April 2026

  • software engineering

On Hot Path Model Migrations

At Ben, when an employee enrols into a benefit we create an Enrolment record. Part of this involves capturing user selections, the inputs from highly customisable forms that exist…

19 March 2026

  • software engineering

On Complex Software

One of the most common failure modes in software development is building large pieces of a system in isolation, only to discover late in the process that they don’t quite fit…

4 March 2026

  • software engineering
© 2026 Adam Wood
Email Source