Mirror, mirror

Today I wrote a simple command line utility to mirror the dependencies for a swift project. And it works! That’s pretty neat, in and of itself. Then, because I could, I built a Docker image that has my utility installed, so I can use that image as the base for all my containerized application development.Continue reading “Mirror, mirror”

Characteristic: Overkill

So, we’re refugees. Also, I’ve been thinking about store-and-forward, intermittently-connected networks for a good long while. Looking at where life is going and how we plan to navigate it, I’m only going to be more intermittently-connected, with longer periods of isolation, not less/shorter. So, I want to start solving problems now, before I’m cut offContinue reading “Characteristic: Overkill”

Software Release!

I’m pleased to announce the release of an updated version of Stumpy. Mostly, the differences from the previous version will be invisible; the one user-facing difference being that, since I’m only supporting macOS 12+, I can wrap the list of servers in a ScrollView, so you don’t have to resize the window if you’re runningContinue reading “Software Release!”

Serializing SwiftUI Color

There are plenty of resources out there that will tell you how to make SwiftUI’s Color conform to the Codable protocol. They all boil down to creating a UIColor (when you’re running on iOS) or NSColor (when you’re running on macOS) and then grabbing the color components from there, because SwiftUI is helpful by notContinue reading “Serializing SwiftUI Color”

Open Letter to the FSF

I have been professionally active in software development for 27 years and I have used and even contributed to Free Software.  While Richard Stallman has played a critical role in the development of Free Software, he has also contributed to a toxic atmosphere of male entitlement – a sense that rules only apply to otherContinue reading “Open Letter to the FSF”

How to Make a Library with Xcode

A few months ago, I asked a question on Hacking with Swift about how to extract code from an existing project into a library. This is a thing that, over the course of many years of developing Java applications, I find myself doing often. I solve a problem for one project, then get to anotherContinue reading “How to Make a Library with Xcode”