4 posts

Python code optimization tips for developers

Optimize the slow code first. In the case of Python, PyPy helps you use less space and work faster than CPython’s typical bulk allows for.…


How and why we switched from Erlang to Python

Mixpanel had coded one of their servers using Erlang. After 2 years, it became hard for them to debug downtime & performance issues. They switched to their de-facto language, Python. Having more code clarity & maintainability were the two main reasons for this move.…


Dropbox’s journey to type checking 4 million lines of Python

A type checker finds many subtle (and not so subtle) bugs. Refactoring is much easier Type checking provides quick feedback and allows to iterate faster.…


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