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.
- 111 posts
- most with a playground you can edit
- and a quiz that explains every answer
Writing from the workshop

Next.js Parallel & Intercepting Routes: Modals Done Right
How Next.js parallel routes (@slot) and intercepting routes ((.), (..), (...)) combine to build shareable, refreshable modals — verified against Next.js 16.3.
The Star Rating That Never Reaches Your Server
Sep 15 · 4 min VueVue nextTick Explained: How DOM Updates Are Batched
Sep 14 · 12 min JavaScriptThe 'Read Aloud' Button That Only Works on the Second Click
Sep 14 · 5 min NuxtuseAsyncData Keys in Nuxt: Caching, Dedupe & the Sharing Bug
Sep 13 · 14 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 →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 →2048
Slide, merge, and try to stop at exactly the wrong moment.
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.