Engineering products lab

WTF is your stack doing?

Nobody is entirely sure — that is the industry's actual default state. We build the tools, frameworks and solutions that help engineers, teams and businesses survive the stack, and then outgrow it.

  • 5 products
  • 2 shipping
  • 0 trackers
  • 0 cookie banners

01 — Diagnosis

The stack outgrew the people who have to run it.

Nobody set out to build something unmaintainable. It accreted. A framework here, a service there, a dependency four levels deep that arrived as somebody else's transitive decision — and then the person who understood it moved on.

The result is an industry running on systems nobody fully holds in their head, documented by artefacts that stopped being true a year ago, estimated by feel and defended by hope.

That is a tooling gap, not a talent problem. So we build tooling.

uncaught stderr

RuntimeError: stack is now larger than the team maintaining it

at Dependencies.resolve (1,412 resolved · 40 chosen)

at Architecture.explain (author.left(2023))

at Legacy.estimate (gut-feeling.ts:1)

at Docs.read (last-updated: 2023-07-02)

caught by wtfuc.tech

02 — The arsenal

Tools we built because we needed them.

Each one is narrow on purpose. Small, sharp, does the uncomfortable thing nobody wants to do manually — and stays out of the way otherwise.

ArchitectZero — Review below, above and beyond the diff.
beta

ArchitectZero

Review below, above and beyond the diff.

Code review the way a principal engineer does it — below the diff for bugs and security, above it for architecture and intent, beyond it for what the code actually does in production. For legacy systems it discovers the architecture before it reviews anything.

  • Staff+ engineers
  • Architects
  • CTOs
architectzero.wtfuc.tech
StackTax — The invoice your architecture never sends.
incubating

StackTax

The invoice your architecture never sends.

Every tool you adopt bills you in engineer-hours, onboarding time and cognitive load — not just dollars. StackTax puts a number on the bill so "let's add a service" stops being a free sentence.

  • CTOs
  • Engineering managers
  • Founders
stacktax.wtfuc.tech
LegacyLens — Read the code nobody documented.
incubating

LegacyLens

Read the code nobody documented.

Drop it on a codebase whose authors have all left. Get the module map, the hidden coupling, the parts that are load-bearing and the parts that are just scary — before you promise anyone a delivery date.

  • Consultancies
  • New joiners
  • Due-diligence teams
legacylens.wtfuc.tech
ShipLog — Your impact, with receipts.
incubating

ShipLog

Your impact, with receipts.

Performance review season should not be an archaeology exercise. ShipLog keeps a running, evidence-linked record of what you actually shipped and why it mattered — written continuously, not reconstructed in a panic.

  • Individual contributors
  • Staff+ engineers
  • Engineering managers
shiplog.wtfuc.tech

$ ls -la /products

03 — Operating principles

Things we believe, stated plainly.

Not values on a careers page. These are the constraints we actually design against, and you can hold us to them.

  1. 0x00

    Complexity is a bug, not a seniority signal.

    A system nobody can hold in their head is not sophisticated, it is unfinished. The hard part was never adding capability — it was deciding what to leave out and defending that decision in a room full of people who wanted their thing in it.

  2. 0x01

    Every dependency is a promise someone else made.

    You did not choose most of what you ship. You inherited it four levels deep from a maintainer who stopped answering issues in 2021. That is survivable, but only if you know which promises are still being kept.

  3. 0x02

    If it needs a wiki page to survive, it needs a redesign.

    Documentation should explain intent, not compensate for a bad interface. Every onboarding doc that exists purely to warn people about a footgun is a design review that never happened.

  4. 0x03

    Ship the fix, not the framework.

    The instinct to generalise a problem before you have solved it twice is how a two-day task becomes a platform. We build narrow tools that do one uncomfortable thing well, and we resist the abstraction until it earns itself.

$ cat manifesto.md --all

04 — Who this is for

Whoever has to keep it running on Monday.

The same failure shows up at three altitudes. We build for all of them, because they are the same problem with different budgets.

Engineers

You inherited it. Now you own it.

  • Understand a codebase before you are asked to estimate it
  • Know which of your 1,400 dependencies can actually hurt you
  • Keep a record of your own impact that survives review season

Teams

Velocity is a property of the system, not the people.

  • Make architecture decisions that outlive the people who made them
  • Stop rediscovering the correct upgrade order by reverting
  • Onboard in days by making the implicit explicit

Businesses

Technical risk is business risk with a longer fuse.

  • Price the technology decision before it becomes a rewrite
  • Produce audit and diligence evidence without a fire drill
  • See the trend line, not another point-in-time snapshot