Software Engineering

This past week of Feb­ru­ary was Nation­al Engi­neers Week, and it’s always an excel­lent time to learn about dif­fer­ent engi­neers today as well as those whose shoul­ders we stand on. I haven’t prac­ticed engi­neer­ing as a pro­fes­sion­al in over eight years, but I still work with engi­neers and struc­tur­al engi­neer­ing every day at Bent­ley Sys­tems.

I want­ed to post a bit on some of the his­to­ry of soft­ware engi­neer­ing and, in par­tic­u­lar, just how much women have con­tributed and real­ly cre­at­ed that dis­ci­pline.

Ada Lovelace

Ada Lovelace pic­tured with her table of algo­rithms cre­at­ed as an exam­ple code

Lovelace is wide­ly rec­og­nized as hav­ing cre­at­ed the very first com­put­er code lan­guage, when tran­scrib­ing in her short­hand some math­e­mat­ics to use on Charles Bab­bage’s dif­fer­ence engine. Stephen Wol­fram did some research on Lovelace’s life and wrote a fas­ci­nat­ing arti­cle on her life and work.

 

WWII Computers

Pri­or to the gen­er­al adop­tion of dig­i­tal com­put­ers, a “com­put­er” was actu­al­ly a human per­son who sat and did cal­cu­la­tions all day. These were almost with­out excep­tion women, many of whom had degrees in math­e­mat­ics but were not able to con­tin­ue on in the field due to their gen­der. Dur­ing World War II, when the US Army was research­ing the first dig­i­tal com­put­er — the ENIAC, a group of these women who had been cal­cu­lat­ing muni­tion tra­jec­to­ries were hired on to encode the same cal­cu­la­tions into that com­put­er. They wrote the com­put­er code and the debug­ging for the first com­put­er.

The excel­lent doc­u­men­tary “Top Secret Rosies1 con­tains many first-per­son inter­views with these women and the men who fought in WWII, using their work every­day in the war.

Katherine Johnson

She was a com­put­er when com­put­ers wore skirts.

And Kather­ine John­son was just about the best. So good, in fact, that when dig­i­tal com­put­ers were being used to cal­cu­late the mis­sion tra­jec­to­ries for the first moon land­ing, John Glen insist­ed that they be checked by John­son first2.

Makers.com has a won­der­ful set of video inter­views about her career.

Last year, John­son was award­ed a Pres­i­den­tial Medal of Free­dom —one of the two high­est civil­ian hon­or this coun­try bestows— in hon­or of her accom­plish­ments as well as her being a role mod­el for women and peo­ple of col­or.

Grace Hopper

Rear Admi­ral Grace Hop­per was an ear­ly com­put­er sci­en­tist who is prob­a­bly best known for hav­ing dis­cov­ered an actu­al bug (a moth) in a piece of com­put­er equip­ment (a print­er). How­ev­er, it was her con­tri­bu­tion of cre­at­ing the first dig­i­tal com­pil­er for tak­ing human-read­able code and con­vert­ing it to machine lan­guage that was tru­ly a remark­able achieve­ment.

As a I told my after school cod­ing club kids last Fall, any­time you are debug­ging code so a com­put­er can under­stand it, think about Admi­ral Hop­per!

Margaret Hamilton

Mar­garet Hamil­ton stand­ing next to list­ings of the Apol­lo Guid­ance Com­put­er (AGC) source code (Cour­tesy Wikipedia)

While Kather­ine John­son and oth­ers had cal­cu­lat­ed the tra­jec­to­ry for the Apol­lo mis­sion, the space­craft itself now had dig­i­tal com­put­ers on board. Mar­garet Hamil­ton was the lead soft­ware engi­neer —a phrase coined by Antho­ny Oet­tinger and then put into wide use by Hamil­ton— for the Apol­lo craft’s oper­at­ing sys­tem. Her fore­sight into oper­a­tion pri­or­i­ties saved the day when a radar sys­tem mal­func­tioned but the guid­ance sys­tem archi­tec­ture still land­ed the lunar mod­ule. She found­ed Hamil­ton Tech­nolo­gies in 1986.

