Anti-Fragile GTM

Writing

Notes from the build log.

Essays and teardowns on data + AI go-to-market engineering.

Jul 2026

How we built this site: the same system thinking we sell

A behind-the-scenes look at rebuilding antifragilegtm.ai — content as data, design checks in CI, screenshot-driven reviews, and why a marketing site should be engineered like a GTM system.

engineering · meta · design

Jul 2026

Speed-to-lead is a routing problem

Why your inbound leads sit for hours before a rep acts.

routing · inbound · speed-to-lead

Jul 2026

Pilot then scale: the enrichment discipline

Test on 50 rows, measure, then commit budget. Every time.

enrichment · clay · cost

Jul 2026

Volume problems are usually data problems wearing a costume

Why we rebuilt a cold-call motion by fixing the data layer first, and the general rule hiding inside that project.

philosophy · data · outbound

Jul 2026

GTM engineering is what RevOps looks like with a data layer

The emerging discipline that sits between RevOps and software engineering.

gtm-engineering · revops · philosophy

Jul 2026

Every closed deal is training data

Why win/loss analysis should be a pipeline, not a workshop.

win-loss · scoring · data

Jun 2026

Deliverability is a system, not a setting

Domain warmup, validation, and bounce monitoring as infrastructure.

deliverability · outbound · infrastructure

Jun 2026

Laplace smoothing: the scoring hack for early-stage teams

How to build usable scoring models with fewer than 50 closed-won deals.

scoring · statistics · data

Jun 2026

Territory assignment is the most underrated routing input

Why orphaned accounts and rep collisions kill pipeline quietly.

routing · territory · revops

Jun 2026

AI agents for GTM need guardrails, not blind trust

Why agents writing directly to CRM is how you create duplicates at machine speed.

ai · agents · engineering

Jun 2026

Warehouse-first GTM, explained

Why your CRM should be an interface, not a database.

warehouse · architecture · data

Jun 2026

Niche signals beat generic intent data

Why the sharpest outbound teams build their own monitors.

signals · niche · outbound

Jun 2026

CRM decay is measurable and preventable

How to quantify data rot and build guardrails that stop it.

crm-decay · hygiene · data

Jun 2026

Parallel dialing is a data problem

The story of 100 dials becoming 1,500 without changing the dialer.

outbound · dialing · data

Jun 2026

Freemail inbound is not an edge case

Why 30% of your best inbound leads are being mis-routed.

routing · inbound · identity-resolution

Jun 2026

The practical guide to waterfall enrichment

How to chain providers for coverage without blowing your budget.

enrichment · waterfall · data

Jun 2026

Your ICP is lying to you

Why aspirational ICPs produce aspirational pipeline (i.e., none).

icp · scoring · data

Jun 2026

Enrichment is not a project, it is a pipeline

Why one-time CSV uploads guarantee CRM decay within six months.

enrichment · crm-decay · data

Jun 2026

Signal engines are not Slack channels

Why your signal program died in a shared channel and what to build instead.

signals · adoption · engineering

Jun 2026

The merge-map method: dedupe without data loss

How we deduplicated 320k accounts while preserving every activity record.

dedupe · crm · data

Jun 2026

Why reps ignore your CRM (and it is not their fault)

CRM adoption fails because the data is wrong, not because reps are lazy.

crm · adoption · data