Engineering — Note 01

Code we'd want
to inherit.

How our engineering team thinks, decides, and ships.

How we think

The principles
we keep coming back to

01

The best code is the code we didn't write.

Every line has to be maintained, reviewed, debugged, and explained to whoever comes next. So we push back on scope, kill features that don't earn their keep, and lean on the platform before we reach for a library. Small surface area, small bug count.

02

Pick boring tools, on purpose.

The shiny framework someone posted about last week is a liability when it breaks on a Sunday and the docs are still half-written. We reach for battle-tested databases, mature languages, the obvious choice — and save our novelty budget for the parts of the product that actually need it.

03

Ship the rough draft.

A working slice in front of real users beats a polished plan nobody has touched. We get to something deployable in weeks, not quarters, and let real usage tell us what to build next instead of guessing in a doc.

04

The people who build it, run it.

Frontend, backend, deploys, the pager — same team, end to end. There's no wall to throw things over, no separate ops group inheriting problems they didn't help create. Ownership beats org charts every time.

05

Test what would actually hurt.

We don't chase coverage numbers — they reward writing tests for the easy parts and ignoring the scary ones. We test money flows, auth, data integrity, anything where being wrong is expensive. The rest gets good types, small functions, and the benefit of the doubt.

06

Hand it back better than we found it.

Architecture notes, runbooks, and decision records ship with the code — not as a separate cleanup project at the end. When we hand a project off, the next team should be able to keep going without us.

Good engineering looks unremarkable from the outside. Things just work. Deploys are boring. Nobody gets paged.

— How we measure a job well done

Engineering — Note 02

How a project
actually goes.

Week 1–2

Discovery

Conversations, sketches, a written plan. We figure out what to build first, what to leave for later, and which assumptions need testing before we touch a keyboard.

Week 2–4

Design & architecture

Interactive prototypes for the user-facing parts, a written technical plan for everything behind them. You see both before we ship any code.

Ongoing

Build in the open

One-week sprints, a working demo at the end of each, code pushed to your repo from day one. No big reveals — you see progress as it happens.

Launch

Ship & harden

Staged rollout, monitoring in place, real coverage for the first few weeks. It's not done until it's been quiet in production.

After launch

Support or handover

Stay on retainer for ongoing work, or hand it off cleanly to your team — with docs, walkthroughs, and a few weeks of overlap so nothing falls through.

Work with us

Got something
tricky to build?

Tell us about it. We'll come back with an honest take — what's feasible, what's risky, what we'd do first.

Start a conversation