Today

I can’t help but won­der that men haven’t sim­ply co-opt­ed the role of soft­ware engi­neer from women once it became clear that soft­ware was a worth­while endeav­or. How­ev­er, there are many great women engi­neers prac­tic­ing today, in both soft­ware and oth­er engi­neer­ing dis­ci­plines. I have the priv­i­lege of work­ing with many at Bent­ley Sys­tems. How­ev­er, we’ve done a great dis­ser­vice to young women in cre­at­ing a cul­ture that fails to encour­age women into sci­ence, tech­nol­o­gy, engi­neer­ing, and math­e­mat­ics careers. STEM pro­grams go a long way to help right this, but I think we also need to rec­og­nize that women have man­aged to cre­ate much of the mod­ern world we know today, par­tic­u­lar­ly in the field of soft­ware. And this in spite of the uphill climb many of these women faced in just find­ing work at all!

So in hon­or of engi­neers week, let’s be sure to let young women know that not only is their a future in STEM for them, but there is also an amaz­ing past to be proud of!

Cod­ing is for girls” by Anne McGraw

Further Reading

  1. At the time of this writ­ing, it was on DVD only and not espe­cial­ly easy to find. I was able to rent it from Net­flix and it may be for sale on Ama­zon. I high­ly encour­age any­one inter­est­ed in tech, his­to­ry, or war­fare to watch it. []
  2. Always check the com­put­er kids! It’s only as good as the pro­gram­mer. []

Remembering Leonard Nimoy

Leonard Nimoy passed away ear­li­er today. If you asked many peo­ple, they might tell you that they hear Mor­gan Free­man’s voice in their head when they imag­ine the voice of God. To me, it will always be Leonard Nimoy. That placid, chain-smok­ing-induced growl that, in part, made Spock such a won­der­ful char­ac­ter of his fills me with awe.

Hipster Spock

As a child, in addi­tion to Star Trek reruns (both the orig­i­nal series and the ani­mat­ed series), I grew up watch­ing Nimoy host Nick­elodean’s Stand­by: Lights, Cam­era, Action!. That show was a won­der­ful look at how movies are made. Nimoy was a won­der­ful host, engag­ing in demon­stra­tions of spe­cial effects and occa­sion­al gags. His love of movies was evi­dent. In a time before the inter­net, Wikipedia, and movie blogs, it was a source for me to learn about movies, actors, and direc­tors. In fact, it was there that I first learned1 that the orig­i­nal Star Wars were the mid­dle piece of a larg­er tril­o­gy, and some­day there would be pre­quels (before the word pre­quel exist­ed, even, I think) and sequels2. I also learned about Star Trek III: The Search for Spock and the Klin­gon lan­guage from the same show. Of course, that film was direct­ed by Nimoy, who’s involve­ment in movies and tele­vi­sion grew beyond act­ing.

It’s said to nev­er meet your heroes, as they will only dis­ap­point you. How­ev­er, I do tru­ly regret nev­er hav­ing had to the chance to meet Leonard Nimoy in per­son. He tru­ly seemed like a beau­ti­ful per­son in most every way and Gene Rod­den­ber­ry once called him “the con­scious of ‘Star Trek’ ”. A won­der­ful quote from Nimoy:

What­ev­er I have giv­en, I have gained.

It’s very sad to have lost Nimoy but I’m so glad that he was able to con­tin­ue to appear in pop­u­lar tele­vi­sion and films, even up until very recent­ly. His char­ac­ter of Spock is a cor­ner­stone of pop-cul­ture and it’s due almost entire­ly to Nimoy’s act­ing. In a show that is remem­bered for some cheesy plots and ham­my act­ing, as well as some rather uneven movies, Nimoy was a gem in Star Trek. Hon­est­ly, if you can watch the scene of Kirk and Spock in the radi­a­tion cham­ber at the end of Wrath of Kahn and not get choked up, you are pos­si­bly more Vul­can than human:

