- 
Dealing with deprecated codebasesNo one tells developers and project managers to throw things away. We assume that because it's cheap to keep it around, the emotional comfort is worth the tradeoff. 
- 
Leadership Through the Underground RailroadSoftware development has regularly borrowed processes and terminology from outside technology to improve how code gets to customers. 
- 
Intro to test-driven developmentDoes your team deal with bugs that could have been caught earlier in the development cycle? 
- 
How 1:1s can affect your engineering team’s culture1:1s, or intentional time set aside for managers and their direct reports, are magical: they're where you learn what "sparks joy" for your staffer and where they're secretly flagging. 
- 
5 Ways You Can Hire Engineers BetterFor most companies, hiring is a cargo-culted, cut-and-pasted affair, run by people not trained to perform the task. 
- 
Case studies in building microservicesBuilding complex software projects is an iterative process. We rarely get to spend months designing and writing a complete project plan before releasing something to our users, and no feature is ever truly finished. 
- 
Building Tech for the Non-TechnicalEveryone has blindspots. For developers it is often taking for granted certain technical skill sets. 
- 
Being a customer-focused engineering leaderMost software engineers don't realize that an outage is more than keeping the TTR low (yes, TTR is very important); it's also about managing the expectations of your customers. 
- 
Vault and Security as a ServiceOver the past ten years, we’ve seen a dramatic shift in the architecture of service-oriented systems. 
