3 posts

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.…


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.…


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.…