I find comparison to be extremely beneficial to re-evaluating my own workflow. I love when someone on a blog talks about the applications they use to get through every day. Sometimes it teaches me about an application that I had either not heard of previously or to which I just hadn’t bothered to give more than a passing glance. Here then is the currently list of applications that I live in every day and whose absence would make my life much more difficult.
Apple Mail (2.0.1). I’ve been using Mail since about two weeks after buying my first iBook. Prior to using Mail, I had absolutely no use for graphical email clients and did all of my email using mutt over an SSH connection. Mail supports the secure connections that I care about. It simply checks my mail and gets the Hell out of my way. Since upgrading to Tiger, I’ve become an avid user of Smart Folders to manage emails that require follow-up. I just flag each message and then access all flagged messages with a single virtual folder without any concern over where the email is actually living at the moment I interact with it.
NetNewsWire. Simply put, if you aren’t using RSS feeds, you’re wasting your time. Instead of constantly polling for updates to the sites and blogs I care about, I rely on NNW to throw an interrupt. Imagine knowing just when new Fark articles are posted. Imagine accessing each article’s headline without having to wade through interstitial adverts. RSS fundamentally changes the way you interact with the web in much the same way that Tivo and other DVRs change the way you interact with television. NetNewsWire is the best feed reader that I’ve encountered thus far, but I’ll admit that I haven’t dug very deeply. It just works, and that’s good enough for me.
Microsoft Excel. I get a free copy of Microsoft Office through the terms of my campus licensing agreement, and I’ve made good use of Excel for keeping track of my weight and budgets. I also find it to be an indispensable tool for pre-development work. Do I understand my intended algorithm properly? Will it actually work across a range of data? Excel seems to be designed to handle test cases. While I could take or leave the other programs in the MS Office suite, Excel is truly worth the cost of admission. And, no, at least on the Mac, OpenOffice isn’t a viable replacement. OpenOffice doesn’t obey proper Mac keyboard shortcuts, and I’m not about to waste the years of reflex and motor memory that I’ve built up with other Mac apps.
tn3270X. My job is almost done inside of a mainframe TSO environment. tn3270X allows me to connect both CICS and TSO through SSL-secured connections. I can customize keys as I see fit, and the program is so lightweight that it is unavoidably zippy. The program does its single purpose job extremely well.
Quicksilver. I’m a late-comer to the Quicksilver party, but I’m nothing but enthusiastic about it after giving the application a spin for a week. As a Unix gearhead who used a console-only installation of FreeBSD for a year after college, I’m one of the keyboard’s biggest supporters. Quicksilver absolutely eliminates all of the headaches that I had with point-and-grunt interfaces. Ever wished you had something like graphical pipes? Ever wished that you could pull up any file anywhere on your computer just by typing? Heck, ever wished you could add songs to your iTunes Party Shuffle playlist just by typing the name of the song you’re looking for? Quicksilver learns. It molds itself to the way you want to interact with the computer, turning it into an extension of your own mind. I honestly can’t imagine someone using this tool for a week and not falling in love with it—doubly so if you’re a geek.
OmniOutliner. After being introduced to David Allen’s Getting Things Done through various members of the blogosphere, I went out nearly immediately, bought the book, and read it cover-to-cover in a matter of days. While designing my own personal implementation of GTD, I found an indispensable use for that copy of OmniOutliner that came included with my Powerbook. I maintain several different outlines for task/project management, but the three biggies are “@Next Actions”, “Project List”, and “Wishlist” (my version of Allen’s “Someday/Maybe”). Within each document I have fields that manage my various contexts. I use its ability to total hours to keep track of exactly how much time I’ve spent on each project. I abuse my ability to drag tasks between documents to manage moving next actions in each project onto my next actions list (or even moving projects from my Wishlist onto the Project List when I commit to getting them done). I could certainly do all of this with plain text (and might decide to in the future to ensure cross platform uniformity, but for now, OmniOutliner automates all of the parts I don’t care about and makes the whole process fun. Let me assure you that people having fun are way more productive.
iTunes. I’m nearly always listening to music at work using either my iPod or iTunes. I’ve hacked together an entire system for managing my songs that ensures that I’m always listening to tunes that I care about. If I get lonely and want to hear human voices, I just pull up the “Radio” portion of iTunes and listen to either standup comedy or soccer/football talk shows. If you had asked me five years ago if I would ever have an MP3 player that would replace WinAmp or XMMS, I would have flatly denied that it was even possible. Apple proved me wrong.
Vim. If there’s a fair amount of writing to be done, I will almost certainly fire up Vim. After several years of intense Unix hacking, the vi shortcuts are just sort of ingrained in my psyche. I can get far more editing done in Vim than I can in any other text editor. Recently, I’ve started managing lists of my mainframe jobs in a text file each evening. Using Vim, I just delete each line/job as it completes successfully. It makes postmortem cleanup a breeze. And don’t even get me started about coding and web work. Without Vim, my efficiency drops by at least 75% for such tasks.
Microsoft Entourage. Microsoft Exchange is a sad reality in my work life. Just like nearly every other office in the world, Exchange handles all of our calendaring and resource management. I’m not a big fan of the Entourage application in general, but it does the job and serves to segregate my work and personal email into two separate applications. It even allows me to tunnel all of my communication with Exchange over our SSL-enabled webmail server, saving me from signing in to a VPN when I’m away from the office and just need to check my email.
Notational Velocity. I first heard about this little program on Merlin Mann’s excellent 43 Folders blog. The first time you use Notational Velocity, you really have no idea what to do with it because the interface is really that simple. After putting in a few notes, however, it can quickly become a necessary companion for your brain. Imagine being able to dump whatever information you need to recall into individual notes that are instantly searchable with type-ahead finding. If I need to recall a bit of information these days, you can bet it’s going into NV. When a job is broken and I need just the right TSO mojo to get it running again, I’m glad for the several seconds NV saves me.