43 Folders

Back to Work

Merlin’s weekly podcast with Dan Benjamin. We talk about creativity, independence, and making things you love.

Join us via RSS, iTunes, or at 5by5.tv.

”What’s 43 Folders?”
43Folders.com is Merlin Mann’s website about finding the time and attention to do your best creative work.

My txt setup

The explications continue.

It's been a while since I talked about how I'm using text files, and my post a while ago on Quicksilver appending reminded me of a few little changes I've made over the past year or so that my fellow text geeks might find interesting.

Reviewing: Why text?

Like a lot of geeks and aspirational geeks, I do as many things as possible in plain text files. I've endlessly sung the praises of text on 43F, but in a nutshell, they're portable, efficient, tiny, and almost endlessly mungible. They're the lingua franca of Unix and most of the civilized world.

As you'll see, I use text files for any variety of things, although my favorite use is for making and maintaining lists. The aforementioned append functionality lets me quickly add items to any file with nothing but muscle memory and a few keystrokes. Best thing ever.

I also write in text files as well as store large amounts of reference information. Text is very easy to swap into HTML (I keep almost everything in Markdown format), and text is wonderfully searchable, whether using Spotlight, Find & Replace, or just via incremental search from within the editor.

Point being: I use applications like OmniOutliner, iCal, and (formerly) Entourage to organize the relationships between silos in my life; but text files are the living repositories for as much of the actual information as I can manage.

Getting a system

Like everything, this text system benefits from a loose organizational framework that lets me quickly create and change files without having to worry too much about what it's called, where it goes, and how I'll find it again. So here's a few high points from my text world.

One and only one place

I've whittled down to a single folder for all my active text files with just two sub-directories, "Archives" and "Old."

"Old" is simply where I dragged every text file I was pretty sure was dead or obviated (but you never know), and "Archives" is where I put the dearly-departed since making the move to the one folder to rule them all. Archiving is done...well...whenever I feel like it or notice that the top txt directory is starting to seem a little wooly.

Everything else sits in one directory. I use a little system of "meta symbols" and intuitive naming to keep things organized in the one big folder.

A smart name

Nearly all my files are named according to this structure:

Metasymbol SphereOfLife Project UniqueIntuitiveFilename VersionNumber.txt

where:

  • Metasymbol tells me whether the file is a running list, a reference file, or a static document (more on this in a minute)
  • Sphere of Life is simply something like "work" or "home" or "43 folders" -- any über-silo that represents, say, 20% or more of your time and attention (hint: abbreviations are good here)
  • Project is what it sounds like: "Make-Articles" or "Johns-Site" or whatever (hint: abbreviations are good here too)
  • The unique file name is the first and most intuitive name that pops into my head, sometimes augmented with redundant acronyms, etc. For me it's important to be able to find stuff quickly in Quicksilver, so I leave big fat hooks that account for whatever I'm likely to be looking for in the future
  • Version number is a slick little trick of mine. When I start a new version of a document, instead of adding a "2" or "3" to the most recent copy, I simply duplicate the document, then timestamp the old one -- ala "+ work haa site design proposal-2005-12-12_08-16-34.txt". That way I always know the unversioned copy is the most recent, but I still have backups I can roll back to any time. Neato.

Meta symbols

I've discovered I have three basic kinds of text files, and chose a simple method for marking the type of files they are for quick visual cueing.

This is super helpful for winnowing file names in Quicksilver: I start by typing one of these unusual (non-alpha-numeric) characters, and I can instantly pop to just a list of the types of files I want to see.

Running lists

Running lists are the majority of my files. They're the kinds of lists that I mentioned in the appending article -- ongoing places to park ideas of any kind over time. They begin with a ">". This is, as with all these, purely my own convention, so you should feel free to pick symbols that make sense for you. This yields file names like:

  • > broken.txt - items or functionalities in my world that need repair or fixes
  • > mom birthday gift ideas.txt - ways to delight the one what brung me
  • > webdav wish list and questions.txt - little projects for my newfound favorite technology

Reference

Reference items are evergreen and reusable content that I update fairly infrequently and refer to as needed.

  • ^ work resume.txt
  • ^ 43f site bio.txt
  • ^ work domains I'm not using.txt

Static files

These are things like blog posts, articles, and any kind of nonce content that will be used once, and then probably not needed again (making them very quick to archive every month or so).

  • + 43f post new text setup.txt (this document)
  • + 5ives post five ways to make the party all about you.txt (potential list for 5ives)
  • + work letter larry tate 2005-10-23.txt

So that's my current system. It's actually not as byzantine as it sounds. It really comes down to:

  • fast creation
  • fast addition
  • fast archiving
  • invisibility and intuitiveness

Your mileage will certainly vary, but I hope this stuff helps if you've been working to tame your own text beast.

Charles's picture

Mungable==Easy to change into another...

Mungable==Easy to change into another format. Since text documents are not locked into a propriatary format like Word or Acrobat PDFs it is easy to use scripting tools like Perl or Ruby to convert the text into HTML or whatever format you want.

Wikepedia

Mung (or munge) is computer jargon for "to make repeated changes which individually may be reversible, yet which ultimately result in an unintentional irreversible destruction of large portions of the original item." It was coined in 1958 at the Tech Model Railroad Club, at the Massachusetts Institute of Technology. ...

 
EXPLORE 43Folders THE GOOD STUFF

Popular
Today

Popular
Classics

An Oblique Strategy:
Honor thy error as a hidden intention


STAY IN THE LOOP:

Subscribe with Google Reader

Subscribe on Netvibes

Add to Technorati Favorites

Subscribe on Pageflakes

Add RSS feed

The Podcast Feed

Cranking

Merlin used to crank. He’s not cranking any more.

This is an essay about family, priorities, and Shakey’s Pizza, and it’s probably the best thing he’s written. »

Scared Shitless

Merlin’s scared. You’re scared. Everybody is scared.

This is the video of Merlin’s keynote at Webstock 2011. The one where he cried. You should watch it. »