It’s hard to think of a bet­ter way to remem­ber Nimoy that with a per­for­mance like that. Live long and pros­per.

  1. Well, either there or my Mom, who per­haps also learned it on the same show! []
  2. More recent­ly, JJ Abrams &emdash;who cast Nimoy in his series Fringe as well as bring Nimoy back as Spock in the re-envi­sioned Star Trek films&emdash; has tak­en over those sequel films. In fact, in no small part does the will­ing­ness of Abrams to con­tin­ue to use Nimoy as an actor gives me appre­ci­ate of Abrams’ taste and abil­i­ty to pull off such a daunt­ing role. []

The End of RadioShack

RadioShack announced today that they have filed for Chap­ter 11 bank­rupt­cy. They will close about 2,400 of their stores with many of the remain­ing loca­tions being pur­chased by Sprint. This is more-or-less fit­ting, giv­en that the brand has basi­cal­ly gone from the go-to sup­ply store for elec­tron­ics parts to a cell phone reseller. I hon­est­ly can’t say that they no longer car­ried any elec­tron­ics parts, but I seri­ous­ly doubt it’s some­thing most of their loca­tions car­ried at all.

Ball's TV

Bal­l’s TV by Math­ew Warn­er on Flickr. These guys look like they could legit­i­mate­ly fix your old tube tele­vi­sion, though.

It’s dis­ap­point­ing news for some. Wired has as a sto­ry on how influ­en­tial RadioShack was in build­ing Sil­i­con Val­ley1. Steve Woz­ni­ak (Apple co-founder) recounts how some orig­i­nal tele­pho­ny hack­ing got he and Steve Jobs to go on to build com­put­ers:

He used [a Touch Tone dialer pur­chased at RadioShack] for the now-infa­mous Blue Box, which he and Steve Jobs used to make their own free calls with­out inter­fer­ence from Ma Bell. With­out RadioShack, there’s no Blue Box. And as Woz tells it, with­out the Blue Box there’s no Apple.

While it’s good to under­stand RadioShack­’s impor­tance in the hack­er / mak­er / DIY cul­ture that helped to spur inno­va­tors like Woz, it’s impor­tant to note that the RadioShack we all knew and loved died many years ago. They either did­n’t see the rise of mak­ers or sim­ply ignored it, in lieu of chas­ing mobile phone buy­ers. Admit­ted­ly, that was chas­ing the mon­ey at the time. Of course, it’s not served them well in the long run. And they com­pa­ny that brought IBM Com­pat­i­ble PCs to many homes across the coun­try (includ­ing my friend, TJ’s, when we were kids) got out of the com­put­er man­u­fac­tur­ing busi­ness ear­ly on.

Jason Soldering

The time my old­er broth­er & I fixed my wash­ing machine with a kit I ordered off the inter­net.

Even so, I think there’s nev­er been a bet­ter time to be a mak­er or a tin­ker­er. With a near­ly end­less sup­ply of free how-to videos on YouTube, count­less DIY and repair sites cater­ing to any­one with a screw­driv­er and some time, and amaz­ing online shops like Adafruit, some­one today has far more access to get start­ed build­ing what­ev­er they can dream up. So, for that, I can be ok say­ing good bye to RadioShack. Frankly, I wrote them off a long time ago.

  1. Also, they get it wrong about fix­ing mod­ern tech & gad­gets. I’ve repaired iPods and iPhones myself, with parts I ordered off the inter­net and by watch­ing YouTube videos.
    iPod Battery Replacement

    Replac­ing the bat­tery in an iPod Clas­sic.

    []

My FitBit and Me

In ear­ly Jan­u­ary, Angela and I got match­ing his-and-hers Fit­Bit One’s to start track­ing our activ­i­ty. Ange­la’s actu­al­ly been wear­ing a pedome­ter for years now. But the Fit­Bit does a lot more data track­ing than a sim­ple pedome­ter. I’ve been wear­ing it every­day since then.

