Writing
Notes on building an agent that acts for someone
Not explainers. There is no shortage of writing about what an AI agent is, and a model can already tell you. These are the parts we had to decide ourselves and could not find written down honestly: where the approval boundary goes, what actually breaks in autonomous agent loops, and how to charge for work that software does on your behalf. Every claim about our own product maps to code you can check.
Posts
RLS was on, and the anon key could still add 100,000 credits to any account
2026-10-31 · 6 minRLS protects tables, not functions. Our SECURITY DEFINER credit RPCs were callable with the anon key. What Supabase's Oct 30 change leaves open, and our fix.
Our cold email was accepted and delivered to nobody: a DMARC fail, step by step
2026-10-29 · 8 minOur first cold email batch was accepted by SMTP and reached 0 inboxes. The 4 DNS findings behind our DMARC fail, and how we checked each one.
Agentic marketing when you are the only employee
2026-09-18 · 6 minMost agentic marketing writing assumes a team for the agent to plug into. What changes when the agent is the team, and the only reviewer has the least time.
Getting cited by AI search when your domain is new
2026-09-18 · 6 minDomain authority takes years and AI answer engines do not wait for it. What a new domain can do to get cited, and what it should stop pretending will work.
What the AI slop backlash actually means for small teams
2026-09-18 · 4 minThe backlash is not about AI writing. It is about publishing without judgement. The distinction matters, and it is a process problem before a model problem.
Vibe marketing, for people who already vibe-code
2026-09-18 · 5 minYou describe what you want and the code appears. Marketing resists the same treatment for a specific reason, and it is not that the models are worse at it.
How to mark AI-generated video so a machine can detect it
2026-09-18 · 6 minArticle 50(2) requires generated media to be machine-readable as artificially generated. What that costs in code when your encoder gives you no metadata hook.
Why an agent should ask before it ships
2026-08-03 · 6 minThe approval boundary is not a missing feature — it is the load-bearing design decision in an agent that acts for you. What it costs, and what it buys.
What breaks in autonomous agent loops
2026-08-03 · 8 minSeven failure modes in autonomous agent platforms: phantom completions, credit burn, unauthorised action, credential concentration — and the fix for each.
How to charge for work an agent does on your behalf
2026-08-03 · 7 minPer-seat pricing breaks when software does the work. Where to put the charge, why the attempt is the wrong place, and the idempotency problem nobody names.
On cadence
There isn’t one. These get written when there is something worth writing, which is an honest quarterly rather than a missed weekly. If you want the practical material instead, the channel playbooks are the plays our channel engine works from, and the free tools need no account.