How a piece of work goes
4 steps · 3 worktrees
- me
01Rules first
Written in the repo, read every session.
- me
02Then the spec
Before any code, in writing.
- agent
03Agents write the code
Each in its own worktree, with its tests.
- me
04Review
Before anything goes back to main.
wt/ui doesn't go back to main before review
What gets a yes, what gets a no
Vibe coding gets you an MVP. Past that, you need standards.
NoRambling at the agent, then "you handle it".
YesStarting with the technical picture: the data model, the boundaries, what done means.
NoAn agent that puts DTOs and mappings somewhere new each time.
YesWritten rules: where controllers, services, DTOs and mappings live, and why there.
NoAn agent that starts from zero every session.
YesMemory lives in the repo: decisions, patterns, reference code.
NoMistaking "it works" for "it's done".
YesNothing closes before security, scale and maintenance get a look.
Products
5 live · 1 building

HookSense
liveWebhooks your AI agents can wait on. Instead of polling, it opens a callback URL and waits for the result.
8 OctScrolling webhook sources landed on the landing page.

Yayınlıyor
liveWhere Turkish serial fiction lives. 259K reads, 2K readers.
14 OctThe page slid sideways on iPhone. Fixed.

Cordy
client workA reading app, shipped to both stores.

SelfInbox
liveSelf-hosted email on your own domain. Open source.
2 NovFixed the verification link and catch-all replies. Resend errors show up now too.

UptimeCrow
liveOpen-source uptime monitoring & status pages.
12 SepOne wrong WEB_ROOT took every page down. Not anymore.

Lumecrawl
buildingDoes AI recommend your business? Checks whether sites show up in AI answers.
2 NovStopped selling access control and turned to weekly AI visibility tracking. The free report comes first now.
Tools
on GitHub · 5
Recent work
September – November 2026
November
Lumecrawl. Stopped selling access control and turned to weekly AI visibility tracking. The free report comes first now.
SelfInbox. Fixed the verification link and catch-all replies. Resend errors show up now too.
October
Yayınlıyor. The page slid sideways on iPhone. Fixed.
HookSense. Scrolling webhook sources landed on the landing page.
hooksense-mcp. The MCP tools had fallen behind the API. Caught them up.
September
System Design Canvas. New look, and auto layout crosses fewer lines.
UptimeCrow. One wrong WEB_ROOT took every page down. Not anymore.
Writing
Poking at Jev right now. A post about it is coming.
How we kept inventory accurate across 23 airport duty-free stores with a serverless event-driven backend — and the trade-offs that came with it.
Let's look at something together
If you have a working MVP but every deploy breaks something, or it grew fast and every change breaks something else, let's talk for 15 minutes.