There a few tech­nolo­gies I’ve adopt­ed that I would con­sid­er life-chang­ing. Maybe not the sort that change the entire course of my life, but cer­tain­ly that have had a dra­mat­ic impact on my day-to-day behav­ior. DVR (TiVo), smart­phone (iPhone), and a per­son­al activ­i­ty track­er (Fit­Bit). As a pro­fes­sion­al, I’ve always been at a desk for a lot of my time. But when I prac­ticed engi­neer­ing, I was often going on site vis­its and mov­ing around through­out the day. Now that I’ve been work­ing remote­ly for a soft­ware com­pa­ny, that’s not the case. My activ­i­ty lev­el can vary dra­mat­i­cal­ly from day-to-day. I had no idea just how much until I start­ed wear­ing the Fit­Bit.

Pocket Location

I keep my Fit­Bit one clipped to the watch pock­et in my Jeans.

One day I’d break 10,000 steps short­ly before lunch (if I went run­ning, typ­i­cal­ly). On anoth­er day, I might be lucky to approach 2,000 steps. What’s more, is my eat­ing var­ied just as much. And my activ­i­ty (i.e., caloric expense) had absolute­ly no cor­re­la­tion with my eat­ing (i.e., caloric intake). So my body would one day get twice as many calo­ries as it real­ly need­ed and anoth­er not enough. I was essen­tial­ly train­ing my cave­man-era/lizard-brained body to hold on to every scrap of calo­ries it got because who knew what tomor­row would bring.

Daily Achievement Unlocked!

Meet­ing your dai­ly goals comes with bonus endor­phins!

Wear­ing the Fit­Bit and care­ful­ly track­ing my calo­ries eat­en has help to change that behav­ior. I now track my calo­rie intake using LoseIt1. Hav­ing a num­ber of activ­i­ty goals —steps, active min­utes, stairs, and miles— all of which gam­i­fy my phys­i­cal activ­i­ty. Of course, I don’t meet the tar­gets all (most?) of the time, but just hav­ing the goals points me in the right direc­tion rather than stum­bling around in the dark.

Of course, just track­ing the data is one thing. It would be all too easy to just pile it all togeth­er in some use­less place. Fit­Bit’s web site and iPhone app are real­ly excep­tion­al. In fact, I sort of use my Fit­Bit as just a recorder (and occa­sion­al time­piece) and rarely take it out of my pock­et. I sim­ply use the iPhone app. On an iPhone 4S or new­er, the smart­phone syncs direct­ly to the Fit­Bit via Blue­tooth 4.

Power Walker

I must have got­ten lost that day.

I also use the Fit­Bit to track my sleep, although that’s more to make sure I’m get­ting enough rather than judg­ing the qual­i­ty of it. Appar­ent­ly, I’m gen­er­al­ly 98% effi­cient at sleep­ing, what­ev­er that means. The vel­cro wrist strap is a pain and tends to come off my arm. I’m on my sec­ond wrist strap, as well as sec­ond sil­i­cone clip. As a result, I’m con­sid­er­ing upgrad­ing to a Force next year. The One has been great so far.

  1. LoseIt has a great iPhone app and syncs both ways with a Fit­Bit account. []

A DITA & DITA Open Toolkit Reading List

I was in the process of reor­ga­niz­ing my com­put­er sci­ence and tech­ni­cal writ­ing shelf today dur­ing lunch when I began to notice a pat­tern: I have quite a few books relat­ed to DITA and the under­ly­ing tech­nolo­gies of the DITA Open Toolk­it. Well, this isn’t by coin­ci­dence. It’s a big part of my job and some­thing I’m real­ly inter­est­ed in. But it occurred to me just how much time I’ve spent pour­ing through these texts of struc­tured author­ing and XML-based technology—all in hopes of grokking this for my job.

Some Light Reading on DITA

So, in no par­tic­u­lar order, here’s a list of some of my books on the sub­ject:

DITA

XML

A cou­ple of books on Ant & JavaScript that I haven’t even got­ten to yet:

And, some wider shots of my (sort of) orga­nized book­shelves:

Non-Fiction Bookshelves

