Articles
General
Why Take-Home Assessments Are Better
Let's face it: traditional technical interviews like leetcode-style challenges can feel disconnected from real-world software development
Leveling Up for System Design Interviews

As I've navigated the tech leadership job market, I've encountered an unexpected emphasis on system design interviews
Principles for Leading Remote Teams
I've learned a few hard earned lessons about what works for distributed teams and what doesn't
Crafting Team Roles Through Analogy
Whenever I'm presented with a complex problem my brain immediately tries to generate a mental model to classify and categorize the component parts and...
How I Hire
How I Hire: My Hiring Manager Interview
My first interview with an engineer is absolutely critical
How I Hire: The Epilogue—Keeping Great Employees
Hiring is worthless unless you can keep great people around