I’ve watched the “Taming Outlook” and feel like that should be required viewing for anyone in a corporate setting; it’s quite lovely.
I have a number of Projects, which I’ve filtered into AC.ID folders in Outlook. In addition to these, I also have a number of documents which are also associated with the project which are NOT in my mailbox. Should I be using the same AC.ID in my file system? If I used OneNote to track meeting notes, do those have the same AC.ID as well?
On one hand, it makes locating within the project easy. On the other hand, I’m now looking in 2-3 places to find the information I’m looking for at any given point, which seems to be counter to using a system such as this.
On the contrary, the scattering of information across all those application silos is the great shortcoming of the current Human Computer Interface paradigm, and the Johnny Decimal ID is a tool for (partially) overcoming that. Put another way, having to look in 2-3 places for related information is a sad but unavoidable reality, but by using a single AC.ID in all those places, at least you can search and retrieve with precision and confidence.
In an ideal computing world, ‘filesystems’ would retrieve this related information for us, but as it is, we humans have to do a painfully suprising amount of manual searching, formatting, and collating, before we can even make use of the advantages of automation in doing what we’re actually trying to do.
Taking email as an example: it frustrates me often that emails are not first-class files on my computer. That I can save wherever I want, i.e. with the related other files, and read without having to fire up a huge behemoth of a program. Of course, there are reasons to keep all emails together, because otherwise it becomes a nightmare to keep track of threads and history. But that’s partly because of how the underlying filesystem is designed.
As a an amendment to my comment on Taming Outlook, it’s great for Outlook Desktop. The experience on Outlook mobile is suboptimal. But hopefully you don’t have to use Outlook mobile as your primary, so it’s fine.
I agree that the structure and especially the focus on IDs (e.g. 34.10) help me find things much more quickly even if information is scattered between multiple places.
On my private machine I have most of it in one place but even there email is a bit separately. At work of course there are much more places.
However…
Taking email as an example: it frustrates me often that emails are not first-class files on my computer.
I tend to fetch emails onto my machines via isync/mbsync into a folder structure even though I use an email client. This serves as a kind of backup and also allows me to leverage tools like ripgrep or notmuch to quickly find things in emails. Although this workflow has been drastically reduced since I use JD!
On a more esoteric side note, Haiku (the spiritual successor of BeOS) is doing exactly that with email (integrating it into the file system): E-mail
Trying out notmuch as my primary interface is still on my todo list. Funnily enough, notmuch has already helped me find some emails that I needed while I was ‘between’ email clients. Sounds sort of like what you seem to do: using it as a specialized tool for special searches. In my first post on this forum, I was implying that notmuch would actually be a good combination with the JD philosophy, so I’m curious how JD has reduced your need for that type of tool? Just being more generally organised?
It’s interesting that notmuch’s docs say: “The mail directory … should primarily contain only files with individual email messages… If there are other, non-email files … then notmuch will do its best to detect those and ignore them.” Which implies it could handle mail mixed with other files … why the cautionary note?
Also, Notmuch uses Xapian, and Recoll uses Xapian, so … possibilities?? Recoll can index email files directly, but in my limited tests I remember there was some catch.
Thanks for the Haiku links!!! This is so inspiring. Have you used it at all? From the User Guide, it seems like all the glueing together of different programs (e.g. the notmuch-recoll combination suggested above) gets superseded by filesystem-level attributes with indexes. So cool to see examples of this kind of thing.
For some time now I dit not need to search via notmuch because I really find things very fast because of the JD structure and the ingenious idea to just remember things like 34.56 which is great.
In the other cases I usually can navigate near enough via folders and search in my email client (I use aerc and wrote a bit about it: aerc mail: Reflections after the first years. · jan0sch.de). Within the post I also link to Sylpheed which is an awesome mail client with a GUI.
Regarding mixing in folders: I prefer to have my mail folder separate from the rest. Although I can see the benefit of having it all in one structure. Having a tool that displays a virtual “single structure” out of multiple sources (maybe even remote ones) would be great.
Haiku I only use within VMs and play around although some people use it as daily driver (they have some firefox fork ported I think). It is fast as lightning and runs well on older hardware. For me there are too much things missing and I only have so much time on my hands, therefore I stick to FreeBSD if I can. However Haiku gives a great glimpse into what could have been regarding personal computing.
After 2+ months of trying to be the “Librarian”, I’m reverting back to Option 1, as defined in 12.01 section: Give Up.
The initial estimates of having to commit 10% of my time to processing email felt grossly miscalculated. This became more apparent when I spend 4+ hours filing messages after coming back from a week-long vacation.
As I’m stuck in the Office365 ecosystem, I’m using the JD system with OneNote. Any emails that I need saved, can be Sent to the appropriate section, and everything else goes to Archive, Trash, Task Manager.
I know it’s controversial for many reasons but: e-mails are useless. Either save the .eml directly in your JD file-system, or delete it. Whenever I want to let someone remember something from an e-mail, I just attach our previous convo with an update of what I have thought about since.
As far as I’m concerned: there are no good ways to self-host e-mail, there are no good corporate e-mail clients, and there is no standard good e-mail etiquette anywhere in the world. Additionally, at my last two jobs I’ve lost e-mail access or wasn’t allowed to bulk export my emails or my e-mail became a destination for spambots after it appeared in some publications.
Why run against so much momentum? Just delete it all. I’ve been at Inbox Zero for 6 months now. Delete everything. Never ever go into your e-mail inbox to “do” work, only ever to talk to someone whose best mode of communication is e-mail. It’s exactly like a Whatsapp chat or a Slack message. Important stuff has to get off e-mails.
If I die on one extremely pointless hill some time in my life, I might make it this one.
I would agree with all of those. Sadly had to come to terms with the first two in recent years.
I’ve had good success recently with the approach of email-as-a-database. Good search functionality allowed me to extract all invoice attachments from particular suppliers for given date ranges with the precision of a SQL query (yes, I’m behind on my taxes). However, not everyone has the luxury of such a setup: a hybrid of commercial email provider with hacked together local clients and scripts.[1]
It sounds like you greatly reduce the need for this by being disciplined about filing the important stuff regularly. I wonder if a combination of approaches best matches reality: indeed treat your inbox like a chat channel for delivery of information and data, but also keep it all in the archive because mining it is feasible for things you didn’t realize were going to be important.
Just adding my 2c here, I think we’ve nailed it with the realisation that email has evolved in to chat.
Email used to be useful, because we considered each one we sent. It was still new, it was amazing, and we treasured it. I remember installing Microsoft Mail in the late ‘90s.
This isn’t how we treat it now. At my last job, there was functionally no distinction between email and chat. If you happened to start in Outlook, it was an email. If you happened to start in Teams, it was a chat. But the behaviour was the same.
My boss was a maniac. He’d just sit there and pound the keyboard. Dozens and dozens of one-line emails. Pure madness. And this is to a team who are all sitting within a few feet of him! If he’d just spoken loudly we all could have heard.
None of us are wondering how we ‘organise’ chat. No. It’s ephemeral – which is its own issue, as that’s often where vital information is relayed. And so email is now the same. Any notion that it might be organised, in its entirety, is hopeless. Don’t try. You will lose and it will make you sad.
The best you can hope for, as we’ve said here, is that you notice the ‘valuable’ emails and manage to save them. And that search does the rest.
Honestly if I started a startup today I’d ban email outright. The person interfacing with external suppliers can have it, as can customer support. But internally, no.
Yeah, our internal discussions are entirely on Slack - we’re hybrid, so sometimes the person you want is a ten-second walk away and sometimes not - saved and searchable. I had to get it out of email, where it was driving me crazy.
To quote a befriended lawyer: “Email creates evidence!”
But yeah, it sucks deeply to see what a mess it is. You nail it perfectly in that everyone treats it like chat which is nonsense. However having re-discovered email for certain things during the last couple of years I really enjoy that part of it. Because it gives us async communication in a world that runs high on the sync/realtime drug.
I use it to “create evidence” if needed and otherwise use it for things like patch review workflows. Luckily for me I control most of my toolchain therefore I can automatically filter / archive a lot of the nonsense like the trillion mails sent by horribly misconfigured abominations like Jira, Confluence or Slack.