FLAGS
Home
Daily
Play
Multiplayer
Challenges
Leaderboards
World Activity
Social
Explorer
Learn
Help
Contact
Master 75%
UI scale
100%

Blog

Guides, architecture deep dives, and learning science.

audioengineeringdesign

Rebuilding Every Sound in flags.games: One Key, One Room, No Clicks

Switching the theme was louder than finishing the daily. We measured 35 sound effects, found off-key beeps, square waves, clicks and late timing, and rebuilt them all on plain Web Audio. Play every before and after.

Oct 6, 2026 · 13 min read
Sep 4, 2026 · 7 min read
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.

Sep 3, 2026 · 6 min 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.

May 12, 2026 · 5 min 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.

© 2026 flags.games · About · Changelog · Terms · Privacy · Brand