Blog
Guides, explainers, and behind-the-scenes posts on learning science, game design, and how it all fits together.
performanceengineeringsveltekit
After Instant: Chunk Retries, Usable Markers, and the P95 Tail
A dead tap on /globe exposed what instant shells miss: one-shot dynamic imports, content that trails the shell, and medians that hide the tail. The fixes, with code.
7 min read
Read
performanceengineeringsveltekit
Making Every Navigation Instant: How We Eliminated Click Latency
How we dropped blocking server loads, idle-prefetch route chunks, pre-warm flag images, and lock instant navigations with a Playwright helper.
6 min read
Read
learningspaced repetition
How spaced repetition works in flags.games
The algorithm that powers Learn mode: Again / Good / Easy, the real interval ladder, session mix, and how it differs from Anki's SM-2.
5 min read
Read