14 Jun 26
Article goes into details (and plenty of examples) on how animations can (and often do) get in the way of creating a sensible UX.
12 Jun 26
Announcement post for the override-utils Nix package
A very compelling application of lenses!
08 Jun 26
An exploration of Gnome’s many failings and how to fix it.
03 Jun 26
Agents can make one-off apps, but they’re usually toys. I show how we might bring malleability and composability to the kind of deep interfaces that experts live in all day—demonstrated in a writing environment, but applicable to all serious software. Little serious reading software exists, so I propose and demonstrate a new kind of malleable digital reading environment focused on expert use.
But malleable interfaces aren’t enough. Historically, inventing interfaces has required imaginative design skill, deep domain insight, and fluent programming. Few have all three, but programming is the only skill that can produce working software on its own—so interface invention culture is dominated by programmers. I share early reports of how coding agents are changing that, and what it might mean for the people and institutions inventing interfaces today.
27 May 26
let’s talk
Very beautiful hypermedia desktop environment powered by Patchwork. At the same time, I’m a bit disturbed by how involved LLMs have become in the I&S process.
09 May 26
06 May 26
Keep Unwanted States Representable
01 May 26
Keep Unwanted States Representable
29 Apr 26
A collection of patterns/laws related to UX, some of them well known, some of them not so much, but really handy to have that.
22 Apr 26
27 Mar 26
PANE is a live, functional programming environment built around data-visibility. In PANE, all intermediate values are visible by default, and you construct a program by acting on these concrete values.
26 Mar 26
MIT engineers designed an ultrasound wristband that precisely tracks a wearer’s hand movements in real time and communicates the information to a robot or a virtual environment.
Get this shit in VRChat, pls; thank you :)
Over the past decade, I’ve worked to build the perfect family dashboard system for our home, called Timeframe
I need this in my house SOOOOOO BAD!
Our home was recently featured on Smart Home Solver
Beautiful application of calm technology principles.
see: https://www.youtube.com/watch?v=Wkzg8sNkm8Y
via: https://hawksley.org/2026/02/17/timeframe.html
24 Mar 26
This was not a complicated operation. We could have done this through the git command line. It would have been trivial, in fact – we just saw the two commands Magit executed under the hood. But by doing it through the interactive Magit log view, we gain a much better intuition and understanding for what effect the commands have. When we get comfortable with Magit, we will start to execute more complicated commands, which we might not have the confidence to do without the clear presentation of the interactive Magit log.