← Evgenii Zinner

#Architecture

Technical articles, field notes, and systems troubleshooting tagged under #Architecture.

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.

MCP v2 and the 2026-07-28 Spec - Running Stateless MCP Servers on Cloudflare Workers

Breaking down why MCP v1's stateful session model was painful on the web, how the 2026-07-28 spec makes Streamable HTTP stateless, and how to deploy on Cloudflare Workers without Durable Objects.

Building AgentPulse - A Windows 11 Widget for Antigravity Quotas

Building AgentPulse in C# / .NET 11 and WinUI 3 to display Google Antigravity model quotas across the Lock Screen, Windows Widgets, and System Tray.

Testing Telegram Native Serverless - Zero Webhooks and No Cron

Building on Telegram's native serverless runtime: zero webhooks, embedded SQLite, streaming Groq Whisper audio, and the lack of native cron.

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.

Building Lucky - Why All My Assumptions Were Wrong

What happened when bot engineering met salon reality: killing NLP parsing for a Mini App calendar, dealing with Google Calendar reversion, and hitting the 24h Business API wall.

Building a Custom Pedicure Dust Collector

Engineering a custom salon dust collector from scratch: the fluid dynamics of axial vs turbine vs centrifugal blowers across three hands-on iterations.

Flutter WSL Symlink Hack

Bypassing the CMD.exe UNC path error when building Windows Flutter apps from a WSL filesystem using directory symlinks.

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.

Memories from MZTA: The 30-Year Legacy Bug and the $1/KB Data Extortion

Two field diagnostics from a regional power plant deployment: predatory M2M cellular data throttling and a 30-year-old multi-homed UDP routing bug buried in legacy code.

Field Notes: Why I Build Defensive Flutter Widgets

Flutter's fail-fast layout philosophy crashes the entire app on unbounded constraints. Why I build defensive wrappers like ez_list_view that prioritize visual clues over red screens of death.

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.

How I Built an Invisible Telegram CRM

Building a zero-cost, automated booking and client CRM directly inside Telegram for a nail studio using Cloudflare Workers, D1 SQLite, and KV.

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.