Blog Archive
Tech as an Enhancer
Offline-first and other stories ... 
 
Read Post  
  Scalable tech ≠ scalable business
A scalable tech stack is necessary but not sufficient for running a scalable business
 
Read Post  
  Falsehoods programmers believe about addresses
Invalid assumptions that we make about addresses, that lead to poor UX
 
Read Post  
  Stateless widget animations in Flutter
Using Implicit animations in Flutter to animate stateless widgets
 
Read Post  
  Diff animations with SwiftUI
SwiftUI: Recreating Android circular diff animations from a previous post using SwiftUI
 
Read Post  
  Android Gradle: Lessons learnt using missingDimensionStrategy
Advanced flavor configuration in Android Gradle, and the missingDimensionStrategy DSL
 
Read Post  
  Android DiffUtil Part 3: Custom animations
A 3 part series on Android's DiffUtil; Part 3 implements a very custom circular animation by wrapping DiffUtil API
 
Read Post  
  Android DiffUtil Part 2: List Diffs on other platforms
A 3 part series on Android's DiffUtil; Part 2 is a survey of similar APIs on Swift, iOS, Angular and Flutter
 
Read Post  
  What's the big difference? A deep dive into Android DiffUtil
A 3 part series on Android's DiffUtil; Part 1 is about the API and how to use it
 
Read Post  
  The Limits of One-size-fits-all
Read Post