blog · engineering

Writing on Engineering.

Engineering practices we use to ship production-grade software for AEC. Notes on architecture, error handling, T-shaped teams, and small-team project management.

what you’ll find here

Topics we keep coming back to.

Architecture and source of truth

How we decide what the database knows, what the application knows, and how those two stay in sync when the domain is real-estate operations, building information, or anything else where the cost of stale data is measured in hours of follow-up instead of milliseconds of latency.

Error handling at the application boundary

AEC software lives in a messy world: half-uploaded files, partial scans, third-party APIs that go quiet, browser environments running on tablets in the field. We write about the error-handling patterns that keep the application usable when the world is not cooperating, and that surface the right context to the engineer who has to fix what broke.

T-shaped teams and what LLMs change

A small senior team that goes deep on one stack and broad across the surrounding ones gets more done than a larger team of specialists, and the tradeoff has shifted further in that direction since LLMs joined the workflow. We write about how the team is shaped, how the work is allocated, and what we have learned about pairing engineers with AI tools.

Small-team project management

How a four-person engagement runs on a single source of truth and a planning cadence small enough that nobody has to read a status report to know where the project stands.