Weekly Digest #74
2 min readMay 9, 2022
Articles
Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases
Modularization: breaking apart our app target into smaller components to reduce interdependencies, decrease build times, and allow independent development
- Improve build times
- Allowing developers to build and test their code on smaller targets
- Improving the overall structure of our codebase through clearer separation of responsibilities and disentangling dependencies
- Making it easier for our developers to work independently from one another
Modernization: adopting more forward-looking technologies and design patterns, to keep us compatible with industry trends and prepare for other technologies we might be interested in using in future
Netflix: Lessons in Experimentation
- Experimentation Works in the Real World as Well as Software
- Experimentation Is Great for Business Models
- Personalization Is a Great Canvas for Experimentation
- People Outside Can Help
- Build a Platform
- Choose the Right North Star Metric for Experiments
- Model Bounds are Worthy Experiments