codn Blog About

Blog

5 posts

  • The Dopamine Trap of Vibe Coding
    Mar 12, 2026 vibe-codingdopaminepsychologyllmagentic-workflowsai-developmentsleepdeveloper-psychology
    Why 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 Toolbar
    Mar 10, 2026 whiteboardlocal-firstdesignUI/UX
    Why 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 Prompt
    Mar 9, 2026 claude-codelinuxdevopsmotdbashself-hostedubuntuserver-administration
    Build 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 Code
    Mar 8, 2026 mailcowself-hostedmail-serverdevopsclaude-code
    How 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 JS
    Mar 7, 2026 astroperformanceseowebmeta
    A personal dev blog built with Astro and Nginx: static HTML, tiny JS, self-hosted fonts, and built-in SEO.
Blog About RSS Imprint Privacy GitHub

© 2026 Roman Hoffmann