Office Shelves

  1. I have the first edi­tion. I’d rec­om­mend get­ting the lat­er edi­tion. []

Regular Expressions versus XSLT

Last week I came across an epic rant with­in a forum thread1 about why using reg­u­lar expres­sions for pars­ing XML is a bad idea.

The <cen­ter> can­not hold it is too late. The force of regex and HTML togeth­er in the same con­cep­tu­al space will destroy your mind like so much watery put­ty.

At first, I was a lit­tle sur­prised. I love using reg­u­lar expres­sions to make bulk changes through­out an XHTML doc­u­ment or even across a project con­sist­ing of hun­dreds of files. But, after read­ing through the post sev­er­al times and thinkng about what I’ve been able to accom­plish with some (rel­a­tive­ly) sim­ple XSLT files and a XML pars­er, it occurred to me that it is absolute­ly cor­rect.

You, see as great as reg­u­lar expres­sions are, they are not aware of the con­text. They have no idea if your match­ing a pat­tern with­in a C++ rou­tine or an XHTML file. They can only parse char­ac­ters and short strings as they are, with no under­stand­ing of their mean­ing.

EXsten­si­ble Stylesheet Lan­guage Trans­forms, on the oth­er hand, are sole­ly for the pur­pose of manip­u­lat­ing XML con­tent. By def­i­n­i­tion, they are aware of XML ele­ments and their attrib­ut­es. The entire pur­pose of them is high-lev­el mod­i­fi­ca­tions. In fact, after hav­ing used them now to suc­cess­ful­ly con­vert some XHTML to DITA XML, I have to say the pow­ers feel almost god-like.

RegEx still have their use with XML—particularly with bad­ly formed SGML/HTML one might have had dumped in their lap. But if the need is actu­al­ly manip­u­lat­ing XML ele­ments or attrib­ut­es with­in a file (or even across files), then it’s real­ly fool­ish to try to accom­plish some­thing with mul­ti­ple reg­u­lar expres­sions when a sin­gle XSL tem­plate will do (and often with­out the unin­tend­ed con­se­quences of a greedy RegEx).

  1. And when I say epic, I mean it goes from mak­ing a case as to why RegEx is sim­ply insuf­fi­cient­ly high-lev­el enough to deal with HTML pars­ing to open­ing the gates of the abyss and let­ting the deep ones in to your mind. []

Space Dog

I have read numer­ous times how Gene Roddenberry—the cre­ator of Star Trek—pre­ferred the eyes and mouth of an actor play­ing some alien not be obscured by make­up. The the­o­ry goes that this allows the actor to actu­al­ly, well, act and the audi­ence bet­ter empathize with the char­ac­ter. This makes good sense on a series like Star Trek, where the inter­ac­tion with aliens is often less shoot ’em up and more diplo­ma­cy and moral dra­ma. How­ev­er, I had nev­er con­sid­ered this point extend­ing to dogs.

Windows Explorer in Windows 8

I read this post on Improve­ments in the Win­dows Explor­er ear­li­er today with quite a bit of excite­ment. There’s a lot to learn in here about the thought process that goes behind the Rib­bon UI which was devel­oped at Microsoft and is final­ly reach­ing the Explor­er win­dow. I, per­son­al­ly, wel­come the changes and think it is great that they are expos­ing so many pow­er fea­tures but with the abil­i­ty to make the inter­face as min­i­mal as need­ed for some­one who won’t use them. As some­one who’s get­ting into more UX design, par­tic­u­lar­ly when it comes to Rib­bon UI appli­ca­tions, this sort of stuff is invalu­able.

