The Art of Dithering and Retro Shading for the Web (2024)
A detailed walkthrough of the inner workings of dithering and other shading techniques to give a retro look and feel to your WebGL and React Three Fiber work.
The latest blog posts to take off on Hacker News. 4,614 posts.
A detailed walkthrough of the inner workings of dithering and other shading techniques to give a retro look and feel to your WebGL and React Three Fiber work.
How I tracked myself down using leaked location data in the in-app ads, and what I found along the way.
A blog post by Ryan Geyer
A Love Story Between Two Amazing Languages 🦀💜
It seemed like a great idea at first.
Why the OAuth2 protocol was designed the way it is and how it works.
An interactive page demonstrating every HTML element.
A retrospective on making the switch from React to StimulusJS at Scholarly
A discussion on why forcing dark mode on users can lead to poor user experience, the impact of high contrast ratios on readability, and the need for better guidelines in dark mode design.
Wasm GC is a wonderful thing that is now available in all major web browsers since slowpoke Safari/WebKit finally shipped it in December. It provides a hierarchy of heap allocated reference types and a set of instructions to operate on them. Wasm GC enables managed memory languages to take advantage of the advanced…
The new age of social-enabled apps
I've been using Feeder to keep up with the news for awhile now. For a long time, I just checked AllSides. But then I found out NPR in my state supports ...
If your service needs to trust the clients, hold my Big Mac
Unlike RGB, the CIELab color space And the more modern variants like CIECAM02 and Oklab. is designed to be perceptually uniform. This is a broad goal, which roughly means that we would like changes in the numbers to match same changes that we observe when performing various studies of human perce
data:blog.metaDescription
Since I last wrote about WordPress, things have gone off the rails. This after a brief period when things were blissfully quiet. Matt Mullenweg stopped commenting for a while, though his company had launched WP Engine Tracker — a site for tracking WordPress-driven websites that moved away from WP Engine. I think this…
Every few months or so, somebody asks on social media why a particular DVLA digital service is turned off over night. Rather than answering it every time, I’ve decided to write this post, so I can point people at it in future. It’s a great case study to show why making government services digitally native can be quite…
A mathematical miracle enables Apple's servers to process your photos while never knowing anything about them
You can use CSS to add some simple functionality to HTML <dialog> elements!
The Internet is decentralized by design. It came into being not at once, but in parts. New protocols were added on top of previous ones, but one crucial protocol is still missing.
There's a new web search in town! I spent the start of 2024 kicking the tires on Kagi's paid search and their Orion web browser.
Subscription websites now like to use magic email links for login. They are extremely annoying.
Why owning your own domain and publishing on the open web beats renting attention from Reddit, Discord, Facebook, and other mega-concentrated platforms.
blogs rot. wikis wait. 2025-01-01 wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is my abyss is my wiki is…
After spending part of my holiday building and deploying a new Rails 8 application, It's clearer than ever that Rails is awesome, and it's especially great f...
Some quick thoughts on moving from Twitter/X to BlueSky and how I'll try to use social media after being burned once by Twitter.
Learn How to Create HTML/ZIP/PNG Polyglot Files!