Posts
RSS feedPosts in2026
With Pocket gone, I built a lightweight cloud SaaS to manage my reading list. Here is why I chose to build rather than adopt complex alternatives.
Posts in2025
In Japan, we call it "Millionaire Programming." Traditionally, this meant throwing hardware at performance issues. In the AI era, it means throwing generative cycles at architectural uncertainty.
My practical comparison of Google Jules and Antigravity: a responsive web agent for small fixes versus a queue for background coding work.
A reverse centaur is a person forced to serve a machine. I use verification cost to explain when AI assists people and when it controls them.
Tracing the origins of the viral 'Silhouette' dance challenge reveals the difficulties of searching choreography in the age of digital folklore.
Calculate missing or Infinity WebM duration from MediaRecorder files with webm-meta-lite, a zero-dependency TypeScript parser.
Explain why I chose CLI over MCP for AI agents, focusing on 'information economics' and Unix philosophy.
Astro Cactus generates an OGP image per post with Satori + Resvg. By caching the PNGs locally and using a content hash, we can avoid regenerating unchanged images and cut build time.
Exploring Cloudflare Durable Objects as a paradigm shift in stateful edge computing. From Redis Streams to zero-latency SQLite integration, discover how this technology revolutionizes real-time application architecture with globally unique instances and the Actor Model.
Learn how to transform AI agents from chaotic coders into design partners using Specification-Driven Development principles for more structured collaboration.