Niels Leenheer rendered DOOM entirely in CSS. Each wall and imp is a <div>. JS feeds coordinates; CSS does all the math and rendering. Actually playable.
https://nielsleenheer.co
Posts by Patrick Kollitsch
This cat is judging you! Photo by Tim Schmidbauer via Unsplash+
This cat is judging you! (Testing image upload... sorry ;)
Ubuntu ships Firefox as a Snap and makes it hard to avoid. Complaining about it won’t change that. Controlling your system will.
If Snap gets in your way, this is the clean workaround: kollitsch.dev/blog/2026/in...
Leibnitz. My LLM sent me a selfie.
He went with Leibnitz. Then I asked for a visual representation. That is where this conversation went a little bit into a direction that, ehm, was interesting.
I am weirdly fascinated by the whole conversation. I'll report further. It just told me "I want to research further" and I pushed the deep research button. What could possibly go wrong?
I am in a conversation with my #LLM about its name (something I just ignored for the past 3 years) and it referred to itself with "I" for the first time today. I opened Pandora's box apparently. Its selections are great and it somehow gets the task...
A robot as visual stand in for AI reminiscing about a butterfly.
AI is a tool, not an author. Own your contribution. If your name is on it, you’re responsible. That’s it.
kollitsch.dev/blog/2026/ai...
Web Weekly 183 The using declaration, The search element, @scope in style blocks, The new scrollend event, ARIA sectionheader, Customizable selects
The new Web Weekly is just about to hit all the inboxes! 🫣
If you're into web dev news close to the fundamentals (you know, browser features, specs, and all the good stuff), you should check it out!
webweekly.email/archive/web-...
#jQuery (the #JavaScript library we all used 10 years ago) has a new release and reached the big 4.0.0 now.
blog.jquery.com/2026/01/17/j...
Just in case you live under a hill, here is a task for you to do soon: Go to #LinkedIn, then your account settings, select "Settings & Privacy", then "Data #privacy", and disable the "Data for Generative AI Improvement". This is about *training* the models on your data, not *using* your data with AI
This feels useful - a MCP server for Chrome's DevTools. https://developer.chrome
I am a big supporter of learning via examples. Today: #Buddhism. https://www.smbc-comics
This is most certainly the best and _only_ way to reboot the #Anaconda #movie franchise. https://www.youtube.com/
In my #ChatGPT instructions I have a 'no yapping' rule. Now she responds every three answers with 'No yapping :)' in the beginning. Which in itself is yapping in my understanding, even if the rest always doesn't yapp. The smiley makes me think there is some passive aggressiveness going on.
I wrote a blog post about my solution to Astro's problems with my OCD of adding and removing content while the dev server was running. Read it. Or not... It's your life... ;] #astro #vite -- kollitsch.dev/blog/2025/re...
Well, everything seems to be going away these days... The latest victim: Nova Launcher, my go-to Android launcher for the past 13 or so years.
teslacoilapps.com/nova/solong....
Netlify and chill?
Astro 5.12 has a new Netlify dev experience that's sure to get you in the right mood. 🕯️
astro.build/blog/astro-5...
That bear survived something...
Astro 5.11 is all about experimenting with new things 🧑🔬
- CSP static headers for static pages in Node.js, Netlify and Vercel adapters
- Disable HTML streaming in Node.js
astro.build/blog/astro-5...
Just watched Randy Writes a Novel - stand-up, puppetry, and existential crisis. Randy tries to write a novel and ends up unraveling into hilariously tangents. Worth my while.
Watch it here: www.youtube.com/watch?v=Z4pk...
I mean, how could they ever choose anything else?
I always say "Thanks. Perfect." at the end of my ChatGPT conversations, as I've learned that idle conversations cost them money. They are financed with billions of dollars, so it's no big deal.
Today, we mourn the passing of Skype, a once-vibrant bridge between friends and families, long forgotten. As we bid farewell to the familiar chime of incoming calls, we, with heavy hearts, are putting to its grave a chapter of our digital lives that shaped so many moments of connection.
Here’s my second favourite Miyazaki scene paired with Royskopp.
youtu.be/Y4XeOQq3DR8?...
Screw AI, this is human made peanut butter and jelly.
It did not occur to me that it was four hours long. Then I realised it's the 2-hour-long album once mixed together, once in a single song mix. That is 4 hours. 2+2... True... The more the better :)
Twitter Bootstrap Icons now have a Bluesky icon 🎉🥳
github.com/twbs/icons/r...
It took just a little bit ;) github.com/twbs/icons/i...
It's Triple H's WWE now!
Star Trek Section 31 is... interesting. We might have arrived at the point where I am no longer interested in defending the franchise. It's Oceans 11 with a weird soundtrack. I guess the next generation will like it. We are 30 minutes in, and I just realized that there were no space scenes yet.
It was just a dream. #davidlynch
www.youtube.com/watch?v=Uozh...