Half-Life 2 in the browser
— a quirky WebGL port by a high school student, check it out before it disappears via Web Curios #GigaOm founder Om Malik has passed at age 59
— a blogger’s blogger, Om was always so kind and supportive of my projects via Kottke #Teen Vogue on focus gaming apps as digital third spaces
— On-Together: Virtual Co-Working sits at the bottom of your desktop while you work with others via Aftermath #Texturing 3D models in real-time with oil painting
— if you like that, he did followups on dynamic lighting and shaders for 3D objects with oil-painted textures #The Pudding’s early history of U.S. restaurant dining
— don’t miss the interactive map of 5,000 historical menus pulled from the NYPL’s Buttolph collection #Legibility of Effort
— Nolen Royalty on how LLMs have changed the signals we use to gauge human effort #How the New York Times changed its coverage of trans people
— analysis of 3,242 articles over the last 12 years shows a clear shift from affirming to skeptical framing starting in 2022 #You Have to Poop in the Eiffel Tower
— Hank Green on the hidden beauty of maintenance and infrastructure #cssQuake
— Quake in the browser without WebGL, it uses PolyCSS to render textured 3D meshes in the DOM with CSS via Today in Tabs #Marcin Wichary on designing finger-friendly interactions
— an interactive essay demonstrating all the ways interfaces can interfere with our motor skills via Marcin Wichary #The Wholesale Plagiarism of Obscure Sorrows
Last week, a MetaFilter member posted a link to what appeared to be a new website for The Dictionary of Obscure Sorrows, John Koenig’s decade-long project to make a “dictionary of made-up words for emotions that we all feel but don’t have the words to express.”

The polished site includes everything you’d expect from a publisher’s promotional book site: an author biography, press mentions, and links to buy the book on Amazon.
Strangely, it also includes the entire text of the book, from its opening 800-word foreword to a complete archive of all 311 neologisms, with their accompanying definitions, etymology, and short essays, all penned by Koenig.
Note: On July 1, the site was changed dramatically. You can see how it previously looked on the Internet Archive. See the update at the end of this post for details.
The book’s original photo-collage illustrations made by Koenig and several other artists are conspicuously missing. Instead, each word has an AI-generated image made with DALL-E 2, riddled with the errors and artifacts typical of that model.

A banner at the top of the homepage encourages visitors to “Generate your own words using AI – give your sorrows a voice!” The Submit A Sorrow feature lets you describe a feeling, and then uses OpenAI’s GPT-4 to generate the new word, etymology, and definition, which go into a gallery of “User-Generated Sorrows” with AI generated art.
MetaFilter members were immediately suspicious, and so was I. My wife Ami and I made a card game in 2022, Lost for Words, partly inspired by Koenig’s project. We own a copy of the book, and I’d followed it online for years. The embrace of AI seemed out of character.
Then I noticed the new site was a different domain than the original Tumblr homepage entirely:
The original: dictionaryofobscuresorrows.com
The reboot: thedictionaryofobscuresorrows.com
What’s going on here?
Neal.fun’s Wiki Spy
— explore nearly 40,000 images of isolated objects from Wikipedia in chaotic collages via @neal.fun #Town Square, a cute little chat space for webpage footers
— “turn your site into a place people can bump into each other” #The man who’s spent a lifetime making one giant map
— People Makes Games talks to Jerry Gretzinger about his game-like map, now over 4,000 8″x10″ panels #It is trivially easy to use Reddit to manipulate AI search, new research suggests
— the preprint paper shows how a few words of text in a comment can consistently poison searches #Bubbles.town
— a new social link aggregator, but with posts from 5,000+ independent blogs (including mine) as the data source #A history of web browsers on video game consoles
— Nintendo and Sony decided not to release browsers for any console since the Wii U and PlayStation 4 via MetaFilter #Fontificator
— Marcin Wichary shares an internal tool he built while he was at Medium for quickly exploring type options #Heikki’s Garden of Flowers
— a precursor to ASCII art, a collection of 2,500 examples of pictorial letterpress art from the 1600s to now via @gdc #Rolling Stone
— part of 10K Drum Machines, click the rock faces to change the sounds and then release it down the hill #Simone Giertz asks Hank Green anything
— two of my favorite internet people chat about ranking their biggest worries, publicly navigating illness, and organic produce #This song has no instruments in it
— Andy Brewer turns pink noise into a polyphonic sine synthesizer using only the EQ via Garbage Day #Futurism on a new bounty marketplace paying people to humiliate themselves
— extremely dystopian, unsurprisingly started by a memecoin trading platform via Taylor Lorenz #Beth Mathews on the history of vacuum-formed signage in L.A.
— I saw these all over the valley when I was a kid in the ’80s, but never knew the process behind their distinctive look #we were online
— the live cursor trails are from real people with the browser extension installed, currently 28 people across 19 timezones via @spencer.place #Ethan Mollick on working with Claude Fable
— he published several projects it generated, including three games and a detailed interactive isochrone map #Molly White launches Tech Influence Watch to track AI spending in politics
— a natural evolution of Follow the Crypto, her project tracking over $130m spent by crypto companies in last year’s elections #Big Walk and the magic of proximity chat
House House just announced that Big Walk will be out on August 4 for PC/Mac on Steam, Switch 2, and PlayStation 5, with cross-play between all platforms.
The followup to Untitled Goose Game, the Melbourne-based team spent six years building an open world for you to explore with your friends, a virtual play space for 2-10 friends with cooperative challenges built around the constraints of its proximity-based voice chat.
This is, hands down, my most anticipated game of the year. I’ve followed its development for years through my friends at Panic, but have largely managed to avoid spoiling myself.
Tiny Awards 2026 nominations are open
Once again, for the fourth time, nominations for this year’s Tiny Awards are now open.