Gru­ber men­tioned it in an aside piece, point­ing out that Apple and Microsoft are real­ly diverg­ing in terms of UI design1. This is cer­tain­ly true when com­par­ing the (still in Alpha) Win­dows 8 Explor­er win­dow with the UI changes in OSX Lion. While it is fair to argue that Microsoft­’s UI is busy, I think Apple has gone a bit too far in the oth­er direc­tion. My largest gripe is that all the col­or has been removed from most icons, mak­ing it a bit hard­er to dif­fer­en­ti­ate one gray square from anoth­er. The rib­bon can be min­i­mized in any Rib­bon UI program—resulting in what are func­tion­al­ly just graph­i­cal menus. There is a tool (odd­ly, with a gray gear icon) in the Find­er which is “Per­form tasks with the select­ed item(s)” which gen­er­al­ly accom­plish­es the same task. Of course, it is just a menu and lim­it­ed to prac­ti­cal menus sizes (no dif­fer­ent than a right-click con­tex­tu­al menu at all).

Con­text menu in the OS X Lion Find­er, or, as I like to call it: the pud­dle of gray blocks

The Win­dows 7 Explor­er dia­log is sim­i­lar­ly sim­ple, with a menu-ish tool­bar pro­vid­ing some con­text-sen­si­tive tools along the top. This inter­face looks a bit like Inter­net Explor­er 8, but that is still dif­fer­ent enough to most Win­dows pro­grams that I think many users just nev­er got used to the con­trols. In IE, the main pur­pose is brows­ing. Hid­ing set­tings, etc. aren’t need­ed most of the time and I’d wager many users don’t even know about them. How­ev­er, I think any­one using a file man­ag­er is often look­ing to do more than just browse those files.

Windows 7 Explorer
The rel­a­tive­ly stripped down Explor­er inter­face in Win­dows 7

Win­dows 8—assuming that many of these fea­tures don’t get stripped out or watered down by some larg­er com­mit­tee (as has hap­pened to Win­dows releas­es in the past; thus Vista)—seems to try to cater to both casu­al users by way of the col­lapsable Rib­bon and even the Metro UI (which will pre­vent many users from even see­ing the Explor­er win­dow) as well as to pow­er users who think that reduc­ing the num­ber of clicks to show hid­den items from five down to two is awe­some. Try­ing to have it both ways may very well not work, as is too often the case.

But, right or wrong, the Find­er in OSX Lion is still going to be near­ly as lousy after Win­dows 8 as it was when OS X first launched2. At least the Win­dows team is will­ing to lis­ten to crit­i­cism and make some dras­tic changes.

  1. Fair to point out that Gru­ber did­n’t men­tion any crit­i­cism of either, though if I had to place mon­ey on where his pref­er­ences lie, I’d go with Apple. []
  2. There seem to be near­ly as many Find­er replace­ments for OS X as there are Explor­er replace­men­t/add-ons for Win­dows. How­ev­er, the pop­u­lar­i­ty of the $40 Path Find­er real­ly sug­gests how cum­ber­some Find­er can be. []

Get Your Backup On

Today is World Back­up Day. Now, before you start look­ing over your shoul­der or throw­ing the car in reverse, keep in mind this means back­ing up your data.

As in hard dri­ves.

The Problem

The fact that most peo­ple prob­a­bly don’t real­ly think about data when they hear the phrase back up does­n’t real­ly bode well for such an aware­ness cam­paign. How­ev­er, as more of our dai­ly lives — even the non-geeks out there — become more dig­i­tal than phys­i­cal, it is impor­tant for all of us to think about this. How many pho­tos of your vaca­tions, videos of your kids, pur­chas­es of music and film, pur­chased soft­ware with down­load-only deliv­ery, or impor­tant doc­u­ments that are no where else but stored in a series of ones and zeros on a hard disk? I know that in our house­hold, it is pret­ty much every­thing of any impor­tance for almost the past decade.

As a result of all that dig­i­tal con­tent, we have an enor­mous amount of stor­age in our house. Among our three main com­put­ers — my iMac desk­top, Ange­la’s lap­top, and my work lap­top — we have near­ly 2.25 ter­abytes of stor­age1. That num­ber alone is the sort of thing that would have sound­ed like pure sci­ence fic­tion a cou­ple of decades ago. Today, it’s real­ly not that much at all2.

