Brian Faust

I build developer tools and systems that have to survive real use. I’ve spent the past two decades working on software that became difficult to understand, change, scale, or operate.

This site is where I publish the tools and lessons that came out of that work: architecture, domain design, testing, performance, releases, and the decisions that matter after the demo works.

Building

  • ACK

    Keeping the reason behind a change attached from the first commit through review, release, and the artifact that shipped.

  • Go libraries

    Go packages that stay independently adoptable and keep ownership, failure, and lifecycle visible.

  • Serein

    The Hugo site you’re reading. It stays fast, quiet, and out of the writing’s way.

Projects

  • CDX

    A terminal picker for the Codex conversations already stored on this machine.

  • Stackctl

    A native control plane for Laravel projects that keeps runtimes and services off the host.

  • Go Queue

    One Go queue API without pretending every broker has the same guarantees.

All projects

Writing

All thoughts

Now

I’m writing down what two decades of building and untangling software taught me about architecture, APIs, and engineering decisions.

ACK is where I’m working on keeping the reason behind a change intact from the first commit to the artifact that shipped.

The Go libraries are getting stricter about explicit contracts, bounded work, and behavior that remains understandable in production.