Android at Scale (with Circuit)
As Android apps expand into thousands of modules, developers increasingly struggle with lengthy Gradle Build and Sync times, along with a sl
As Android apps expand into thousands of modules, developers increasingly struggle with lengthy Gradle Build and Sync times, along with a sl
Another weekend, another thing I find beautiful enough to write down. I've written before about Android Plugin Architecture (APA) — it&
Most sharding algorithms are naive: divide N modules into chunks of size K. The problem is that modules aren't independent — they share
A weekend thought experiment that turned into a real RFC. I often find the most interesting engineering ideas don't come from scheduled
I had a CI step that was responsible for assembling all affected "sample apps", and it built them one after the other, because the
I'm in love with my new Dynamic Pipelines project. Faster and more maintainable builds and saves money. 1. Spinup time is ~4 seconds (
This may have only been a consequence of our CI having slow Disk I/O, but I found that most developer changes could be validated with just c