I’ve been working on this for a while, but let’s make it official: I started a little Tumblr-like microblog about software craft and quality!

You can sign up via RSS or a weekly newsletter digest. There’s already almost two months of content in there, if you just want to check it out.

Hope you like it!

https://unsung.aresluna.org/

Unsung

A blog about software craft and quality

I will occasionally link to a post from the blog that I feel really good about, if you don’t mind!

From this morning, a review of the documentary Koolhaas Houselife, ostensibly having nothing to do with UX design:

https://unsung.aresluna.org/movie-review-koolhaas-houselife/

Unsung

A microblog about software craft and quality

A post about the pretty inspiring and strange software that is Strudel, sort of a command line/text editor for music. I want my CSS authoring to feel this way.

https://unsung.aresluna.org/we-can-go-deeper-by-patterning-inside-of-our-pattern/

“We can go deeper by patterning inside of our pattern” – Unsung

A blog about software craft and quality

An appreciation of one tool that does screenshotting in a really interesting way, plus the history of how ⌘⇧3 and ⌘⇧4 ended up where they are.

https://unsung.aresluna.org/how-to-shoot-a-screen-using-a-board-of-keys/

How to shoot a screen using a board of keys – Unsung

A blog about software craft and quality

I learned about this cool exhibit at ACMI in Melbourne today, and immediately had to write about it.

It simulates working at a help line for a videogame company in 1993, complete with fictitious games, and a physical 300-page binder of various documents. Amazing.

https://unsung.aresluna.org/this-sounds-completely-impractical-and-we-love-it/

“This sounds completely impractical and we love it.” – Unsung

A blog about software craft and quality

I wrote a little bit about molly guards, or UI that protects you from other UI!†

I’m very curious if you have other examples I missed.

(† Not related to the street drug.)

https://unsung.aresluna.org/molly-guard-in-reverse/

Molly guard in reverse – Unsung

A blog about software craft and quality

In which I celebrate the craft of Flickr’s original, amazing URL scheme: https://unsung.aresluna.org/unsung-heroes-flickrs-urls-scheme/
Unsung heroes: Flickr’s URLs scheme – Unsung

A blog about software craft and quality

@mwichary I remember when this was the norm! It was everywhere for a lot of the web sites I was involved with in the olden days. I have always done URL surgery. Probably comes from comfort with command-line interfaces and knowing how the backend software works.
@mwichary that was the first web API I ever used. I didn’t appreciate it nearly enough until I used others.
@mwichary I really like letterboxd's urls these days:
all the films in my diary in 2024? https://letterboxd.com/robotmlg/diary/films/for/2024/
movies I've tagged as seeing at Film Forum? https://letterboxd.com/robotmlg/tag/film-forum/films/
five star reviews that I wrote in 2021? https://letterboxd.com/robotmlg/reviews/films/for/2021/rated/5/
Matt Goldman’s diary

Matt Goldman’s diary

@mwichary Yes! Flickr was what made me pay attention to URLs as well. The thing I thought was a bit strange at the time is how the URL for the profile page was at a separate "root" path, `/people/mwichary`, which made the profile and photostream feel like two separate apps in a way. I remember wondering about that a lot!
@gosha Oh yeah! I forgot about that.
@mwichary @gosha I can assure you it’s a perennial quandary. The truth is the origin of this particular pattern harkens back to the Game Never Ending era.
@dokas @mwichary Come on, man, don't leave us hanging like this! Tell us more!
@gosha @mwichary I can’t cite anything specific (too long ago, and before my time) but in the beginning when things were more amorphous it wasn’t entirely certainly that photos would be the whole show. “Social networks” were just beginning, and even Flickr let you list your favorite books, movies, etc back then. Setting up /people/ probably made sense for a lot of possible things to come.
@dokas @mwichary Thank you, that does make sense! It's very interesting to learn about how things/formats we now take for granted evolved and were solidified back then.
@mwichary Immediate internal share!
@mwichary I was taught that human-readable URLs were important, took it to heart, and now everything just makes me sad to look at the ridiculous strings. Flickr has really hung in there in a lot of ways, and I’m still very happy with the service.

@mwichary Regarding the note about adding a human friendly slug to the end of a URL, do you have a thought or preference to putting that part before the unique id?

flickr.com/mwichary/sets/alishan-forest-railway-72177720330077904

On an app I run I went with that style so the all the human readable bits could be typed and autocompleted. It does seem to be a little harder to read since it’s in the middle of the text though.

For example: https://app.mythic.nz/book/public-storybooks/sharable-public-storybooks/v4dUmg8Jjk6LmQYQlqy6Pw

`public-storybooks` is the collection slug, and `sharable-public-storybooks` is the page title slug.

Mythic App

@mez Good question. I don’t know! I naturally put it at the front but that might be because I only saw it that way. Interesting point about autocomplete!

@mez @mwichary

Off the top of my head...

ID first means the URL can survive truncation of the slug part. Particularly good if you can keep the prefix short.