I love this weird little low-stakes contest that celebrates the “best of the small, poetic, creative, handmade web.”
As before, the criteria is specific. Websites must be:
- Launched in the last 12 months, between July 2025 to July 2026
- Non-commercial. No stores, no ads, no paid products/services.
- No agencies or brands. Individuals or groups of creators only.
- You own it. It must be a page you own and control. Not a Bluesky bot, not an Instagram feed, not a YouTube channel.
- Websites. It’s about the web! Websites only. No apps/downloads.
I’m on the judging committee for the third time, joined by Depths of Wikipedia’s Annie Rauwerda, Today in Tabs’ Rusty Foster, Elle, Escape the Algorithm’s Elan Ullendorff, and a bunch of other cool people.
LEGO Batman’s Commodore 64 BASIC easter egg
Cabel Sasser found a great easter egg in the new Lego Batman game. (Audio on!)
For anyone who grew up with a Commodore 64, this is perfect nerd sniping.
I transcribed the C64 BASIC code from Cabel’s video for you to try yourself. Just copy the code below and paste it into your emulator of choice.
10 V=53248:POKE V+21,0:X=120:Y=120:POKE V+4,X:POKE V+5,Y:POKE V+21,4
11 POKE 2042,13:POKE 53277,15:POKE 53289,7
20 FOR N=0 TO 62:READ Q:POKE 832+N,Q:NEXT:DX=7:DY=3
30 X=X+DX:IF X>255 THEN X=255:DX=-DX
31 IF X<65 THEN X=65:DX=-DX 35 Y=Y+DY:IF Y>200 THEN Y=200:DY=-DY
36 IF Y<65 THEN Y=65:DY=-DY
40 POKE V+4,X:POKE V+5,Y:GOTO 30
200 DATA 0,0,0, 0,0,0, 12,68,96, 56,108,56, 120,124,60, 120,124,60
207 DATA 252,124,126, 255,255,254, 255,255,254, 255,255,254
211 DATA 143,255,226, 7,255,192, 3,255,128, 2,124,128
215 DATA 0,56,0, 0,56,0, 0,16,0, 0,16,0, 0,0,0, 0,0,0, 0,0,0
RUN
I recommend ty64, an amazing new-ish browser-based Commodore 64 emulator by Hungarian software developer named Krisztián Tóth. You can paste from clipboard using the three-dot menu in the bottom-right.
Released in 2023, ty64 also supports network play, so you can share a synchronized session with friends anywhere in the world, plus gamepad support, shader effects, saving/loading emulator state, a graphical keyboard, time travel, and loading every popular file format from a URL. (See the docs for more info.)
Krisztián also maintains a library of 700+ classic C64 games that you can play with a click. Amazing. You can support his work, and follow updates, on his Buy Me A Coffee page.
