š² Yet Another Hot Take on āFolders vs Tagsā
I like folders due to their cross compatibility, future proofing, interoperability, flexibility, focus, clarity, automation management &etc.
Folders are controversial in personal knowledge management circles. The common refrain I see is āwhy do you need folders if you have tags? Itās 2021!ā For me, the answer is about 4,000 words but pretty simple:
Folders have good backwards compatibility
Most software I use wasnāt created in the 2020s, and interfaces pretty poorly with a tag-based system of organization.
For example, letās say I want to email a friend my notes about potty training. I could scroll through 1,500 notes to find the one I want (harder if I donāt remember the filename off hand ā what if it doesnāt start with p?), or I can just click through āpersonal > parentingā and and evaluate the ten or fifteen notes there to find the one labeled āoh crap! potty training.ā
I suppose that as an alternative I could download a windows search tool (or open Obsidian) and find the file name I need, I could use VS Code or Notepad++ or a similar tool to find all of the files that have a particular tag in them using regex and that ā¦ would work. But itās harder, and less flexible to do things this way. What if Iām on a mobile device and donāt want to run VS Code on a remote server? Itās much easier to interact with files on my file system if theyāre structured in a way file pickers are used to.
Itās easier at the command line, too, which is one reason the shift away from folders and filesystems is concerning to me as an educator. When I was writing my concatenation plugin, I could have used the Obsidian API to programmataically copy files that contained a particular tag, but I started out my programming journey with pure javascript, no API. Take my word for it ā itās much easier to tell a computer ādo this to every file in this folderā than to tell it āfirst, find everything with this tag, then put those into a string, then do a thing to every file in this stringā¦ā
Just because you can do something the āhardā way, doesnāt mean itās worth my time.
The flip side, of course, is that if all your files are notes and the notes arenāt easily balkanized between topics, itās not worth the extra cognitive effort to impose an external structure on them. My āslipboxā folder has notes on everything from raven mating habits to Aegean warfare to the importance of voice in evaluating prose. But itās very easy for me to separate out my newsletters or character profile sheets from my programming notes and video game plans using folders. I find the endless possibilities offered by tags to be incredibly overwhelming, so folders work really well for me in a way that they might not necessarily for someone else.
A convincing counterargument
I once heard someone explain that one reason they liked using tags in their metadata was because they liked all of the metadata for their note to be self-contained. If you email someone a file, it wonāt contain information about what folder the file was housed in, but it will contain the tag. I find this to be an incredibly reasonable argument for including YAML metadata along the lines of folder: folder-name
but not for including it as a tag, personally. That said, I can imagine a world in which someone wants interoperability between a program that supports both tags and folders and a program that only supports tags.
The main thing that irritates me is when I see people say that folders are āold-fashionedā and therefore āpointless.ā The fact that theyāre old-fashioned is one of the big reasons why theyāre valuable: more programs, especially at the lower levels of the file system that I prefer interacting with, support and extend their use. I believe in the Lindy effect (robustness is proportional to the length of lifetime) and am used to backwards-compatability efforts. I trust folders more than tags.
I donāt like to clutter tags and indexes
A lot of senior developers donāt like JavaScript and electron (both of which are, uh, really critical to the Obsidian community). There are a variety of reasons for this, but the one I hear most often is that programming boot camps have been churning out people who know JavaScript and not a ton else, who then go on to use JavaScript for every project ā whether itās the best tool for the job, or not. The idiom āWhen all you have is a hammer, everything starts to look like a nailā comes to mind. Using a tool like Obsidian, I have way more than a hammer (tags, in this metaphor) at my disposal ā so why would I limit myself needlessly? Why would I use a hammer when a screwdriver does a better job?
But on the flip side, I wouldnāt use a screwdriver when a hammer is better for the job. Tags do have uses. Tags are a tool. Folders are a tool. Trying to use tags for everything makes tags less useful in my opinion, because then your tags get cluttered by things that could be divided up and made more easily filtered with folders.
I could, in theory, tag all of my files with the same controlled vocabulary that I use for folders. I would have to use a plugin or a program to update them when I change them, instead of just changing the folder name, but ok fine. Plugins and programs for that exist. I could nest my tags so that I can collapse them in the file view, but I canāt hide them ā there would still be clutter to sort through if I used tags for organizing and assigning states (which I do with YAML) and flagging things I need to follow up on.
Deprecating folders in my workflow would add to a lot of useless clutter and extra work, which is why I donāt do it.
I use my root as an inbox
I canāt stand a cluttered work surface. If there are papers on my desk, I organize them almost as soon as I sit down. At work, I have inbox trays with different folders for different assignments, on trays for different classes so I know what I need to grade, what I need to hand back, and where to file everything. If a student goes to hand something in late, I tell them to put the paper on top of my keyboard or my chair, because Iāll file it as soon as I sit down.
Not everyone is like this, and they are just as good as I am at getting work back to students on time and in an orderly fashion. Some have firm rules about turn-in bins and binge grade on the weekends, and their desks are messy from a student perspective but the teacher always knows where things are. My husbandās method involves neat orderly stacks of papers on the floor, which makes my shoulders itch but I leave him in charge of all of our truly vital documents because his file cabinet is organized with an absolutely pristine meticulous perfection. Things donāt get put away until he has time to do it right.
I tend to file things in a good enough place right away, because I really hate having stuff laying out in my workspace if itās not actively being used. My notes are the same way. When I make a temporary note from my phone thatās badly formatted or half-finished or littered with voice to text errors, it lives in my root until I can process it at home from a real computer. There are a variety of methods for quick capture, and when I tried to use an āinboxā or āpendingā folder, I discovered that I almost never actually checked it. It became a black hole. So now I quick capture directly to my root folder, because it will bother me until I fix it.
Quick capture
There are a couple of different methods for quickly capturing a fleeting thought into your notes. The most important thing for me was the emphasis on quick, so I use whichever one is easiest at any particular moment. Iāll go into more detail on these later, but for now I want to say that that I still use an āinboxā for notes āpending processing,ā but mostly for situations where another program like Readwise is syncing stuff for me.
How I use Folders
There are a lot of organizational systems for folders floating around. Historically ā before I found Obsidian.md and the broader personal knowledge management community ā my folders were organized roughly by type. They werenāt disorganized by any means, to be clear. My writing folder was pretty haphazard, with old stuff in one folder, completed manuscripts in another, and the rest organized by universe. I had tax stuff and photos in folders of their own, organized broadly by year and type. Old coursework was located in my āschoolā folder, organized by university and then by class. The rest was sort of shoved into various downloads folders, which was fine because none of that stuff really mattered.
Notes? What notes? Everything was in my head, or posted in an article online, or in an email somewhere. My bookmarks were neatly organized into folders.
The point Iām trying to make here is that my personal knowledge management system didnāt revolutionize my life ā it refined it.
When I first came across Bri Watsonās incredible post Cataloging, Classification, Information Science, PKMs and YOU! ā Knowledge management I followed all the links. The general principles of Tiago Forteās PARA system ā that a digital system should work cross-platform and be future-proof, flexible, modular, and broad ā make sense to me, but the idea of organizing myself into projects, areas, resources and archives doesnāt work for my brain at all. Often, my projects are my resources; everything about my process cascades into another step in a waterfall of ideas that rejoins the āwater cycleā of creativity ā I make an effort to ensure that I create āpublic-facing productsā for most stages of my process, and even after watching endless discussions of how to implement PARA for the last year, I am still really shaky on āwhat goes where.ā The boundaries donāt really line up with how I live my life.
Nick Miloās maps of content made a lot more sense to me, and I definitely use them, but like with tags, theyāre an additional tool, not a full-on replacement for folders ā unless youāre only looking to organize a zettelkasten style slipbox, in which caseā¦ before you listen to someone saying folders are antiquated because they have a true zettelkasten and thatās all they need: what does the rest of their computer look like? Do they really only have atomic notes and literature notes and fleeting notes? Noā¦ other files relevant to their lives?
Iām sure even Luhmann kept published copies of his publications somewhere other than his slipbox, you know? Maybe on a shelf in his office, next to his slipbox?
Johnny Decimal System
Anyway, I eventually settled on the Johnny Decimal system because itās the one that made the most sense to me. As someone who has been forced to store important documents on organization-wide intranets and shared drives, wading through idiosyncratic and sometimes duplicate folder systems that are the legacy of a conga line of people who no longer even work with the organizationā¦ the use-case it was developed for is something I have context for. Itās designed to let digital and analog systems work side-by-side in a complementary way, which appeals to me. More importantly, it was using principles I had already developed independently, with numerical prepending methodology that aligned to what I was used to from my curriculum.
I was already used to forcing file organization with file names like [02.01] Geography of Egypt - Foldable
, [02.02] Cuneiform - Sourcing Activity
and [06.01] Geography of the Americas - Paragraph
ā my curriculum is organized by unit (āAfricaā) and lesson (āMedieval Statesā). Johnny Decimal uses a slightly different numbering schema ā categories are pre-assigned but the second set of digits is in order, so for the above to match Johnny Decimal properly it should be [22.01]
and [61.01]
which would work fine if my curriculum didnāt have more than ten units ā something I canāt exactly count on since Iām not the one in charge of it.
The point of the Johnny Decimal system isnāt to prescriptively require you to use āthe one true way,ā though, any more than Nick Milo is inflexible. This flexibility is one of the reasons I appreciate both Johnny & Nick. My favorite page on the whole Johnny Decimal website is Exceptions to the rules, where Johnny explains example cases (like dated timesheets and tax paperwork) where the JD numerical system might not make sense. Since my curriculumās numbering system is beyond my control, Iām going to stick to it, and thatās okay, and thatās exactly the kind of validation and useful explanation with examples that I need from a how-to guide on organization.
I also really appreciate that the Johnny Decimal system is a framework, not a template. Itās a philosophy, which clear logic and reasoning. Here are the principles that resonated with me:
Numbers are for ordering
The Johnny Decimal system makes much of much easier it is to remember a number than a category, which made no sense to me at first. I am terrible at remembering numbers ā it took me years to remember my husbandās birthday, Iām still shaky on the actual date of my anniversary, and I have no idea what anybodyās phone numbers are. I forget prices basically as soon as Iām done looking at them, and if I donāt write down a measurement immediately Iām going to get it wrong.
Bri explained that itās not really about the number itself, but rather the muscle memory of knowing āwhereā a folder āshould be.ā I might not remember ā80ā but I remember that stories is almost the last folder in my file cabinet, and I might not remember ā40ā but my hand knows exactly where to go on the screen to open up the folder with my PDFs.
Iāve also found that itās helpful for judging the maturity of an idea, too. Bryan Jenks has a great āseed / seedling / sunlight / evergreenā metaphor inspired by Andy Matuschak. I donāt use his tag system (Iām not a fan of emojis and I prefer to use YAML for tracking states ā more on that later) but the way my folders are structured, smaller numbers are less likely to be public-facing products than higher numbers.
Iām a lot less likely to share my edit letters, daily gratitude journal and exercise log, taxes and pending files than I am to consider stories, newsletters and articles as final projects. Unlike Bryanās system, this is less about a fileās status than its nature ā my goal is to eventually āshipā everything filed after 70, and all the stuff in the middle is āfodderā that I expect folks might be interested in from a ābehind the scenesā perspective but isnāt necessarily destined to be a product. Thereās a flow to my numbering system that I also use inside those later folders.
The folder structure might not make sense for other people, but to me this order is intuitive: scraps evolve into finished products, and the resources I need (like the market information) are tucked into the placement where if Iām processing from top to bottom Iām most likely to need them; i.e. after Iāve come up with the idea but before Iāve āshippedā it.
There can be only one
The other nice thing about the Johnny Decimal system is that it reduces decision fatigue. Sometimes people will ask me what I do when I have something that could go into multiple places and the answer has always been pretty simple: if something could conceivably fit in two different folders I need to consolidate my folders. The rule that it should always be obvious which folder a file goes into has made it very easy for me to see whether I really need a particular folder, and really helped ram home why I prefer ātypeā folders to ātopicā folders.
For example: itās pretty easy to imagine taking a note about friction. If I were still in school, and I had my folders set up according to classes ā calculus, physics, engineering ā I might not know which folder to file āfrictionā in. That concept is useful for all three disciplines! If I were using a tag system, I might tag it with all three courses, and that could work. I could also write different atomic notes that reference each other, with each one focusing in on a different aspect like āmathematical equations for frictionā āfriction when calculating velocityā ā but even then, I probably will find those useful for multiple disciplines. So I could take the wikipedia approach and do āfriction (math)ā and āfriction (physics)ā or just have my class notes organized per class and interlink where appropriate.
ā¦ or I could just have a whole folder called āscience.ā And eventually maybe Iāll learn that thereās similar overlap between, say, biochemistry and archaeology and that having āscienceā and āthe humanitiesā in different folders doesnāt work, and Iāll merge them into āschoolā or even just āreal world concepts.ā
Personally I chose the third option, but depending on your use-case and background habits, any of the others would probably work fine.
Youāre allowed to be flexible
Ideally of course once I came up with my original numerical system I would have stuck with it, but the reality is that since I donāt number (most of) my files, just the folders, swapping things around is pretty easy. Although the āofficialā Johnny Decimal system calls for numbering each item in the folder in the order you added it to the system, so things get placed one after another next to other things youāre working on around the same time, the reality is that this makes the most sense for a corporate use-case or a freelancer, not me.
So Iāve modified the system to let me go one level deeper if I really need to, and so far Iāve only done so in two cases:
in the folder I use for teaching. I think it would be completely in line with the original purpose of the Johnny Decimal system to have an entire numerical organizational system just for work. Besides, trying to keep all of my educational materials in one āflatā folder is a bad idea on the face of it since I teach so many different subjects, and each subject my change substantially from year to year. Also, this folder is not a āworkingā folder, itās an archive, because I try very hard to only work at work. So itās basically backups for the end-of-the-year purge crises that happen every year during the summer. By the way, if youāre interested in using Obsidian or personal knowledge management as a teacher, check out the History4Today channel on YouTube.
In my references & pending folders, because a lot of things happen programmatically there, i.e. Readwise autosyncs to one folder, Zotero syncs to a particular folder, the Kindle highlights plugin syncs to a particular folderā¦ and I donāt want them running afoul of each other.
Automations
Even though I automate a lot of things with ebooks and PDFs and stuff I read online, I donāt want you to think this workflow requires fancy tools. I also am prone to sitting down with a dead tree book, hands taking a pen and annotating either in the margins if I own the book, or on a post, and if I donāt, and when Iām done reading or done reading a section, depending on my mood, I will sit down at my computer and paraphrase things and annotate them and do it all by hand.
There are also a lot of different ways to get highlights and annotations into a vault. And so there there is not a need for fancy tools, if free wise, you know, goes bankrupt tomorrow or my Kindle stops working or Zotero doesnāt work on the next version of Windows or whatever it might be, I will still probably use this system. So I do think that it is fairly tool neutral.
That said, if youāre going to use automations, I highly recommend putting each āraw dumpā into its own folder, because these tools tend to do things āen masseā and you might want an easy way to delete and resync everything all at once, or an easy way to see everything that just happened when you pushed a button in a piece of software.
But what about tags?!
Throwing things at the wall to see what sticks
If you carefully maintain your tags with a controlled vocabulary, where you keep a glossary or index to define what everything is for and how your system is set up, tags are probably fine. My habit, though, was developed on websites like Goodreads and Twitter and my newsletter, and as a result I use tags very liberally to maximize my odds of having overlap between tags so I can make connections. This is an emergent system, and after awhile I start to get a feel for which tags I most commonly use. It works great for trying to manipulate the āyou may also be interested inā algorithm and is really quite terrible for meaningful organization (which is what categories are for, on my blog).
I personally am way too lazy efficient to do that well.
š¤ Digression: Iām really working on calling myself efficient instead of lazy. Like how I need to stop calling myself ābad at math.ā I took two years of high school calculus, Iām not bad at math ā I just spend so much time with professional mathematicians and engineers that my sense of normal is skewed.
When I first started bullet journaling I read all about the value of maintaining an index and then could never bring myself to actually do it. I have colleagues at work who require students to maintain perfectly organized indexes of their notebooks, and while I totally understand why, I could never bring myself to do the same. Eventually I tried the highlighter method, where you categorize different kinds of pages with a little highlighter mark or a piece of washi tape, and it corresponds to a little pull out key in the back of your notebook. I didnāt get very far with that either. These days I just write whatever then cross it out when Iām done with it, and type up anything that is still important when the book gets full.
Trying to maintain a controlled vocabulary used to stress me out ā what if I misspelled something or forgot the taxonomy or spend so much time agonizing over the best way to organize things that I never actually created anything? So for a long time I just avoided them entirely. If I used a tag at all, it was as a random note-to-self like #followup
or #synthesize
ā something I could see in the tag pane, something that would annoy me precisely because it wasnāt neat and orderly. I wound up using the tag pane as a pkm to do list, instead of following the (extremely sensible, I repeat this advice myself all the time) conventional wisdom that tags are great for helping filter things into or out of the search results.
Then my graph being messy stressed me out, so I tagged every file with the name of the folder it was in. I hated the redundancy, but at least my graph view was navigable. Then the zoottelkeeper plugin, which maintains an automated index of all files in a particular folder, became available. I was able to delete all but one of my āfolder tagsā (I sort articles into one of two different folders because of how I expanded my newsletter) and now folders do everything for me that folders feel like they āshouldā be able to do.
A verb-based tag vocabulary
I was left with a mismash of notes-to-self that was starting to emerge into a coherent system. So I consolidated it and now hereās what my tags look like:
š #FollowUp #addmoc #twitterfodder #articleseed #research #crossreference #EditPendingĀ
But you do you!
Anyway Iām not trying to tell anybody to use folders instead of tags and I definitely donāt think my methods would work for everyone, I just wanted to sit down and write a companion to my defense of Obsidianās graph view as part of my ongoing series about my philosophy of digital notetaking because this dicsussion comes up a lot and Iām kind of tired of copy and pasting the whole spiel into Discord š
If thereās an angle you think I missed, please let me know below, because Iād love this link to be my definitive statement on the matter.