Slug first means URLs sort in alphabetical order by their slug. Maybe more suitable for small numbers of items, like a blog?

ID first is also marginally easier to construct a URL by hand - you generally don't need to add a fake slug, just end the URL at the ID and it still meets the pattern

Random example of slug-first that happened to be in my history:
- canonical URL: https://www.hollywoodreporter.com/tv/tv-news/stargate-revived-prime-video-new-series-1236431118/
- doesn't work with only ID: https://www.hollywoodreporter.com/tv/tv-news/1236431118/
- works if you know the format and add a fake slug: https://www.hollywoodreporter.com/tv/tv-news/yeehaw-1236431118/

‘Stargate’ Reopens With New Series at Prime Video

Martin Gero, a writer and producer on previous entries in the franchise, will be the showrunner.

The Hollywood Reporter

@mwichary I loved your point about how confirmation dialogs for closing/destructive actions are sort of a molly guard too!

I'm also thinking about the super annoying thing that Chrome does when you Command-Q to quit, where it wants you to hold down the keys to execute the command.

And, maybe a bit more of a stretch, the cars where if you want to open a locked door from the inside, requires you to pump the handle twice?

@andy Oh, those are good! It’s interesting how people are divided on the ⌘Q thing. I love it personally, but I see how it depends on your usage patterns.
@mwichary @andy I hated it too, but there is an opt-out in the same menu, so I think this is good design. Especially for "bigger" apps one normally doesn't quit.
@mwichary About reverse Molly guards: Netflix uses one to nudge you into watching a next episode from a series. I consider this a dark pattern, because it's a debatable default.
@doekman I agree! I think Apple TV and YouTube also have it, but it’s toggle’able.
@mwichary It's there, but only on the web interface...
@mwichary this setting for airpods pro
@svenni Oh, yes! I always found it a bit awkward.
@mwichary I love ACMI so much (I was there about a year ago).
@debcha It’s the best. So inspiring.
@mwichary BTW, this might already be on your radar, but in case it isn’t: https://animationobsessive.substack.com/p/how-the-little-guy-moved
How the Little Guy Moved

Plus: news.

Animation Obsessive
@debcha Ha, literally 15 minutes ago I was holding Mechner’s both Karateka and Prince of Persia diaries in my hand.
@debcha This post is great. Will definitely include. Thanks!!!
@mwichary @debcha I saw the Untitled Goose Game exhibition when I was last in Naarm; that was excellent.
@mwichary On my list for my next trip across the Tasman
@mwichary it's so well done! I might actually play it with my support team
@relsqui Please share your thoughts!
@mwichary I've only played the online version -- not expecting an opportunity to get to Australia any time soon -- but I found it really clever and just infuriating enough. mechanically it's kinda like keep talking and no one explodes, but without the time pressure. and solo. and with dialogue.
@mwichary (but yes will report back if I actually get the team to do it. I'm thinking of fomenting a conversation about documentation processes)
@mwichary lmao ⌘⇧6
@secretasianman Make no little plans, I suppose.
@secretasianman @mwichary I can't find it. I lived through this but don't remember by now. What was it?
@mwichary Oh shit you can screenshot the touch bar lol
@hank @mwichary
CarPlay too, which is first a bit confusing!
It’s not optional, you just get two screenshots in photos app.
@mwichary
There used to be an icon depicting a camera with huge viewfinder that showed for grabbing window only screenshots (⌘⇧3 space) that was supposed to be a relic from NeXTSTEP. They discontinued it around 2018 I guess.
@mwichary OMG: Hungarian alphabet: ABC…XZY (from the alphabetic keys, only the Z and Y are swapped) 😅

@doekman @mwichary That is also the case with German layouts and perhaps a few others.

And then you'll have the French AZERTY layout that even moved the M from the bottom row to the right of L!

Hungarian QWERTZ is kind of annoying, I guess we inherited the base layout from being part of the Habsburg Austria-Hungary and all, but we have a bunch of letters (ty, gy, sz, zs) that feel ever so slightly more fun to roll out on a QWERTY layout. It is also absolutely garbage for programming.

@mwichary Such a bad UX. Why can't it just be PrintScreen and go to a file and the clipboard at the same time? #macos #baduxdesign
@OndrejZizka Oh, file and clipboard is a really interesting idea! I never thought of that.
@mwichary oh! Thanks for sharing! Great post, it makes me wanna play with Strudel! :)
@mwichary Oh this is another of my niche interests I have to look into one of these days!
@mwichary Hi Marcin, if you don't mind I'd like to point out that at the address in your post from yesterday, where you emphasized how the objects were mostly in scale, I found this one 😇
@mora Seems like a bug on the site? Worth sending to the owner?
@mwichary It's always a pleasure to read you
@mwichary Woot! Added it to my feed reader.
@mwichary will you announce posts here too? (I don't use an RSS reader, yet would be interested in following along -- looks really fun so far!)

@thakis There is also the weekly email! I might thread an occasional post here, but I don’t think everything – it’s too small for that.

Or I could make a masto bot in the future if enough people are interested!