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