Evgenii
Zinner
The 30-Minute Game Paradox and the Reality of AI Game Jams
Building Ogre Smash Sports in 30 minutes on RUN.world, and the resulting existential realization about single-use casual games and marketing jams.
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.
Gemini 4 Argon vs. Gemini 3.8 Flash — Reasoning, Execution, and Copywriting
How to balance Gemini 4 Argon and Gemini 3.8 Flash in Antigravity: saving scarce reasoning quotas for architecture and technical copywriting while letting Flash chew through code execution.
Building Abomination Arena on RUN World
Entering RUN.world's Monster Mash game jam: building a fast-paced bullet-heaven horde game with heart upgrades and Doctor Mittens.
Building Games on RUN World - An Honest Creator Review
An honest, builder-first evaluation of RUN.world as an AI web game publishing platform: Game Studio vs rundot CLI, rev share, and trade-offs.
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.
The Prompt Anchoring Trap in AI Coding Agents
Why exhaustive checklist prompts cause autonomous coding agents to hyper-optimize single functions into microsecond extremes, and how Zero-Anchor traversal solves it.