At Mixpanel, we process billions of API transactions each month and that number can sometimes increase rapidly just in the course of a day. It’s not uncommon for us to see 100 req/s spikes when new customers decide to integrate. Thinking of ways to distribute data intelligently is pivotal in our ability to remain real-time. …

Sharding techniquesRead More »

At Mixpanel performance is particularly important to us and as we begin to scale our data volume to support billions of actions. We’ve found ourselves thinking about how to solve problems better. We’re currently writing a feature that is going require considerable scale and performance but in order to do it we had to think …

Building C extensions in PythonRead More »

When we started Mixpanel, we used amCharts, a pretty full-featured Flash-based charting library. This wasn’t ideal though – it’s closed-source and, well, it’s Flash. We ultimately switched over to pure Javascript charts and it was a great decision. Now if something wonky happens, I can easily modify the library code. We also get the added …

Best Javascript Charting LibrariesRead More »