Sharding is bitter medicine Apr 03, 2015 Percona mentioned this years ago, and it’s still true. Sharding is generally a bad idea. At…
Testville and beyond: Massive parallel testing at … Dec 03, 2014 By now, it’s a given that virtually every company that delivers a service over the web should have a robust automated testing system. We have a…
Why Asana is switching to TypeScript Nov 14, 2014 Single-Page Applications are a powerful way to build rich applications in the browser but as…
Great data: It’s all in the delivery Nov 12, 2014 Great data is about people, not numbers. It’s about driving smart decisions and motivating the right behavior in teammates. Great data is as much…
How to build stable, accessible data infrastructur… Nov 05, 2014 Data is a core part of building Asana, and every team relies on it in their own way. Our…
How we use Asana to track production issues, and y… Aug 07, 2014 At Asana we strive to avoid work about work. We work to foster processes that naturally create…
Scaling Asana.com Feb 12, 2014 This post isn't about the Asana app - it's about Asana.com, our "content site" - the place…
Asana on Node.js Dec 05, 2013 We <3 JS Here at Asana, we've bet heavily on Server-Side JavaScript (or SSJS for short)…
Adding Perfect Forward Secrecy to Asana Nov 05, 2013 Note: The following assumes some knowledge of public key cryptography, and specifically RSA.…