#WebDev
Technical articles, field notes, and systems troubleshooting tagged under #WebDev.
Why I Dropped My Custom Edge CMS for EmDash (And Watched an Agent Ship My AST Fix in Under an Hour)
Why I scrapped my custom ez-edge-cms project to move ezinner.com onto EmDash, how headless MCP publishing eliminated build pipelines, and what happened when an autonomous agent took my AST issue (#4605) and shipped a complete fix in under an hour.
V8 Isolates: How They Work, Who Runs Them, and How to Replace Docker on a Bare VPS
How V8 isolates work at the C++ heap and OS level, how Cloudflare, Deno, Supabase, and tgcloud run them, and how to replace 20 Docker containers on a bare Ubuntu VPS with a single workerd or edge-runtime daemon.
Deploying Astro and Embedded SQLite on tgcloud V8 Isolates
Implementation guide for deploying an Astro SPA and colocated embedded SQLite on Telegram's native serverless runtime.
Why Astro's Native security.csp Breaks on Shiki (And Why Switching to Prism Is a Bad Trade)
Why Astro's built-in security.csp breaks on Shiki code blocks and why switching from Shiki to Prism is a painful downgrade.
The Vibe Coders Checklist - Things LLMs Silently Break in Production Code
Why LLMs write untyped defensive JavaScript inside .ts files to silence errors, and how Prism, Vigil, and Craftsman clean it up.
Why I Built astro-agent-ready - Direct Source llms.txt Without HTML Roundtrips
Why existing llms.txt plugins make the mistake of compiling Markdown to HTML only to parse it back, and how astro-agent-ready cuts AI token ingestion by 83%.
The Programmatic SEO Trap - Pruning 400 Pages Down to 13
Why launching EZ QR Generator with 400+ programmatic pages triggered Google's thin doorway filter while Bing loved it, and the surgical 301 consolidation down to 13 core pages.
The Retro Web Paradox - 2006 Nostalgia with 2026 Architecture
Rebuilding an authentic 2006 personal web experience using modern CSS Grid, 56k dial-up simulation, local-first guestbooks, and strict CSP.
Compiling Inline Event Handlers for Strict CSP in Astro
Shipping astro-strict-csp v0.2.0 to compile inline HTML event attributes into an SRI-hashed capture-phase delegated dispatcher with zero unsafe-inline.
Enforcing Strict CSP in Astro Without unsafe-inline
Packaging and publishing astro-strict-csp on npm: extracting Shiki styles and scripts to eliminate unsafe-inline without external dependencies.
Ubuntu Automation for WordPress
A pragmatic, zero-dependency Bash script that provisions a fully tuned LAMP stack and WordPress on WSL2/Ubuntu in 60 seconds.
Google AI for devs
Practical breakdown of Jules, Antigravity, Colab, AI Studio, and Genkit in daily software engineering workflows.
Stop Overcomplicating Simple Things
Building EZ QR Generator with Hono, HTMX, and hand-crafted PNG binary chunks to challenge predatory micro-SaaS bloat.
The Real Economics of Edge Compute
Why developers hesitate to leave regional Docker containers for edge isolates, how Active CPU billing works, and an empirical economic comparison across Cloudflare, AWS, and Google.
Monetizing Cloudflare Worker APIs with Coinbase CDP x402
A practical engineering guide to monetizing Cloudflare Worker APIs and MCP tools on Base Mainnet using Coinbase CDP x402, Permit2 signatures, and dual-layer interception.
Vibecoding a Cosmic Arcade
Creating an open-source browser physics simulator with PixiJS, D3.js, GLSL shaders, and disciplined memory management.