So you’re finally publishing your web app. But as you iterate upon it you notice that you’re often getting outdated versions of its resources. And that’s when it is time to think about cache-busting and cache optimizations. Let’s look at cache-busting first, we have a few options to pick from....

Working from home is very tempting, especially when you’re remote developer. Before starting PyPie I had a chance to try this for around three years- more than enough to evaluate it in all aspects. What I realized might go against what people usually think about remote work.

Every non-trivial site needs blackbox testing to ensure that every new iteration leaves it in a fully functional state. And front-end testing may become really tedious, really fast. That’s where automated front-end testing can save you a lot of resources and streamline project iteration. So, which tools do we use...

We have an high-loaded service with MongoDB used as the primary data storage. We have to do code deploy and change schema of MongoDB’s collection. Naturally, the service shouldn’t be closed for maintenance. Before migration we have following collection of users: { "_id": ObjectID("5ad711459ecc372328a910b4"), "login": "ariel", "schema_version": 1, "name": "Ariel...