Özer Subaşı

AI made us faster. Part of that is an illusion.

Ask for anything and you get something. Sorting out the right thing is still on us. I write backend and poke at this side of the work.

Poking at Jev right now. Last thing out: Lumecrawl, Nov 2.See the log ↓

Take this page

12 drafts were ready in a few hours. Which one works, AI couldn't tell. My answers are under them.

Draft A
A not a letter
Draft B
B too crowded?
Draft C
C colors too loud
Draft D
D no
Draft E
E no
Draft F
F no
Draft G
G still not quite
Draft H
H nice idea
Draft I
I no
Draft J
J nothing after K
Draft K
K loved it
Draft L
L no

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".Yes: Starting with the technical picture: the data model, the boundaries, what done means.
  • NoAn agent that puts DTOs and mappings somewhere new each time.Yes: Written rules: where controllers, services, DTOs and mappings live, and why there.
  • NoAn agent that starts from zero every session.Yes: Memory lives in the repo: decisions, patterns, reference code.
  • NoMistaking "it works" for "it's done".Yes: Nothing closes before security, scale and maintenance get a look.

What's on the desk

What I'm working on this week.

What happened

November

  1. LumecrawlStopped selling access control and turned to weekly AI visibility tracking. The free report comes first now.
  2. SelfInboxFixed the verification link and catch-all replies. Resend errors show up now too.

October

  1. YayınlıyorThe page slid sideways on iPhone. Fixed.
  2. HookSenseScrolling webhook sources landed on the landing page.
  3. hooksense-mcpThe MCP tools had fallen behind the API. Caught them up.

September

  1. System Design CanvasNew look, and auto layout crosses fewer lines.
  2. UptimeCrowOne wrong WEB_ROOT took every page down. Not anymore.