All articles
System Design: From Code to Business Value
Why Does Fixing Simple Bugs Not Make Us Better Developers?
Systems thinking and critical thinking for Android engineers: treating root causes instead of symptoms, and questioning the assumptions an app is built on.