Weekly Digest
Sep 20 - Sep 26, 2021
5 articles that week
Designing Resilient Systems Beyond Retries (Part 1: Rate Limiting)
Grab's engineering team learned the hard way: retries and circuit breakers aren't enough when you're running hundreds of microservices at scale.
Making Shopify’s Flagship App 20% Faster in 6 Weeks Using a Novel Caching Solution
Shopify's home feed was consuming 30% of their total database load and slowing down their entire app. Off-the-shelf caching solutions wouldn't cut it.
How to implement over the air updates with expo-updates in React Native
Jamon Holmgren from Infinite Red walks through implementing expo-updates in a vanilla React Native app—and gets it working in just two hours. No managed Expo workflow required.
Swift 5.5 Released
Ted Kremenek from Apple's Swift Core Team just dropped Swift 5.5, and it's the biggest language update in years. This release fundamentally changes how iOS developers write concurrent code.
Swift Code Linting and Formatting Best Practices
Cecília Saraiva from Glovo reveals how their 30+ iOS engineers maintain code consistency without the manual overhead. Spoiler: automation is doing the heavy lifting.