Read it. Run it. Prove it.
A post a day on web development and languages — most with an editable playground and a quiz that explains every answer. Free, and no account needed to read.
- 149 posts
- most with a playground you can edit
- and a quiz that explains every answer
Writing from the workshop

Junior interviews don't test what they used to, and nobody updated you
You prepped for an entry-level loop and got asked to defend tradeoffs like a senior hire. That's not the interviewer overreaching — the job underneath the title actually changed. Here's what they're listening for now, and the words that show it.
Stop Retrying Immediately. Exponential Backoff Fixes It.
Oct 7 · 6 min JavaScriptI Built Cross-Tab Logout. The storage Event Skipped One Tab.
Oct 6 · 6 min NextjsNext.js Streaming Metadata: Why Your <head> Looks Incomplete
Oct 6 · 14 min VueVue defineModel: The v-model Contract, Explained
Oct 5 · 13 minGames, free and in the browser
Nothing to install, no account needed. A new one drops every week.
Neon Snake
The one everybody already knows how to play.
Free · no account · about 2 min →Reaction Time
Green means click. Everything else is you being too eager.
Play →Block Fit
Three shapes at a time. No falling, no timer, no mercy.
Play →Daily Word
One five-letter word. Six guesses. Everybody gets the same one.
Play →Minesweeper
Thirty years old and still the best logic puzzle on a computer.
Play →Tools built in the open
A package a week, MIT licensed and fully typed — plus everything the community shares.
Vue 3 HEIC/HEIF image preview and converter for the browser: HeicImage component, useHeicImage composable, PNG/JPEG/GIF output, TypeScript, iOS photos,…
Courses and learning paths
Being written the same way the articles were — one topic at a time, each with a playground and a quiz. They open when a whole route can be finished.