Blog
5 posts
- The Dopamine Trap of Vibe CodingWhy vibe coding feels addictive: variable rewards, instant empowerment for beginners, endless prompt loops, sleep disruption, and fragile code quality in AI-assisted development.
- poiu.dev — A Local-First Infinite Whiteboard With No ToolbarWhy I built poiu.dev, a local-first infinite whiteboard with IndexedDB storage, keyboard shortcuts, markdown rendering, image paste, and PNG export.
- MOTD Dashboard with Claude Code in One PromptBuild a custom SSH login dashboard with Claude Code to replace Ubuntu's default MOTD with system health monitoring, Docker status, firewall info, and pending security updates.
- Self-Hosted Mail Server with Mailcow and Claude CodeHow I set up a self-hosted mail server with Mailcow and Claude Code — UDP port 53 fix, Nginx reverse proxy, DNS authentication, and full security audit.
- Hello, codn — Hit Lighthouse 100 with Almost No JSA personal dev blog built with Astro and Nginx: static HTML, tiny JS, self-hosted fonts, and built-in SEO.