Notes from projects, classrooms, and client calls.

Practical writing on training, engineering, and technology strategy — from the people doing the work.

Why "just migrate to the cloud" is rarely the right first step

Most cloud migrations we're asked to rescue skipped one step: understanding what the current system actually costs to run badly. Here's the assessment we do before recommending anything.

Read the article →
Recent articles

All insights

What separates a training program teams actually use from one they forget

Three habits we build into every cohort, drawn from six years of post-training surveys.

Choosing between React and Angular for a team that's never shipped either

Framework choice matters less than most teams think — here's what actually predicts a smooth first project.

A simple framework for build-vs-buy decisions

The four questions we ask before recommending a custom build over an off-the-shelf tool.

CI/CD pipelines that survive a team of five doubling to fifteen

The scaling problems we see most often, and the fixes that hold up.

Getting SOC 2 ready without stalling your roadmap

A realistic timeline for compliance work that runs alongside feature development, not instead of it.

The dashboard nobody looks at, and how to avoid building it

Why most internal analytics tools fail adoption, and what we ask stakeholders before building one.

Have a topic you'd like us to cover?

Send a note — we take requests from clients and readers alike.