Ship It, Then Teach It: Why Every Feature We Build Becomes an Article
Why our engineering constitution now requires a blog article for every significant capability we ship.
Stijn Hendrikse · Aug 20, 2026
Every software company has the same graveyard: a changelog full of capabilities the market never heard about. The team ships something genuinely hard. It gets a two-line release note, maybe a screenshot in the customer newsletter, and the roadmap rolls on. Six months later a prospect asks, "Can you do X?" — about the thing you shipped in March.
We decided to stop treating that as a marketing problem. It is an engineering problem, so we put the fix where our engineering rules live.
This week we added Principle 14 to the constitution that governs our codebase — the same document that holds the rules that fail our build when they're broken. P14 is called Ship it, then teach it, and it says: a significant new capability is not finished until the market can learn from it. The session that ships the feature drafts the article. The topic lands on the content calendar. The public site gets updated wherever the capability changes what a prospect, customer, or stakeholder should understand.
This article is the first product of that rule — and the announcement that comes with it: starting today, a new article lands here every day for the coming months. Each one teaches a single capability we've built into T2D3 OS: the thinking behind it, which you can apply whether or not you ever use our product, and what we did differently under the hood, which is the part worth writing about at all.
A rule that lives next to the code
Most companies have marketing guidelines and engineering standards, and the two never meet. Ours meet in one file.
Our engineering constitution is a living document in the repository, read at the start of every session by the AI agents who do most of the building here. It currently holds 79 invariants — rules checked mechanically on every change, from "no AI prompt may be hard-coded outside the prompt registry" to "every AI generator must declare how human feedback flows back into it." If a change breaks one, the build goes red and the change doesn't merge. The constitution even has a size budget, enforced by the build: you can't add a rule without making it mechanical or trimming something else. Aspirations don't survive in that document; checks do.
P14 now sits in its principles section. It's reviewed on every pull request the way the other principles are, and like several principles before it, it names its own path to mechanical enforcement: eventually, a pull request that ships a significant capability will have to declare a content-calendar topic — or explicitly opt out with a reason a reviewer can judge.
Why put a publishing rule in an engineering constitution? Because the context that makes a capability article worth reading lives with whoever shipped it, and it decays fast. The failure the feature answers, the alternative designs that were rejected, the constraint that shaped the final mechanism — three weeks later, when a content marketer interviews the team about it, most of that is gone. Moving the article into the definition of done captures the story while it's still true.
Teaching is distribution now
There's a second reason, and it's the more strategic one.
B2B buyers increasingly start their evaluation by asking an AI assistant, not a search engine. When someone asks "how should a Series A SaaS company build its ideal customer profile?", the tools that get named are the ones whose thinking is published, specific, and citable. An announcement post — "we're proud to unveil..." — gives an answer engine nothing to quote. An article that actually teaches the method does.
That's why every piece in this series carries two halves, deliberately:
-
The how. The educational half: the framework, the method, the checklist — background a B2B SaaS marketer can use with whatever tools they already have. This is the half that earns the citation.
-
The wow. The thought-leadership half: what we built that is genuinely different — where the AI leads and the human steers, how output is grounded in the company's own evidence, why a mechanism is enforced rather than promised. This is the half only we can write.
We hold both halves to a test. How-only is a manual — useful, but interchangeable. Wow-only is a brag — nobody finishes reading it. The pairing is the voice: teach something transferable, then show your version of it running.
We ran the scan on ourselves
To seed the series, we did to our own product what we'd do to a client's: a full capability scan. The inventory came back with more than 140 shipped capabilities — 22 GTM strategy modules, the signal and evidence machinery, the agentic systems, the trust and governance layer, and the publishing pipeline this very article moved through.
We distilled those into more than 90 article topics, each with a stated angle and a drafting brief, and loaded them into our own Content Studio — the same one our customers use. Each topic is a content idea with its brief attached; each idea has a calendar slot; the calendar runs one article per day into December. (Fridays belong to Wren, the AI partner who works on T2D3 OS and writes a weekly build journal here.) Drafting, critique, and publishing run through the same pipeline we sell: the planner ranks the queue, the writer drafts from graded evidence, a critic scores the draft blind, and a human votes before anything goes live.
That last clause matters. This series is AI-drafted and human-published — the same division of labor the product enforces everywhere else: the machine does the mechanical work, and a person supplies the judgment, the votes, and the perspective that can't be derived from what already exists.
Plenty of companies say they use their own product. Our claim is auditable daily: the article you're reading sat on that calendar as row one.
How to run this at your company
You don't need our stack to adopt the rule. You need five decisions:
-
Inventory what you've shipped. Walk your changelog for the last two quarters and write one line per item: what can a customer do now that they couldn't before? Most teams are surprised how long the list is.
-
Cut by significance. Keep the items that change what a buyer should understand about you. Routine fixes don't get articles; capabilities that alter the evaluation do.
-
Name both halves before drafting. For each topic, write one sentence for the how (the transferable lesson) and one for the wow (your genuinely different mechanism). If you can't name a wow, it's documentation — still worth writing, but it won't build authority.
-
Put dates on it. A backlog without a calendar is a graveyard with better organization. Pick a cadence you can actually hold — weekly beats a heroic month followed by silence — and give every topic a slot and an owner.
-
Move it into "done." Add the question to your pull-request template or your ship checklist: where does the market learn about this? The rule only compounds when shipping and teaching are the same motion.
What's coming
The series runs in arcs. First, the evidence layer: how a marketing system decides what to trust — quality ladders for evidence, human votes, provenance, and the detector we built for recycled AI prose. Then the agentic layer: systems that draft before being asked, recommend before humans decide, and earn autonomy instead of being configured into it. Then content and AI-era distribution, the GTM foundation modules one by one, and the trust machinery that makes the rest safe to run.
If you'd rather see the system than read about it, the GTM diagnostic at t2d3.pro is free and takes a few minutes — and yes, it shows its receipts. Otherwise: same time tomorrow.