Garbage Collection in Use

6

Yesterday my wife and I took a stab yet again at getting our files under control. Neither of us like filing or pretend to be any good at it but it’s a sad fact of life today that every important account, service, and item you buy has a trail of paper streaming behind it. And that paper often needs to be stored for tax reasons or for reference or “just in case”. If you want to be an adult, you naturally have to deal with this mess.

For years I’ve been struggling to manage this paper explosion since I hate filing slightly less than my wife does. In some sense, the need to find a proper organizational pattern and put things in their proper place hits some pleasure center in my nerd brain. Well, for the first few minutes at least.

My plan for the last few years has been to sort things by purpose (investment, credit card, house, etc). I had a set of long-term files for this stuff, scattered throughout filing cabinets and filing boxes down in the basement. Over the course of a year or so, the stuff would accumulate in a set of temporary files (loosely organized in the same way) and about once a year, usually around tax time, I’d finally get around to moving stuff from short-term to long-term. This kind of worked.

It also kind of didn’t work. Every time I would go to move short-term to long-term, I’d run out of space in either the folder or the drawer which would cause a cascade of folder moves and splits that caused this task to grow ever more painful. That also made me want to do it less so I would put it off longer, thus making it that much worse, in an ever increasing feedback cycle.

Yesterday, I gave up on this system and moved to a new system. I’m now going to organize stuff by year and put everything from a year together. I’ve also put stuff in categories within each year but I can be a little more sloppy about it by merging many similar categories (that previously had to be split due to their size over time).

The upside is that when a year is over, I take all the short term files I have from the last year and put them in a box and I’m done. I don’t have to re-merge all that crap back into prior files. The downside is that if I need to find something and I’m not sure what year it was, I need to go through potentially a bunch of different files to find it. All in all, I think I still optimized for normal usage though as I used to spend hours or days doing this merging junk but I rarely need to go back and find something older than a year (and even then it’s just a matter of checking 3-4 folders instead of one).

It struck me that I’ve basically moved from a mark-sweep-compact garbage collector to a generational garbage collector. And I seem to be getting a lot of the same benefits. It’s a lot easier to prune dead files now too – I just throw the oldest box away instead of going through every file looking for old stuff. Finally I’ve found a practical use for my data structure and algorithms knowledge. :)

One other idea we both had was that it would be a huge time-saver if there was a federal mandate that every form or statement printed anywhere in the US should have the date printed in the upper right corner!

Comments

6 Responses to “Garbage Collection in Use”
  1. every form or statement printed anywhere in the US should have the date printed in the upper right corner!

    Why the locality requirement? The world is simpler when rules don’t have exceptions.

    Looking at my own heap, I think that my algorithm, what ever its name, deals very badly with fragmentation. May need to stop-the-world pretty soon. :)

  2. Rich says:

    I gave up on paper a while ago. I scan everything in, convert to a PDF, do an OCR on it, and have it searchable by Google Desktop.

    This used to be a pain, but something like the Fujitsu ScanSnap makes it…uh…snap. :-)

  3. Taylor Gautier says:

    Whether physical or virtual, this scheme is extremely useful. “Time is the ultimate arbiter” – or something like that – is how I usually put it.

    I archive everything by time. It’s the most obvious search parameter, and often the most easy to remember to narrow down whatever you are looking for to a small number of items.

    Put another way – narrow down what you are looking for using time, then just brute force it. The overall effort is significantly less, even if on occasion this method has a bad outcome or two.

    In the real world – I use this method for all kinds of things. I never pay bills on time since nearly all providers are polite and will remind you to pay – that gets rid of half the junk right there. Only the really important stuff bubbles up. So right up front my typical strategy is to file into a huge unsorted queue. Out of the incoming barrage, I pick the important stuff and deal with it of course.

    In the virtual world I file email much the same way. Every three months or so I dump my oldest emails into the current year archive broken down by quarter. At the end of the year, I have a full year archive in 4 neat archives.

    Any “searching” is easily accomplished by picking the right archive and then either doing a text search or rummaging around. You’d be surprise how little any one particular conversation crosses the quarter boundary, and simultaneously how little time it takes to rifle through three months of email. Narrowing down to a 3 month window isn’t usually that hard either, and if you miss, you pick the guess +1 or -1. That’s a 9 mo. window, which is pretty big.

  4. Dennis says:

    I turned garbage collection off, and now, I am just waiting for an out of memory error. I will then start the whole thing over again….

  5. Alex W says:

    I’ve been using a similar sort-by-biller scheme and I do the merge every month. I don’t know how much time has been wasted on this.
    I’ll switch to your sort-by-time scheme, which should make my life much easier…
    By the way, how do you actually destroy those documents? You wouldn’t just put them in the reccycle bin, right? That’s why I never “compact”…

  6. Alex says:

    Shred or trash as appropriate. Usually we just collect the stuff to shred in a box and do it every few months.

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!