Today
- The result of high levels of hype about new technologies is that people start to think that: The world has just been changed forever (which sometimes, but rarely, is true to some extent). The new technology that is being hyped will continue to change the world in powerful and...
- Most of the changes I make to my projects these days come in the form of PRs opened for me by Claude Code or Codex. The PR is my unit …
- I still think saying no is important. In that vein, here’s something I shipped by removing functionality (and I think my site is better for it). For the longest time on my icon gallery sites, you could view a list of icons in four pixel dimensions: 56×56 128×128 256×256 512×512...
- For more than 20 years, I’ve had a habit of dragging URLs to my desktop. I’m not going to pretend it’s a great habit, but I found it a handy way to save a link I wanted to check out later. For whatever reason, Apple has recently made this a lot more annoying. In case you didn’t...
Yesterday
- I recently took on a project to implement a language model on an FPGA. In simple terms, a Field Programmable Gate Array (FPGA) is an IC that can be reconfigured to implement hardware circuit designs written in a Hardware Description Language (HDL) such as SystemVerilog. They are...
- LLMs don’t know how to design software that uses LLMs. They’re comfortable writing normal programs, but if you throw an AI-shaped problem at them, they will…
This week
- libghostty-vt 1.0 is here. libghostty is a portable, high-performance C library for terminal emulation, extracted directly from the core of Ghostty. The 1.0 release means both the library itself and the C ABI are now stable.
- I love working with designers, in part because (unlike managers and product managers) they’re culturally different from engineers. However, having more than one…
- Have you ever wanted to display all variants of a Button next to each other in your Storybook like your designer did in Figma? But then you come to a screeching halt when you realize :hover, :active, :focus don’t work without user-interaction? Blergh. Whatever can we do? I got...
- November 6, 2026 Frameboy is a very clever and appealing demo from World Labs, purveyor of 3D “world models”. Good use of skeumorphism — it’s basically impossible not to pop at least one “cart” into the little console. Anytime I wander around one of these on-demand spaces —...
- Databases are for storing global variables. We usually call them “rows” or “records” instead, but they’re definitionally global variables: any part of your…
- 5th November 2026 Over the years, I’ve written a lot about web accessibility. This writing has led to work involving accessibility. Often rewarding work. Sometimes pretty well paid work. I’ve become increasingly associated with accessibility. A lot of people think that’s my...
- Many organizations adopting data mesh and data products face a common challenge. They may be tasked with building a self-service platform for data products and data mesh from scratch, or they may have an existing platform that suffers from low adoption, preventing their data...
- We care about responsive design while building a web product, and this means working with media queries or container queries to have a robust end result. However, few of us think about the big picture: how a website is used by real users in real contexts. There are so many...
- You know this rubber-banding effect on iOS Safari when you reach the end of the scrollable element, and it does this cool bounce. You can prevent it using CSS overscroll-behaviour: none if you don’t like it, but doing it also disables the “pull-to-refresh” gesture that was added...
- Hi! I’m really excited to be here. I’ve loved Granola and this meetup for a long time. The only social cred I have to my name is that I knew both founders before they started Granola. I didn’t introduce them, but I could claim that I did. I’m very glad to be here doing this...
- There’s that famous video of Steve Jobs explaining why they don’t didn’t make touchscreen MacBooks: We thought about [a touch screen MacBook] years ago. We’ve done tons of user testing on this and it turns out it doesn’t work! Touch surfaces don’t want to be vertical. It gives...
- Hi friends, In October, Scour scoured 1.5 million articles from 34,703 feeds. 164 new users signed up since the last product update email, so welcome to you all! Here's what's changed in the product: 🧠 Smarter Topic Matching I rebuilt the way Scour determines which content is...
- I decided not to do #NaNoWriMo this year. Part of that is because I’ve never done it. Never even attempted it. Don’t even want to. Writing a novel is a life goal of mine, but cramming it all into one month isn’t for me. November is impossibly busy. But I do think it would be...
- Yesterday, a group of MIT researchers released an article titled “Sparks of Weight-Space Programming: LLMs can natively read & write neural network weights”. The piece describes a set of experiments which convincingly show OpenAI’s latest Astra model is able to understand and...
- Yesterday’s hot paper was Sparks of Weight-Space Programming: LLMs can natively read & write neural network weights by Rikiya Takehi, Jayden Teoh, Alex Zhang, and Omar Khattab. The paper found …
- An irritating thing about database vendors is that they all claim their offering is "highly available". If pressed they'll say they're talking about their SLA, and while this is not technically lying, it is very misleading, because people who know some distributed systems lore...
- Two hacked Furby Connects by my front door bickered at trick-or-treaters all night: an evil pink one with demon eyes and a sweet blue one, cued by a Bluetooth board hidden under the candy bowl....
- Audience capture is the part that scares me the most about writing on the internet. I have the soul of an engineer: when I see a metric like engagement, I want…
Rows per page