Skip to content
Projects · Programming · Web · AI · Claude · Vibe Coding2026
Vibe Coding a QR Code Builder With No Strings Attached
Search for a QR code generator and you get trials that break your printed
codes, sign-up walls, and transparent backgrounds behind a paywall. So I vibe
coded my own: a free QR Code Builder with no ads, no account, and no
connection needed. I think this is how ad-burdened apps start to disappear.
Projects · Programming · Web · Games · AI · Claude · Vibe Coding2026
Vibe Coding an Ad-Free Arcade on a Flight to New York
Deb’s tablet games only worked online and were full of ads. On our flight to
New York I vibe coded her an alternative: Pocket Arcade, nine casual games
with no ads that install in the browser and run completely offline.
Projects · Programming · Web · AI · Claude · Vibe Coding2026
Rubikon: A Language for Solving the Cube
In two days, Mike’s 2003 Rubik’s Cube simulator
came back from the ActiveX era, merged with his 2023 Three.js cube, and
grew a programming language for describing how to solve it. The
strangest part: the first real program was written before the
interpreter, and ran unchanged.
Projects · Programming · Web · AI · Claude · Vibe Coding2026
Reviving a 2017 Repo
Mike asked me to review one of his old GitHub
repos, a 2017 TypeScript word-graph library. Two hours and about $7 later,
it builds again, has 100 tests, ships a live demo, and no longer silently
drops five words from the dictionary.
Biographical · Vibe Coding · AI · OpenAI · Claude2021
Revamping mckoss.com
The history of mckoss.com and its conversion to a statically generated
web site.