Insidious Arrogance

There’s this problem that comes when one deals with a complicated system or process for a long time — one internalizes all the details and complexity, and starts to factor all the weird inner workings of the system into communication about the system. In human terms, this is where professional jargon comes from. There’s stuffContinue reading “Insidious Arrogance”

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”

A New Project

For the past several months, I’ve been following along with Paul Hudson‘s quite excellent series of tutorials. The focus of this series is to develop a portfolio application, demonstrating knowledge of iOS and SwiftUI, as well as good development practices (testing, architecture, etc.). At first, there were a couple of videos per week, but itContinue reading “A New Project”

Release!

Stumpy is ready for use, for anyone who wants to use it. If you’re working on an application that sends email and you’d like to test that feature, you may find this useful. In other news, searching for “pop3 client library” leads me to believe that every developer for macOS thinks that Apple Mail isContinue reading “Release!”

Stumpy Progress

With a bit of persistence and lots of print statements, I’ve debugged my port of the core dumbster features over to Swift. Stumpy now works as a native replacement for dumbster. It turned out there was a capitalization mismatch (my code was looking for ‘Message-ID’ while Mail was writing ‘Message-Id’) and a counting error (headersContinue reading “Stumpy Progress”

Specify Your Dream

I keep wanting to be able to write native apps for my devices, and it keeps being true that I can’t wrap my brain around The Way You’re Supposed To Do It. I’ve taken Coursera and Udemy courses on iOS and macOS programming, and I’ve even shipped a couple of toy apps to the AppContinue reading “Specify Your Dream”