Introducing: ShaderPad
Riley J. Shaw is a programmer and designer. Rooted in repair and craft, he creates transparent, remixable tools for a sustainable and accessible future.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 377 posts.
Riley J. Shaw is a programmer and designer. Rooted in repair and craft, he creates transparent, remixable tools for a sustainable and accessible future.
I spent too much time looking at too many colo(u)rs to try and optimise them for csskit. Here are some interesting findings.
(I don't plan on doing lots more of these Windows UI blog posts. I just happened to come across this and found it interesting. Besides, it's super hot where I live and I can't do anything meaningful anyway, so here we go.)
Learning how htmx works by building one from scratch.
When to reach for a well-known URI — and the traps that catch most protocol designers.
An ersatz CSS tutorial for people who need to style a web page, but aren't web developers. I am a wrong person to write this kind of thing, as I have neither the time, nor experience. I'd much rather read a book about this. Alas, I had to learn all this stuff from trawling MDN, so perhaps it is valuable to document…
Friends, this post has been in the making for maybe, 20 years.
Personal Notes
A tale about how coding agents are actually making me more and more interested in design
System composition and other interfaces for Biff projects
Everyone with knowledge agrees that Atom is technically superior to RSS. Everything should have switched to it twenty years ago. All feed readers support Atom just fine ( except in podcasts , for no good reason).
Hi! Long time no see, huh? :) It’s been three years since my last State of the Windows article, which was about the inconsistencies in the Windows 11 user experience. Since then, Microsoft (a…
Today, we are thrilled to announce the release of Angular v22. We continue to be proud of the work we do with each release. Our goal is to…
Over the last several months I have been tracking AI guys trying to create vibe coded clones of popular apps, especially Adobe’s apps which have always been the most pirated apps since the 90s. There are now about a dozen vibe coded attempts to clone Photoshop and some other Adobe apps, not incl
I once overrode my own website blocker for 444 minutes. After that I stopped relying on willpower and started making the internet boring: app deletions, LeechBlock, grayscale mode, and a custom userscript.
Cloudflare has deployed default web application firewall (WAF) protections for newly disclosed PHP vulnerabilities before public disclosure. The rules use request and response signals to stop exploit attempts and prevent exposed data from reaching attackers.
Nitter gets a cease & desist from X while the atproto makes the Internet more open.
The truly No JavaScript web component.
Includes background-clip for masking backgrounds, vertical-align for aligning elements, box-decoration-mode for consistent edge styling, letter-spacing for spacing control, and text-combine-upright for vertical text layouts.
In the world of technology, “forever” means about 5 years. It’s humbling to think that the 1992 JPEG image standard is still going strong despite being more than 5 “forevers” old. Why has it been so successful? This article presents the key ideas behind JPEG in plain language and includes an interactive JPEG…
Deno is joining Cloudflare & winding down its investment in the runtime. We're all better off because of its existence.
DrupalCon Rotterdam 2026 DriesNote presentation.
An AI assistant that builds reactive UIs mid-conversation — forms, streaming data, callbacks — using markdown code fences and a mount() UI primitive.
How to use a file index to mount a tar.gz archive directly into the Emscripten virtual filesystem without extracting it
Why you shouldn't share your context window with others
AWS Lambda Web Functions is a serverless compute primitive that runs your HTTP framework natively, delivering fast, consistent responses through multi-concurrent execution and automated global distribution.
Better Auth is joining Vercel. We're joining to accelerate our work on open-source auth and securing agent workflows.