Latest Articles

Introducing: A Retirement Program for Technical Co-Founders

Exhausted from running your startup? Burnt out, losing friends and hair, gaining weight and wrinkles?

Avoid Premature Optimization: Growth Advice for Early Stage Founders

Early-stage founders often ask what I could do for them, and how they might go about spinning up a growth team.

The Alexey Test: 11 steps to better Growth Engineering

Growth Engineering is a growing profession these days. But before you accept a shiny new job as a Growth Engineer, you should figure out the state of the...

Hamtips, or why I still run the Technical Phone Screen as the Hiring Manager

It stands for “Hiring Manager Technical Phone Screen.” Since you asked, I’ve been pronouncing it “ham-tips.” It’s the call a candidate will have after th...

A toolset for tackling technical debt

Not what you want to hear as the freshly-appointed Engineering Manager on a critical team. Leadership expects the team to deliver on key new features, bu...

Technical Interview Superforcasters

The new VP wants us to double engineering’s headcount in the next six months. If we have a chance in hell to hit the hiring target, you seriously need to...

Lessons Learned: Giving Feedback as an Engineering Manager

Earlier in the year, I became the Engineering Manager on a team responsible for half of the outages at our 2,000 person company. After each incident, the...

Working Remotely Crossed the Chasm on May 12, 2020

From academia to the Open Source movement, remote collaboration is not exactly novel. From Github to DuckDuckGo, remote-first successful businesses are n...

Confessions of a Deadbeat Open Source Maintainer

The year was 2013, Meteor was the hip new kid on the block and Coffeescript was a reasonable JS dialect choice. We were fresh out of college. Meteor was...

Test Driven Interviewing

TDD forces you into the ideal mindset for nailing down (1) problem definitions. There's no better way to properly grok a problem than to have to think th...