I've always wondered if anyone used sharing buttons on news sites and blogs
I've always wondered if anyone actually used the social sharing buttons embedded on news sites and (some) WordPress blogs.
A peek into Reddit's anti-spam internals
How Reddit accidentally leaked its spamurai system.
A directory of people who love RSS
Today, I launched I ♥ RSS, a directory for people who love RSS. I've already added the badge to my footer and submitted my site to the directory. It also shows a nice live blogroll on the homepage (powered by FeedLand). If you love RSS as much as I do, take a look and add …
The Rust React Compiler is now native in Vite
The transition to the Rust version of the React Compiler for the 1,036-file React Router codebase resulted in a significant speed increase, improving build times from 14.3 seconds to 0.81 seconds. The new compiler addresses previous limitations and ensures consistency across the toolchain, making it easier to manage…
JavaScript-heavy approaches are not compatible with long-term performance goals
I’m Sérgio, and I work with Web frontend code. Sometimes I write about it here.
Building on ATProto
If you prefer to receive all of my writing in your inbox, you can subscribe here. I strive to publish weekly, on Tuesday mornings.
Web Browsers on Video Game Consoles
Exploring cyberspace with a thumbstick.
Making a GTK application in Haskell, part 1
Floréal Technologies: Open software, French touch, International reach.
DNS Explained – How Domain Names Get Resolved
Learn how DNS works: hierarchy, records, TTL caching, and the full resolution process with diagrams.
Snow Simulation Toy
One of the first significant things I ever coded in QBasic was a falling snow simulation- I think they're very soothing to watch, fun to customize, and there's lots of possibilities for extra little delight. Here's one I built on idle afternoons over the holidays this year at my parents. Enjoy!
You are not required to close your <p>, <li>, <img>, or <br> tags in HTML
Debunking an alarmingly common HTML misconception.
Many hells of WebDAV
Standards are great, until they aren't
Adaptive PDFs
An idea for PDFs that render normally for humans while exposing clean markdown structure to extractors and LLMs in the same file.
What else do people draw on gradient.horse?
Since gradient.horse went online in January 2026, six months have passed, and more than 600 000 horses (and non-horses) were drawn. There are now more horses on gradient.horse than in the wild. The image model I trained to filter out vandalism works very well, but it also hides a lot of ingenious drawings. You could…
Lies we tell ourselves about email addresses
Bear with me, because some of these "lies" are going to feel obvious, or like unimportant trivia. In all honesty, that's not that far from the truth. However, I hope you'll let me try to build a detailed and fun illustration showing how something as mundane as email can break our expectations in surprising ways.
The lost art of XML
There exists a peculiar amnesia in software engineering regarding XML. Mention it in most circles and you will receive knowing smiles, dismissive waves, the sort of patronizing acknowledgment reserved for technologies deemed passé. "Oh, XML," they say, as if the very syllables carry the weight of obsolescence. "We use…
I don't recommend Tailwind CSS
Tailwind CSS is a very popular CSS framework among web developers. With no prior graphic design knowledge, it solves the standardization of spacing…
I'm betting on ATProto
Social media was supposed to connect us, but most of it has turned into ads, division, and loneliness. I'm betting on ATProto as a way to fix that, and not just for developers. Whether you're a scientist, journalist, or just someone who…
The window chrome of our discontent
In a WWDC 2011 session, Dan Schimpf explained some of the goals of the refreshed design for Aqua in Mac OS X Lion were “meant to focus the user attention on the active window content”. This sentiment was echoed by John Siracusa in his review of Lion for Ars Technica: Apple says that its goal […]
Why the trans flag emoji is the 5-codepoint sequence it is
a tale about a young transgender intern
Fix your robots.txt or your site disappears from Google
a post from alan w. smith
A Forth-inspired language for writing websites
I don't remember where the idea came from, but I decided that it would be cool if I could write websites using a stack-based language. Something like this: : h1 ( s -- ) "<h1>" emit . "</h1>" em…
The CSS Zen Garden dream, finally shipped
Rebuilding Firefox.com with Mozilla and Lincoln Loop on modern, native CSS with no pre-processors, and what that means for design systems today.
The CMS is dead, long live the CMS
I saw a post on LinkedIn the other day from a self-proclaimed 20 year agency veteran of WordPress saying that was it, they’re moving the entire agency off of WordPress and onto AI. Now, because I, too, am a 20 year veteran of WordPress, this kind of story catches my attention. He posted that they […]
Superlite: A Faster Alternatie to Superpowers
Why I built superlite, an autonomous build workflow for Claude Code that doesn't ask permission every four minutes: how it works, how to use it, and the benchmarks.