Dependency Injection in iOS and Android Apps

As apps become large, it often makes sense to build parts of the application as reusable components or modules. For large companies, either with several apps or several mobile teams, reusing the code owned by another team becomes a no-brainer. »

A Checklist For First-Time Engineering Managers

Becoming an engineering manager for the first time can feel lonely. It's how I felt - and other engineering managers I've talked with confessed the same feeling on transitioning from engineer to manager. The most visible change in moving to »

EMPOWERED Review: I Needed This Book 4 Years Ago

I'd been an engineering manager at Uber for a year on a team of 10 when my manager pulled me aside to talk about team structure. "What do you think about a reorg, where instead of the current full-stack teams, »

Previous Articles