Why It's So Simple to Vibe-Code an App Today
Vibe coding promises instant apps. After shipping Lemonize and MyAbonPlus with AI, here's why real AI-assisted development looks more like product management than magic.
Read articleI share practical notes on PKM, AI workflows, JavaScript, and the systems I use to ship projects more clearly and with less friction.
Latest article

My Obsidian vault and my Hugo blog speak different dialects of Markdown, so I built HugoBridge — an Obsidian plugin that validates, transforms, and exports a note into a clean Hugo page bundle in one explicit command
Read articleRecent articles, with the archive one click away.
Vibe coding promises instant apps. After shipping Lemonize and MyAbonPlus with AI, here's why real AI-assisted development looks more like product management than magic.
Read articleObsidian never had a fast way to capture an idea from anywhere on the Mac, so I built Lemonize — one shortcut, zero permissions, and it now feeds Bear and DEVONthink too.
Read articleWhat we call 'Obsidian' is really separate, replaceable layers — storage, format, UI, agent. Counting how many you can swap without touching the others is the real test of whether your notes app owns you.
Read articleLM Studio just turned from a model runner into a full AI agent for open models. Here's what Bionic is, how it works, and what it says about where local AI is heading.
Read articleEvery AI session has a token economy: prompt, context, agent work, and the answer. I break down where the tokens really go, what Caveman actually saves, and why the trick works far beyond coding agents.
Read articleSmall, focused tools I build to make everyday work simpler.
iPhone · Free on the App Store
The simple iOS app to track all your subscriptions in one place.
macOS · Coming soon to the Mac App Store
Capture any idea or selected text from your Mac and send it straight to Obsidian, Bear, or DEVONthink.