A Critique of GPUI
Personal Notes
The latest blog posts to take off on Hacker News. 4,614 posts.
Personal Notes
Web browsers enable incredibly rich app development—and that’s radically easier than it used to be.
We've identified 15,579 websites that are currently infected with malicious JavaScript and between them, we conservatively estimate that they receive more than 135 million visits every month. We know they're infected, and we have the evidence to back that up, but there's a problem: how on
Signal boosting Laura's post that you should absolutely download and archive the stuff that matters to you.
This story starts with a little tragedy. See, I’ve got these old webpages I love to go back and look on every now and then. There’s websites that h...
One of my pet peeves with the web development community is that so many of the decisions we make are vibes-based. Frameworks are “blazing fast,” tools will…
Instead of YouTube, watch HackerTube!
I've always had a fascination with reverse-engineering browser fingerprinting scripts. Most of my time has been spent looking at the usual suspects (popular fingerprinting libraries like FingerprintJS and more sophisticated scripts used by anti-bots like Cloudflare Turnstile, Akamai, and others).
I read a lot of printed papers these days. While I enjoy reading on a laptop as much as the next guy, marking up a printed document engages me better. Also, there's something about sitting with a whit…
My blog just scored a perfect 100 on every Lighthouse category. I love blogging. I wanted to build a blog that’s light, fast, free of clutter, able to run multiple blogs, and fully accessible on top of that. And finally, at long last, I’ve more or less pulled it off. It was quite a tedious proces...
Wikipedia, but only for things a half hour walk from you.
A fun little project that came out of a creative exercise around the word 'Overgrowth'.
Mass hysteria, or something.
Every year, browser vendors collaborate via the Interop project to synchronize their efforts on new HTML/CSS/JS features. This year, there’s a ton of super exciting features being considered! In this blog post, we’ll explore the CSS of the future, to get a glimpse of what we’ll soon be able to do.
Have you heard the good news? I bemoaned the approach of putting an icon in every menu item by default which shipped with macOS Tahoe — but now it’s gone in…
DrupalCon Rotterdam 2026 DriesNote presentation.
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.
JPEG XL has landed, but how does it compare?
So a good while ago I added a fun curl version of my site, meant for viewing in the terminal. Try running these commands!
i found yet another way to invoke arbitrary functions in javascript without using parentheses
This was posted in the TIL section, the low-effort section of my website where I post things that I find useful, but that don't get the full quality checks content elsewhere on this site does.
A modern web app written in c and served the old way: CGI, SQLite and a single binary. No frameworks, no containers and no regrets.
I’ve done a lot of web development over the years. I started around the year 2000, just after PHP 3.0 was released and started taking over the web world. I’ve used all kinds of approaches for generating HTML: raw PHP, string concatenation in Python, Smarty templates in PHP, Template Toolkit in Perl, and Jinja/Django…
Now open it on your phone or some other device and your nickname will be different and just as consistent.
Intended audience: non-technical citizens of the web
After using the same few image formats for 20+ years, I’m now on the WebP bandwagon. That isn’t something I thought I’d ever say. Now I’m wondering how soon it’ll be before I can use a couple more.
The one where I go crawling back.
Floréal Technologies: Open software, French touch, International reach.
For years, advocates for web standards, performance, and accessibility have implored web developers to “use the platform”. I’ve often been one of those…