Asana's Database Architecture: Sharding, Data Flow, and Scaling Tradeoffs | Hacker News Reader