Max Glenister
2026
April

March
CSS is DOOMed!
Every wall, floor, barrel, and imp is a div — DOOM rendered entirely in CSS. Using 3D transforms, CSS math functions, @property, clip-path, anchor positioning, and SVG filters to build a fully playable 3D first-person shooter in the browser without Canvas or WebGL.
nielsleenheer.com
cssDOOM
DOOM rendered entirely in CSS. Every wall, floor, barrel, and imp is a div, positioned in 3D space using CSS transforms.
cssdoom.wtf
DockLock stops your Dock from jumping monitors every time your cursor grazes the bottom of the screen.

New blog post: I turned my DevTerm into a Game Boy Camera and Printer
I turned my DevTerm into a Game Boy Camera and Printer — Max Glenister
The Game Boy Camera was brilliant and stupid in equal measure, a 128x112 pixel sensor bolted on top of a cartridge, printing to thermal paper on a Game Boy Printer the size of a brick. I got both for Christmas when I was 12 and somehow spent hours with them. The minigames are absurd, the image quality is aggressively awful, and the whole thing looks like a prop from a cheap sci-fi film. I loved it.
blog.omgmog.net

Q3A in the browser
Boom, and just like that we get a new Stumble Upon! 👏
Kagi Small Web
Discover the small web - personal blogs, independent YouTube channels, and webcomics from genuine humans on the internet.
kagi.com
I've written a new blog post: Your forecast is accurate and still wrong
Your forecast is accurate and still wrong — Max Glenister
Icons work because they’re fast. One glance, immediate meaning, no reading required. The tradeoff is that they compress complex information into a single symbol, and compression always drops something.
blog.omgmog.net