A file management system
Five conclusions matched a design I'd built separately, and not one of the reasons overlapped. It also named three gaps in mine exactly.
The value of this piece is arriving at the same answers for entirely different reasons. A nine-minute video about organising files agreed with my own folder design on five conclusions. And the reasoning does not overlap at all — he arrives via human factors, “make it complicated and people run away”; I arrived via systems, “a path that depends on a taxonomy breaks.” The video also named three gaps in my design precisely. One of them was a number I had picked with nothing behind it.
What the video says
It starts from a balance — between “how tidy is it” and “how findable is it.” The ceilings are five levels deep and ninety-nine folders wide. The reasoning is simple: “past five, we get lost.”
It opens by openly mocking one numbering scheme. It puts an official “two digits, decimal point, two digits” rule on screen and says “memorise this not-at-all-complicated numbering system and… wait, where are you going?” Complicated systems don’t get used is this video’s consistent axis.
One folder is his own invention. “Temp sharing” — a place to isolate the parts you’ve carved out of confidential material to share. A legitimate temporary home for things that belong nowhere.
The first of five tips matters most.
Organise by where you’ll use it, not by where you found it.
The other four: learn your file manager’s search syntax, plant keywords in the description field for shared files you can’t rename, at most five stars (“if everything is starred, nothing is”), and when something is shared with you, choose one of copy, shortcut, or ignore — a shortcut lets you file it into your own system without moving the original.
The conclusion is modest — “there is no perfect file system. Over-optimising actually costs you productivity. Pick one and stick to it.”
What broke — same answers, different reasons
The important conflict is the number prefix. He uses them. I banned them. Both are right — the conditions differ.
He is on ID-based storage. Rename a folder and the links survive. I am on local absolute paths. The moment a number enters a path, the path becomes dependent on the taxonomy. The same technique is harmless on one side and fatal on the other. Folded into a rule: numbers are fine on ID-based storage and banned on path-based storage.
And he is paying for it too. His own screen shows the archive containing folders with duplicate numbers. The numbers have lost their meaning. His system’s failure is captured on his own screen.
I got two things wrong. Depth 3 was a number I picked on instinct, and his 5 has real usage behind it. But the levels were different — his 5 is document depth, my 3 is root-rule depth. Correction: root rules at 3, free below that, 5 as the overall recommended ceiling. And calling tags an anti-pattern was too broad a statement — for things you cannot rename, tags are the only tool available.
Held against my own setup — the half this video can’t cover
Everything this video addresses is a document a human reads. No code repositories, no caches, no lock files, no pipeline output. A large share of my working folders are directories machines use, so this video doesn’t cover half of it.
There is no “is this safe to delete” judgement. There is a backup folder but no concept of something being regenerable. Which is why the archive becomes a graveyard for “things I can’t bring myself to delete” — he says so himself. My design asks “can I rebuild this” first, which blocks that graveyard at the source.
There is no answer for time-series output either. Dates go only in filenames. When results accumulate automatically by the hundred or thousand, a naming convention alone collapses — you have to partition into folders.
And the only enforcement is human willpower. “Pick one and stick to it” is all there is. The result is printed on his screen as disorder. Without a script that checks the rules, rules decay with time.
Verdict
| What | Verdict |
|---|---|
| A temporary home for things that belong nowhere | adopt. My temp folder is defined to take only regenerable things, so anything unclassifiable had nowhere to go |
| Cap the index | adopt. “If everything is starred, nothing is” — a discipline device my design lacked |
| Correct the depth ceiling | adopt. Root rules at 3, 5 overall. My 3 had nothing behind it |
| Tags as anti-pattern | corrected. They must not replace primary structure, but for things you can’t rename they’re the only tool |
| Number prefixes | still rejected — conditionally. Fine on ID-based storage, banned on path-based |
| Enforcement by willpower | rejected. This goes to automated checks |
The lesson I paid for here: that the reasons differed mattered more than that the conclusions agreed. Five matched, and not one reason overlapped. Reach the same point down different roads and the odds that the point is right go up.
And ⚠ a technique that “works for them but not for me” usually has a hidden condition. The number prefix was exactly that. Stopping at “it works for him, not for me” would have produced no rule; asking why it splits produced one — the kind of storage. Find the condition and you get a rule; miss it and you’re left with a preference.