Jordan Hall

Working with Mutagen

Recently I've been doing a bit of work involving working with remote machines and a persistent problem, maybe even the problem, is how to get whatever you want from your local machine to a remote machine. Back in the day, my first intuition was to use something like git even for a simple website, and while that works it's not the most convenient workflow. More recently I've tried to keep things simple, generating static files and then transferring them to a remote machine with rsync. This works, but it still felt like there were ways to improve this process. Ideally I wouldn't have to run a command each time there was a file change that I wanted on the remote machine.

I was tempted to try to build this thing myself, but then I discovered Mutagen, which is designed for exactly this purpose. I hope to add my thoughts as I continue to learn and play with the tool.

First time running it... it just worked, which was nice. To be fair, my use case is definitely on the simple side, but that's not nothing. Being at least a bit familiar with tools like rsync and ssh, the interface makes a lot of sense and the documentation is very clear.