Weekly Digest

Oct 17 - Oct 23, 2022

9 articles that week

← Previous Next →
Thursday, Oct 20

Planting Trees One Ride at a Time

Gojek turned ride-hailing into climate action with a simple toggle. One developer said it best: 'For the first time in my life, writing code generated physical outputs.'

Debugging High Latency in the Market Store

Grab's ML feature store went from 200ms to 2 second latency. The culprit? A single line of code in an async library.

Tuesday, Oct 18

Introducing Nibel: A Navigation Library for Adopting Jetpack Compose in Fragment-Based Apps | by Pavlo Stavytskyi | Turo Engineering | Medium

Turo open-sourced Nibel, their solution to the messy problem of migrating fragment-based Android apps to Jetpack Compose without breaking everything.

Detecting App Cloning & Location Spoofing on Android

Swiggy discovered 8% of their delivery drivers were running cloned apps and spoofing GPS locations. This was breaking their live order tracking system and creating chaos for customers.

How We Reduced Our ANR by Three Times

OkCredit slashed their ANR rate by 67% and cold startup time by 70%. Here's how they debugged one of Android's most frustrating problems.

Our Android App Has Been Eating but Shedding Weight

Zomato's Android app was 23MB to download and hogging up to 700MB of cache. Their platform team decided to put it on a diet while still shipping new features.

Conquering Our Android Crash Count

Strava thought they had a few hundred crashes per day. Crashlytics revealed they were missing 42,000 crashes per week.

How Meetup Scales Notification Queue Consumers

Meetup sends 8-10 million notifications daily. Their queue kept backing up, sending messages late or not at all.

Monday, Oct 17

Recovering from Crashes with Safe Mode

Lyft engineers faced a nightmare scenario: feature flags causing infinite crash loops on app launch, requiring emergency hotfixes and losing revenue. They built Safe Mode to break the cycle.