Posts from Sep 2023
Sparkle v2.5 Adds Relevant Version Highlighting to Release Notes
With Sparkle v2.5, you can ship release notes for multiple versions, and then use CSS to hide outdated information from the user.
Portable Painter Micro Palette
As a birthday gift, I got the Portable Painter Micro watercolor palette with some new colors. Here’s my first sketch with it.
UserDefaults.register(defaults:) Is a Bit Like Nil-Coalescing
Mental model: registering fallback values for UserDefaults is like Optional coalescing in Swift.
Some bullet points (and stats) about my previous year in life.
Kill Unsaved Emacs Buffers UX: Replacing Yes/No/Save with Meaningful Options
Since Emacs 29, I’m being asked if I want to save or discard an unsent mail in a very confusing way. I found a fix.
The Missing Array.appending(contentsOf:)
There is no immutable append variant to concatenate two Arrays, or Strings, or other collections in the Swift standard library. Here is one.