Simplify, batch, and cache: how Shopify optimized storefront response times | Dark Hacker News