Early Career
The Ten Commandments of Maintaining Legacy Code
Writing new software is fun but a minor part of the software engineering job. Let's talk about the real meat of the job. Legacy code.
Early Career
Writing new software is fun but a minor part of the software engineering job. Let's talk about the real meat of the job. Legacy code.
Career Growth
Not in any order, or theme, just 22 thoughts from Dave.
Mid Career
You can sit through training for years. One mistake you care about will teach you more in a day.
Organizations
From scheduling chaos to final offers, a firsthand account of high-volume hiring at Amazon.
Organizations
When everyone has a voice, the outcome gets safer, slower, and more boring. This is exactly the opposite of what great companies need.
Late Career
Diversity isn't about checking the box on hiring people who look different. It's about having true differences of opinions on teams.
Career Growth
The steps to take to grow your skills and career without your manager helping.
A walk down memory lane from 1999, and what that might tell us about today's boom.
Newsletter
Helping gets tasks done. That's nice. Ownership removes problems entirely, and that’s the only way teams and leaders can scale.