Unspool is an app I began working on in December 2022. It is an image tagging app for MacOS intended to make the process of ingesting scanned film photos into your photo library easier.
It is nowhere near finished yet. I will aim to write something on this devblog at least once a month—partly for accountability, but partly because I think it’ll be interesting to see how it evolves over time.
If you work on codebases any larger than a few lines, at some point you will have to deal with data stored in some sort of document. Inevitably, this type will change, and you’ll need to add, remove, and rearrange fields—while still needing to retain compatibility with stored documents in earlier versions of the format.
This is a problem I’ve recently encountered on my side project, Unspool. Even though I’m the only person ever to have used the app, I still found myself iterating on the data structure to make more logical sense—leading to decoding errors and un-openable documents, along with lots of boilerplate that wouldn’t have been sustainable in the long run. (Read...)
I am pleased to announce the side project I’ve been working on for the past 3 months, and hope to release to the public some time this year. It’s called Unspool, and it exists because I’ve recently got back into film photography and wanted a metadata tagging app that doesn’t make me want to throw things.
I intend to write a developer blog on my experiences building Unspool at least once a month, to give me accountability to: (Read...)