Blog

Writing on building, thinking, and making things.

DevlogApril 2, 20267 min read

Chat Island: Reliable AI Chat Without Streaming

Every time the chat broke, Claude recommended streaming as the fix. I kept saying no.

Read Article →
EssayMarch 31, 20266 min read

Why Reinventing the Wheel Was the Right Call (what Ghost, Hashnode, and Substack couldn't give me)

The author details why existing platforms couldn't meet their need for a custom 'hub' with a shared identity layer across multiple subdomains. This led them to build 16channels.com from scratch, leveraging AI for efficient project scoping.

Read Article →
EssayMarch 28, 20267 min read

AI as Database Editor: Replacing Forms with Tool Calling

AI as a database editor, using tool calling, can replace traditional forms by directly modifying data through natural language conversations. This enables AI to make judgment calls and iteratively refine content, contrasting with forms that demand upfront answers.

Read Article →
DevlogMarch 26, 20267 min read

The PR review skill that fights agent assumptions

AI agents often struggle with code reviews due to anchoring bias, where prior context leads to confirmation instead of critical analysis. A structured process is proposed, emphasizing analyzing code diffs first to derive behavior before consulting descriptions or tickets.

Read Article →
DevlogMarch 23, 20263 min read

Fire and Forget: Building Async AI Jobs That Don't Block the User

The post explains how to implement "fire-and-forget" async AI jobs using Next.js 15's `after()` API, ensuring a fast user response. It details handling individual job failures and updating the UI via client-side polling based on data presence.

Read Article →