Yesterday
- We’re thrilled to announce our new online course: AI & Design Systems! You can preorder the course now for $500. Generative AI is here, it’s increasingly powerful, and…it can make a huge mess. Thankfully, design systems deliver quality UI infrastructure and […]...
This week
- 2025 Clojure+ is a project to improve Clojure stdlib. Cyrillic version of Internet Explorer logo. Because it’s iconic. 2024 Squint is a light-weight dialect of ClojureScript with a compiler and standard library. “The idea is that when you squint, it still looks like CLJS”....
Last week
- If you’ve been around, you might’ve noticed that our relationships with programs have changed. Older programs were all about what you need: you can do this, that, whatever you want, just let me know. You were in control, you were giving orders, and programs obeyed. But recently...
- This post is a continuation of Paul Kafasis’ post “Tahoe’s Terrible Icons” where he contrasts the visual differences across a number of Apple’s updated icons in macOS Tahoe (a.k.a. the Liquid Glass update). While Paul’s post mostly covers icons for the apps you’ll find in the...
Two weeks ago
- Whenever Apple does a visual refresh in their OS updates, a new wave of icon archiving starts for me. Now that “Liquid Glass” is out, I’ve begun nabbing the latest icons from Apple and other apps and adding them to my gallery. Since I’ve been collecting these icons for so long,...
- I was kindly approached by Fable with an offer to evaluate their new pay-per-project model. It is a project-based option for accessibility practitioners, champions, and product teams that delivers quick feedback from disabled people who use assistive technology. This service...
About a month ago
- Over the summer I’ve been chipping away at adding a lowercase to my typeface Citywide. I’ve been busy with client work, so most of the time I spend on it is serendipitous, catching quiet moments between projects. Working sporadically is not ideal, but it does afford one nice...
about 1 month ago
- Translations: Russian Syntax highlighting is a tool. It can help you read code faster. Find things quicker. Orient yourself in a large file. Like any tool, it can be used correctly or incorrectly. Let’s see how to use syntax highlighting to help you work. Christmas Lights...
- On Friday, Raluca Budiu posted “Liquid Glass Is Cracked, and Usability Suffers in iOS 26” to the Nielsen Norman Group site. If the name isn’t familiar to you, the Nielsen Norman Group are UI/UX specialists who’ve been commenting insightfully about design since the late-90s. The...
about 2 months ago
- I recently shipped a non-trivial Ghostty feature (unobtrusive macOS automatic updates) that was largely developed with AI.
- Use agg with a huge font size to get high quality GIFs....
- Megazoid specimen, showing off variable depth and stroke axes. I recently had the pleasure of working with David Jonathan Ross (of DJR) to create a microsite for his type family Megazoid. Megazoid is a big, blocky exploration of raw geometry. It’s such a fun typeface! The font...
2 months ago
- Holy smokes, I am SO EXCITED to head to Berlin for Beyond Tellerrand taking place on November 5-7. Beyond Tellerrand is such a special event for me (it’s where I first introduced Atomic Design!), and Marc and I have spent […]...
- Have you ever searched for “AI chat” in the Mac App Store? I have. It’s like strolling through one of those counterfeit, replica markets where all the goods look legit at first glance. But then when you look closer, you realize something is off. For the query “AI chat”, there...
3 months ago
- Before too much time passes, I wanted to jot down some thoughts about yesterday’s Apple event. Things opened with a quote from Steve Jobs: “Design is not just what it looks and feels like. Design is how it works.” It’s a small thing, but I found this annoying. The intro video...
- In which a delightful rainbow of glass tiles are turned into mosaic magnets and a GLADOMOSAIK...
- A full-ish history of user interfaces that can be themed to meet the opportunities and constraints of the time...
- I refreshed the little thing that let’s you navigate consistently between my inconsistent subdomains (video recording). Here’s the tl;dr on the update: I had to remove some features on each site to make this feel right. Takeaway: adding stuff is easy, removing stuff is hard. The...
Rows per page