Vibe coding and agentic coding: where the engineering still is
AI already writes code faster than you can. What decides whether the system lasts is the design, tests and review around it.
How we build and why: technical decisions with their costs, written so you can check them.
AI already writes code faster than you can. What decides whether the system lasts is the design, tests and review around it.
Hash-based CSP, the headers your framework leaves out and what Cloudflare can break: how this site reaches A+ on securityheaders.com and MDN Observatory.
We build with Next.js, yet this site does not use it. A strict CSP, static HTML and zero JavaScript by default tipped the balance.
How we deploy this site on a VPS with Coolify, Docker and Cloudflare: CI decides what reaches production and nothing depends on a single vendor.