Leadership & Management
There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors.
Focus on one small change you can make today, and watch as that impact reverberates through the rest of your year.
A primer about technical debt, legacy code, big rewrites and ancient wisdom for non technical managers.
"It was his way of preventing what he called 'the bozo explosion,' in which managers are so polite that mediocre people feel comfortable sticking around."
Welcome to engineering management. It’s fun, it’s exhausting, it’s rewarding — but most importantly it’s new! What worked for you before won’t work now. You’ll have to acquire a new set of skills, and shed some bad habits in the process.
You don’t want a team who are going to do things your way, the old way or the generally accepted “right” way. You want a team who are going to do things the best possible way, using the best possible methods and tools. In other words, entrepreneurship.
When you’re managing people and developing leaders, there are times you’ll ask them to do things they’ve never done before. It’s essential at these times you become more hands on, even if they’re not asking you to.