Zen and the Art of Production SupportProduction support at a startup can be unpopular. In a world of “move fast and break things,” things break a lot, and you have to MOVE…Jul 9Jul 9
SMART Goals…Aren’tI love goal-setting, and I’ve always found it valuable. I’ve used it personally to help me focus and grow, and as a manager, it is always…May 11, 2021May 11, 2021
Being the Bearer of Bad NewsLast night we had another monthly Engineering Leadership Roundtable, where the topic was “Communicating Bad News Upwards and Downwards”…Jul 2, 2020Jul 2, 2020
Measuring Performance and Delivering Effective FeedbackEngineering Leadership Roundtable Recap: Managing UnderperformanceMay 1, 2020May 1, 2020
Adding Sign In With Apple to a managed Expo app using Firebase AuthenticationNow that I have it working, I wanted to be sure I made note of my steps for other developers trying to comply with the new requirements.Jan 1, 202014Jan 1, 202014
Scaling ownershipA major challenge in building a team is balancing career development and execution speed. Simple problems can be solved quickly by senior…Sep 18, 2018Sep 18, 2018
Culture is a muscle, process is exerciseGood engineering culture is a critical part of building a high-performing team. Engineering leaders will tell you that culture is key to…Jun 13, 2018Jun 13, 2018
We Need To Talk About LeavingThe demand for software engineers has never been stronger, which means that engineers hop around a lot. On average, a software engineer…Mar 16, 2018Mar 16, 2018
Work on the most important thing, with as many people as you can, until it is finishedIt’s easy to think about software engineers as carpenters. In two weeks, a carpenter can lay down twice as many floorboards as in one week…Jan 25, 2018Jan 25, 2018
Published inKnerdCode Review: The Most Important Conversation For EngineersThe “quality” of a codebase is difficult to define. Unlike precious metals or jewels, there is no standard rubric. Understanding quality…Jan 8, 20181Jan 8, 20181