Duncan McAlester's Avatar

Duncan McAlester

@mcalester.design

Design Technologist Former Lead Astro UX Design System

36
Followers
213
Following
117
Posts
07.11.2024
Joined
Posts Following

Latest posts by Duncan McAlester @mcalester.design

Design Systems where APIs and URL structures aren’t first-class citizens will begin to struggle. For UX designers, the ability to apply design thinking in the creation of APIs, URLs, and CLIs will become a valuable and differentiating skill set.

06.03.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s funny we moan about AI writing slop, but give humans a pass. I think the β€œI got tired of [blank] so I built [blank]” is just as prevalent as β€œyou’re absolutely right”

27.02.2026 14:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Safari Technology Preview Release Notes | Apple Developer Documentation Learn about changes for Safari Technology Preview releases and Web Inspector for macOS.

Oh nice, custom selects in Safari developer.apple.com/documentatio...

27.02.2026 13:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is one of the most discouraging aspects of OSS maintenance. β€œWe love your product. LOL of course we can’t pay for it”. There really should be some general fund or OSS tax levied against corporations.

26.02.2026 22:13 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do other designer/developers when working on solo projects work really messy? Like hopping back and forth between design tools and coding tools never quite finishing things in either, but getting a finished product? Can’t tell if that’s an early era web trait or just a weird me thing.

26.02.2026 15:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What if Design Tokens aren’t the single source of truth?

09.02.2026 22:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

One design system decision I was steadfast in denying was custom select elements. Spending the last few weeks filling out applications reinforced my decision. Most are truly awful; the fraction that aren’t are at best on par with the native element.

07.02.2026 23:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

When it comes to UX and AI, I believe we’re still in the pre-mouse, pre-Doug Engelbart era of HCI. In part because for 50+ years we’ve been iterating on the same conceptual interaction models. Very few UX/HCI folks are versed in thinking across new vistas.

05.02.2026 17:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Now I want to create that web component.

05.02.2026 15:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I don’t know what I would use this for, but polling weather from shortcuts allows you to trigger an action based on distances, including light years.

03.02.2026 20:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Untitled ...

the new `sign()` feature can help here as well. This is super messy, but was something rattling around in my brain.

codepen.io/dmcalester/p...

03.02.2026 15:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Kudos to @duckduckgo.com for their migration of previous AI chats to their new domain. The copy is very easy to understand, the process is super simple and didn’t feel like a road-block in getting my task accomplished.

30.01.2026 16:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The Stickies app in macOS is still one of the best things Apple ever shipped. No cloud integration, a UI that’s so timeless it has escaped all the trends: aqua, brushed metal, liquid glass. It even has one of my favorite lost macOS features: Window Shade.

29.01.2026 15:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The Stickies app in macOS is still one of the best things Apple ever shipped. No cloud integration, a UI that’s so timeless it has escaped all the trends: aqua, brushed metal, liquid glass. It even has one of my favorite lost macOS features: Window Shade.

29.01.2026 15:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tailscale

28.01.2026 18:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Love this inspector on Zed.dev’s theme builder for exploring tokens. The future of manually using tokens seems fuzzy in the age of AI, but for me, exposing tokens in context is way more useful than spec diagrams or token lists. https://zed.dev/theme-builder

28.01.2026 15:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Slack is the 5th largest app on my system. Bigger than Chrome, Safari, Garage Band, Pixelmator … crazy. Web app "Saved to Dock” is 200K.

25.01.2026 23:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Pro tip for anyone setting up a headless Mac for something like Clawdbot. Turn off Universal Control on the headless machine or you end up in an endless loop that freezes your main machine.

25.01.2026 19:26 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Automating my blinds to handle glare on my monitor has been great, except at least once a day I get a jump scare when the motor kicks in.

23.01.2026 18:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Has the used market for MacBooks completely dried up? In the past they’ve gone in days. I’ve had a good quality M2 Air on Craigslist, Nextdoor, et. al., and no movement for 6+ weeks.

23.01.2026 00:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Curiously WebKit release notes dedicate a whole section to MathML peer to other core technologies (HTML, CSS, SVG, DevTools). Always strikes me as odd it’s so prominently featured as it seems so niche. Though I get it semantically.

22.01.2026 21:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - tw93/Mole: 🐹 Deep clean and optimize your Mac. 🐹 Deep clean and optimize your Mac. Contribute to tw93/Mole development by creating an account on GitHub.

2 recent finds:
Mole - a CLI tool to find cruft. Great for those super old NPM/PIP directories github.com/tw93/Mole

PortKiller - for monitoring and killing all those servers I forget I spun up and can never remember the right lsof command github.com/productdevbo...

20.01.2026 15:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

People would look at this flat design and never ascribe the skeuomorphic label, but it is as skeuomorphic as anything Apple did in the Jobs/Forstall era of iOS.

Parallel complaint(?) I wish the web platform would allow independently using 24 hour time irrespective of of the system clock.

19.01.2026 16:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ’› though I think you might be referring to AstroJS, I was the co-creator of AstroUXDS which was a DS for satellite operations applications. Though we did use AstroJS for the docs site.

15.01.2026 15:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Also in a former life I worked on 50+ Congressional web sites, it would have been so much easier had USWDS been around back then.

15.01.2026 15:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

18F was one of our North Stars and aspirational targets when building Astro. The conviction was that design was more than just aesthetics. It was a tremendous honor when folks from the team reached out to us about how we approached Web Components in government environments.

15.01.2026 15:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - dmcalester/glare-reducer: Adjusting smart blinds based on your location and time Adjusting smart blinds based on your location and time - dmcalester/glare-reducer

I love how much I can use AI to solve paper-cuts. The glare on my monitor at certain times of the year is terrible. It’s something I could have done, but the time/effort calculus just wasn't worth it. A 10 minute Claude session and 15 minutes writing a Shortcut was.
github.com/dmcalester/g...

13.01.2026 17:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

2026 Goals

11.01.2026 18:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Interop is easily my favorite standards effort of the modern era. Every year I eagerly await the announcement of focus areas and follow the progress almost too closely.

05.01.2026 21:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In an era where we’re fortunate to have some pretty good science fiction on TV (that isn’t just an action movie set in the future), Pantheon really stood out. I wish it were available on physical media, as it’s one I’d like to β€œown”.

04.01.2026 18:32 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0