Prezi Engineering

The things we learn as we build Prezi

Snakebasket — Recursively Install Python Dependencies

If you’re not structuring your Python application components into packages for reuse, you should be. If you are already, you know that Python packaging can at times be annoying, to say the least. Also, you probably use pip, a tool for installing packages from various sources, including tarballs on the web, git repositories, or the default…

Racing against race conditions

The Facts.

Some hours ago, we discovered a bug related to our Facebook/LinkedIn signup integration. It meant that in a very particular and unlikely set of circumstances, some people may have found themselves in someone else’s Prezi account.

In the moments since discovering this problem we:

The Future of JavaScript

Note: This post was originally published by TechCrunch on March 15, 2013. It’s reproduced here unaltered, with the exception of the title.

Startups identify with JavaScript. When you’re just starting out, you need to be dynamic. You need to be flexible. You need to be able to bust out a prototype that just works, and you need to be able to change it…

Plans Are Useless, Automation Is Essential

In an ideal world, I wouldn’t have to care about infrastructure automation or configuration management. As long as I know what everything does…

Performance Monitoring With Speedprobe

In the DevOps community, we all share common enemies: the insidious complexities of building and operating applications, the all-too reasonable, yet…

Prezi Engineering
Prezi Engineering

The things we learn as we build Prezi

More information