One of the biggest challenges of software development is doing things at scale. A simple website with few pages can be built from scratch and be online in a few hours. A website that serves hundreds of thousands of pages to millions of visitors every day is a much more complicated challenge.
This is a story I wrote several years ago about some work I did on GOV.UK. It's about architecture, technical debt and planning ahead. It's also about some very specific JavaScript problems that I had to solve.
Read more