
Zero-JS was not enough: edge-caching SSR HTML on Cloudflare Workers
How the author stabilized Core Web Vitals after dropping React: Cache API, cookie-gated HTML, removing Zod from the browser, and refactoring Astro forms.

Tag
All blog posts with this tag.

How the author stabilized Core Web Vitals after dropping React: Cache API, cookie-gated HTML, removing Zod from the browser, and refactoring Astro forms.

Entity–Attribute–Value looks perfect at the start: flexibility without migrations. Why JOINs, indexes, and reports break ERP years later — and where EAV fits, and where it does not.

History and practice: BMP, GIF, JPEG, PNG, WebP, HEIC, AVIF, and JPEG XL. How compression works, what to pick in 2026, and how to serve images without hurting LCP.

Profiling, indexes, ORM refactors, materialized views, connection pooling, and cache — a practical PostgreSQL and MySQL guide.

Measure first, then optimize: debounce, lazy load, Web Workers, bundle diet, and a quick-wins checklist.

Server Components by default, less client JS, next/image, no CLS, caching, next/script, and measuring on throttled mobile—not your laptop.

arXiv preprint: reproducible corpus generator up to 60k docs — near-linear speed, controlled distractors, BM25 nDCG@10 drops from 1.00 to 0.43 as noise grows.

Next.js static export, Web Workers for heavy algorithms, bitboards for Block Blast, trie for word search — $0 hosting.

The tsk case: finite state transducers in Rust, shared Finnish suffixes, and why SQLite FTS was only a stepping stone.