Bi-directional linking between anything using Hook

A few apps have offered some form of bi-directional linking, but it was Roam Research that made it famous. I’ve been using Roam for more than a year and it has transformed the way I take notes. It’s the way Roam does bi-directional linking that has me hooked.

Roam is great at connecting nodes within Roam, but the missing, er, link, for me has been the connections between files and other apps. For example, I’m not using Roam for my todo list, but I don’t like using my todo list for notes, either. If only there was a way to link all these things together somehow.

Enter Hook – Find without searching

Hook is basically a tool that lets me connect things that are related to each other on my Mac. I can connect an email in MailMate with a task in Things or a Github issue or a note in DEVONthink or a blog post or…you get the idea. I can even connect my notes in Roam with stuff in nearly any app or file.

What’s really helpful is that when I link something to something else, the link goes both ways. That means that if I’m viewing a file in the Finder I can, for example, link to the web page from which it was downloaded.

Another feature I’m experimenting with is “Hook to New”. This reminds me of using Org-noter in Emacs, but lets me annotate everything and without having to use Emacs.

I’ve been using Hook to New as a way to annotate files and web pages. For example, while reading a web page I trigger Hook (Command-Shift-Space) and hit Command-N. This creates a new Markdown document, opens it in BBEdit, and creates a Hook link from Safari to the note and from the note back to the page in Safari. The difference between this and putting a link and notes in Roam is that I can jump to the notes directly from the web page, while I’m reading it. And back again.

Previous attempts to integrate Hook into my workflow have failed. This time, however, I’ve learned from Roam the value of backlinks, which gives the whole concept a better chance of sticking.


More notes about Mylio for photo management

I started using Mylio for photo management a few days ago and it’s gone swimmingly so far.

I still prefer keeping my photos organized as files in folders on my hard drive. I use Capture One for editing raw files, and then I export the “keepers” to what I call my Digital Print Archive. This is comfortable for me. It feels permanent and manageable. The problem is that I lose out on the features of tools like Apple Photos or Lightroom or Google Photos. I don’t have face recognition or automatic organization by date and/or location. I don’t get automatic sync across devices. I feel left out.

For the past couple years I’ve added everything in my DPA to Google Photos. This way everything is available everywhere, at least for viewing, and I get all the fancy tools. Still, Google gives me the creeps. I could use Lightroom but I don’t want to rely on a cloud solution.

This is where Mylio comes in. Mylio doesn’t use a cloud. It syncs peer to peer whenever devices are on the same network. When they’re apart, changes are saved locally until re-connected. There is some form of https-based sync, but I’ve not investigated how that works

I started out by using my DPA folder as a “Source Folder”, meaning all changes to that folder are mirrored to all devices running Mylio. All managed files are also synced to one or more “Vaults”. The key difference here is that I can use any number of things as Vaults and everything is mirrored to each of them. Currently, I have a single vault on an external USB drive. The beautiful part is that my folder structure is mirrored both ways. In other words, I can move files around in folders, create folders, etc, and that same folder structure is synced to the Vaults and each device. It’s like the best of both worlds: Local management and cloud sync all in one.

Once I got comfortable adding my DPA folder, I also added other folders. Things like “Projects” and miscellaneous folders with avatars, watermarks, and misc logos and images I use other places. Here’s what my top-level folder view looks like now.

Top level folders in Mylio

Note the Apple Photos folder is just what you’d expect, all of my iPhone photos have also been imported. I used to manually import from my phone into Capture One. Now I don’t have to.

Mylio has a bunch of other tools as well. Batch renaming, automatic organization into folders, exports to Flickr, and so on. Here’s the area of Mylio showing my devices, locations, Exif summaries, etc.

Mylio nerdary

So far I only have around 20,000 photos in Mylio, but it still feels very fast. Syncing happens almost instantly. Best of all, everything is kept exactly where I want it.

Mylio is worth a look.


Using Mylio for photo management

In Bringing my photos in from the cloud I wrote that “Photo Mechanic is my Librarian”. That may be changing now that I’ve started testing Mylio as a way to sync, backup, and manage my edited photos.

Here are a few reasons I’m testing Mylio:

  • Photos are synced quickly everywhere and the sync is very robust and seems to work well
  • Mylio does NOT keep my photos in any sort of “cloud” storage. Everything is managed right on my devices, as files that I can see right in the finder if I choose to.
  • When using “source folders”, Mylio maintains my original folder structure.
  • It has flexible storage rules. I can determine whether any device keeps full copies, thumbnails, or an in-between preview version.
  • Everything works offline and syncs when back on the network.
  • Vaults can be on internal storage, NAS, or even cloud storage if I wanted that.
  • I can keep multiple “vaults” which then gives me additional copies of each original.

I still export all “keepers” to full-sized jpeg files in my Digital Print Archive. I have this DPA set as the “Source” folder for Mylio. This means everything in the archive is immediately available to Mylio on all devices. If I organize folders using Mylio on my phone, the same folder structure changes are mirrored in the DPA. This is exactly how I want to work.

My old system required that I import iPhone photos occasionally and export them to the DPA from Capture One. Now, I have the iPhone’s photo library automatically imported to Mylio. I ruthlessly cull photos from my phone so I end up with only “DPA-worthy” photos anyway.

I’ve read reports of people with more than 1 million photos in their Mylio libraries, and they have nothing but good things to say about performance and capabilities. That’s encouraging.

So, Mylio is my new librarian. It replaces Photo Mechanic in that role. I lose some of the fancy bits of PM but I gain enough convenience features (e.g. face recognition, maps, calendar integration, etc) to make it worth the change.