What’s more, while today’s com­put­ers and their hard dri­ves are fair­ly robust, these things do fail. Even when that hap­pens, it isn’t the end of the world. Data can be recov­ered but it is far from cheap. In a world of Free, the price for data recov­ery is still dra­mat­i­cal­ly high. It is much cheap­er, much sim­pler, and less stress­ful to know that you have back­ups in place and that the data is just a cou­ple of click away instead of wait­ing for some­thing to hap­pen and cross­ing your fin­gers.

Our Solution

The gold­en rule is that any­thing dig­i­tal worth keep­ing should have three copies:

  1. one “work­ing” (the one on your com­put­er)
  2. one “local” (on a hard dri­ve con­nect­ed to your com­put­er or on your home net­work)
  3. one “off site” (either a rotat­ed hard disk sys­tem or back­up online)

This pro­vides phys­i­cal sep­a­ra­tion of your back­ups and while this was the sort of lux­u­ry that only large com­pa­nies could afford years ago, it is sim­ple and (rel­a­tive­ly) cheap today with the dra­mat­ic drop in price of large hard dri­ves and high-speed inter­net con­nec­tions.

We use a set of hard disks that I either pur­chas­es for this pur­pose or put togeth­er from old equip­ment for our local back­ups. We use a hodge-podge of soft­ware to man­age these back­ups:

  • Time Machine on Ange­la’s lap­top3
  • Shirt Pock­et’s Super-Duper to per­form a week­ly back­up of my desk­top (phys­i­cal­ly con­nect­ed). The main ben­e­fit of using Super-Duper is that rather than a file-by-file back­up, the exter­nal back­up is an exact clone. I use Super-Duper as a dri­ve clon­er any­time I need to swap inter­nal dri­ves on a mac, as well.
  • Max­tor’s Back­up to per­form dai­ly back­ups of my work lap­top (phys­i­cal­ly con­nect­ed)

That cov­ers our local back­ups, but it is extreme­ly impor­tant to also keep a remote back­up in case of phys­i­cal dis­as­ter or theft. For that, we use

  • For both our home com­put­ers, we use Car­bonite. It is dead sim­ple and works con­stant­ly to ensure we have a remote back­up. Addi­tion­al­ly, Car­bonite allows us to access our files from pret­ty much any­where so it acts as cloud stor­age for pret­ty much any­thing. There are sim­i­lar ser­vices avail­able, but I don’t know of any that offer the ease of use cou­ple with ease of retrieval.
  • For my work lap­top, my com­pa­ny uses a sim­i­lar online stor­age sys­tem. While I imag­ine it is even more robust, the inter­face seems need­less­ly com­plex and slug­gish to me. How­ev­er, it has saved my bacon in recov­er­ing some impor­tant work files and I’m very thank­ful that they pro­vide this to all of us remote work­ers.

In terms of cost, our entire local stor­age sys­tem could be pur­chased for about $250 (going rate is around $100/ ter­abyte for exter­nal stor­age). Car­bonite is $55 per year per machine, though it’s cheap­er for longer peri­ods and you can use some coupons to get a month or two for free. So, for rough­ly $500, it is pos­si­ble to pro­vide an extreme­ly robust back­up for our home com­put­ers (if your work does­n’t pay to back up your work com­put­er, they should) for near­ly the entire expect­ed life of those machines. It’s far from cheap but the peace of mind and ease of use is real­ly worth it.

Ask any­one who has lost even a frac­tion of their dig­i­tal pho­to albums or music col­lec­tion and I’m sure they’ll agree.

So, snap to it and do your­self a big favor.

  1. And, yes, over half of that is full. []
  2. I should also note that I’m exclud­ing the addi­tion­al 2.5 ter­abytes in TiVo stor­age in our house. While hard dri­ve fail­ure on one of these would be a pain and I’d hate to not be able to catch up on Fringe, it is far from cat­a­stroph­ic. []
  3. Time Machine on a Air­port Extreme Base Sta­tion router is like mag­ic. I can­not think of any eas­i­er to use and bet­ter per­form­ing local net­work back­up sys­tem. The only draw­back is that Time Machine requires a ton of space to keep back­ups for even a rel­a­tive­ly recent back­up time peri­od. []