Articles

Thoughts on engineering leadership, teams, and building software at scale.

Feb 8, 2026

Hiring for Areas You Don't Master

How I built a security team from scratch without any security background — by leveraging my network and checking my ego.

leadership hiring cto
Feb 1, 2026

The Best People Need to Know You Exist

Why sharing your real engineering challenges publicly is the most effective recruiting strategy I've found.

leadership hiring cto
Jan 25, 2026

The Fear of Falling Behind

When Anthropic launched MCP, my LinkedIn exploded. Everyone was implementing it — except us. Here's why that was the right call.

leadership strategy cto
Jan 18, 2026

The Delay Between Effort and Reward

Culture change doesn't work at TikTok speed. It works at farming speed — you plant, nurture, wait, and hope it rains at the right time.

leadership culture engineering
Jan 11, 2026

Shedding the Early-Stage Mindset Without Creating Bureaucracy

How we scaled from 12 to 35 engineers while cutting support tickets by 50% — without killing startup speed.

leadership scaling engineering
Nov 10, 2025

How We Eliminated 4,041 TypeScript Errors in 6 Months

We enabled strict mode and found 4,041 errors. Here's the incremental strategy that got us to zero without breaking production.

typescript engineering dx
Nov 3, 2024

Why You Shouldn't Use 'as' in TypeScript

Type assertions feel safe but hide runtime errors. Here's why zod is almost always the better choice.

typescript engineering dx
Sep 4, 2023

Overlooked Use Cases in Your Tasks

How using Gherkin specifications transformed the way I think about testing and edge cases in software development.

testing agile engineering