testing
The five stages to unit-testing enlightenment
All developers go through five phases on the unit-testing journey before achieving nirvana - ignorance, hesitance, enthusiasm, fanaticism, and pragmatism.…
career
Things I Learnt from a Senior Software Engineer
“Whatever deployment process you choose, treat your machines like cattle, not like pets. They aren’t precious. You know exactly what’s running on every machine and how to recreate them in case of death.…
deployment
Releasing the World’s Largest Python Site Every 7 minutes
Instagram releases server code 70-100 times every day. At peak, it is done every 7 minutes. It has a monolith codebase of several million lines and a few thousand Django endpoints, all loaded up and served together.…