<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>goes on, and the heat goes on</description><title>fedward, tumbling</title><generator>Tumblr (3.0; @fedward)</generator><link>http://tumblr.fedward.org/</link><item><title>PSA P.S.</title><description>&lt;p&gt;The code in that &lt;a title="[previously]" href="http://tumblr.fedward.org/post/1053727602/public-service-announcement"&gt;last post&lt;/a&gt; will leave other junk lying around on web sites that roll their own facebook features, and you’ll have to clean that up by hand.  For example, here’s a rule to completely hide the facebook boxes on slate.com:&lt;/p&gt;

&lt;pre&gt;{
  "name":"slate facebook thingy",
  "urlRegex":"^http://(www.)?slate.com",
  "urlExcludeRegex":"",
  "enabled":true,
  "preserveDocWrite":false,
  "css":"",
  "html":"",
  "js":"",
  "filters":
  [
    {
      "tags":"div",
      "attribute":"id",
      "value":"fbog_module",
      "valueRegex":""
    }
  ]
}
&lt;/pre&gt;
&lt;p&gt;You can use this and “view source” as a guide to cleaning this up on the sites you visit.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/1053751286</link><guid>http://tumblr.fedward.org/post/1053751286</guid><pubDate>Thu, 02 Sep 2010 11:53:16 -0400</pubDate><category>facebook</category><category>slate</category></item><item><title>Public Service Announcement</title><description>&lt;p&gt;If you:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use Google Chrome;&lt;/li&gt;
&lt;li&gt;Use the &lt;a title="Download Personalized Web now! What are you waiting for?" href="https://chrome.google.com/extensions/detail/plcnnpdmhobdfbponjpedobekiogmbco"&gt;Personalized Web&lt;/a&gt; extension;&lt;/li&gt;
&lt;li&gt;Hate the encroachment (and annoyances) of facebook everywhere:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then use Personalized Web’s “load dump” feature and paste in the following (you might need to remove the whitespace, but if I know JSON syntax correctly you won’t):&lt;/p&gt;
&lt;pre&gt;{
  "name":"facebook everywhere",
  "urlRegex":"^http://",
  "urlExcludeRegex":"^http://www.facebook.com",
  "enabled":true,
  "preserveDocWrite":false,
  "css":"",
  "html":"",
  "js":"",
  "filters":[
    {
      "tags":"iframe,embed,script,img",
      "attribute":"src",
      "value":"",
      "valueRegex":"http://static.ak.fbcdn.net/"
    },
    {
      "tags":"iframe,embed,script,img",
      "attribute":"src",
      "value":"",
      "valueRegex":"http://www.facebook.com"
    }
  ]
}
&lt;/pre&gt;
&lt;p&gt;You’re welcome.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/1053727602</link><guid>http://tumblr.fedward.org/post/1053727602</guid><pubDate>Thu, 02 Sep 2010 11:46:21 -0400</pubDate><category>facebook</category><category>google chrome</category><category>chrome</category><category>personalized web</category><category>javascript</category><category>JSON</category></item><item><title>architectureblog:

Watha T. Daniel-Shaw Library / Davis Brody...</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_l7im5kA2O81qzed32o1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://architectureblog.tumblr.com/post/1029977184/watha-t-daniel-shaw-library-davis-brody-bond"&gt;architectureblog&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.archdaily.com/73975/watha-t-daniel-shaw-library-davis-brody-bond-aedas/"&gt;Watha T. Daniel-Shaw Library / Davis Brody Bond Aedas | ArchDaily&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hey, I know that building!&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/1031615851</link><guid>http://tumblr.fedward.org/post/1031615851</guid><pubDate>Sun, 29 Aug 2010 12:18:15 -0400</pubDate><category>DC</category><category>library</category></item><item><title>randomdc:

dvness:

washington dc KS money clip by the...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_l79zmbMwwh1qzpzxjo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://randomdc.tumblr.com/post/977453093/dvness-washington-dc-money-clip-by-the-map"&gt;randomdc&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://dvness.tumblr.com/post/975187262/washington-dc-money-clip-by-the-map"&gt;dvness&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;washington &lt;strike&gt;dc&lt;/strike&gt; KS money clip by the map&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;There. Fixed that for you.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/977953739</link><guid>http://tumblr.fedward.org/post/977953739</guid><pubDate>Thu, 19 Aug 2010 13:28:11 -0400</pubDate><category>that's not DC</category><category>toto we're not in Kansas anymore</category><category>oops</category></item><item><title>A Joke That Only I Will Find Funny</title><description>&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;&lt;a title="The @NASA twitter feed" href="http://twitter.com/NASA/status/21395461310"&gt;Watch the Kelly brothers, who will command two spacecraft at the same time&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt;Over men and horses, hoops and garters, lastly through a hogshead of real fire! In this way, Messrs. K will challenge the world!&lt;/span&gt;&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/967003475</link><guid>http://tumblr.fedward.org/post/967003475</guid><pubDate>Tue, 17 Aug 2010 09:09:05 -0400</pubDate><category>NASA</category><category>Beatles</category><category>Being for the benefit of Mr. Kite!</category></item><item><title>How Being Stateful Would Improve Starbucks</title><description>&lt;p&gt;As a followup to the &lt;a title="[previously]" href="http://tumblr.fedward.org/post/937455785/do-you-have-the-time"&gt;REST rant the other day&lt;/a&gt;, here’s a digression that occurred to me:&lt;/p&gt;
&lt;p&gt;Imagine that instead of buying a Coke at 7-Eleven (simple object acquisition with no preparation required), picture buying a coffee at Starbucks.&lt;/p&gt;
&lt;p&gt;Now, I don’t actually hate Starbucks &lt;em&gt;qua&lt;/em&gt; Starbucks, but I do hate two things &lt;em&gt;about&lt;/em&gt; Starbucks.  One of them is the coffee itself (over-roasted, excessively astringent), and the other is the order delivery process.  (If you’re asking what that leaves, it leaves the ubiquity — bully for them! — and the cafe environment outside all the shouting, which generally involves non-awful music, comfortable chairs, and available power and wifi, all good things in my book).&lt;/p&gt;
&lt;p&gt;There’s an interesting article about Starbucks that &lt;a title="Starbucks Does Not Use Two-Phase Commit" href="http://www.eaipatterns.com/ramblings/18_starbucks.html"&gt;says their process is actually a good thing&lt;/a&gt;.  The experience described in that article, however, is not the experience I have on those occasions when Starbucks is my only option.  The article refers specifically to a correlation identifier.  In my (admittedly small) sample of Starbucks experiences, the number of times my name has been written on my cup (or even asked for) is exactly zero.  Without any correlation identifier, how do customers know whose (ugh) Venti® nonfat latte is whose?&lt;/p&gt;
&lt;p&gt;In software terms, what Starbucks is doing is really just a half-assed version of asynchronous processing.  When you do this in software, you (the client) register a callback.  A software callback is the equivalent of giving the barista not your name, but your phone number.  Many restaurants have those pagers for tables, which are essentially the same thing — when you register your callback, you’re given a handle, which is unique to you.  You get the actual call (or the pager vibrates) when your coffee (or table) is ready.&lt;/p&gt;
&lt;p&gt;The brute force software alternative to this is scheduled polling.  You’ve probably had this experience at a poorly run Starbucks, actually, when the shouty person is inadequately shouty, and you have to keep returning to the counter to find out if your drink is done yet.  The canonical example of polling in real life is “are we there yet?”  But I digress even more.&lt;/p&gt;
&lt;p&gt;The Starbucks problem is that they don’t have a proper callback, they just shout “Venti® nonfat latte!”  In practice there’s no queue management.  Everybody who ordered a Venti® nonfat latte (and I’ve never seen the number be less than two) has to figure out who’s where in the queue, with somebody invariably feeling like they’ve gotten their drink stolen.  I’m not sure there even is a term for what sort of queue “management” that is.  It’s just a mess.&lt;/p&gt;
&lt;p&gt;But (and this is where this ties in to the previous rant) not only is the Starbucks model a callback done wrong, it’s a broken hybrid of REST and stateful services.  They treat the part where they take your money like a REST transaction, queue the process of making your beverage, and then forget who you are.  In a true stateful model, each cup would have a serial number (not a name), and they’d have to record the completion of the process to get the name that associates with that serial number.  That way they’d have not only a 1:1 correlation of processes to customers, they’d actually know how long each process took in the real world and be able to see where processes could be improved and beverages could be repriced or eliminated from the menu based on actual data.&lt;/p&gt;
&lt;p&gt;They could do this without writing anything or wasting paper, too.  They could just have a hundred plastic coasters (forty would probably do it, actually) with numbers on them, so that a number (handle) could be reused endlessly.  Put a cup on the numbered coaster and put the number into the POS terminal, along with the customer’s name (or hand the customer a pager tied to that same number).  When the order is done, the shouty person keys the number in, the system records completion, and the shouty person can then thank the customer by name.  Add the pager and they don’t even have to shout, making the environment for everybody else that much more pleasant.&lt;/p&gt;
&lt;p&gt;Then they just have to start making better coffee.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/954301406</link><guid>http://tumblr.fedward.org/post/954301406</guid><pubDate>Sat, 14 Aug 2010 18:55:00 -0400</pubDate><category>software</category><category>starbucks</category><category>coffee</category><category>REST</category><category>stateful</category><category>asynchronous processing</category><category>callbacks</category></item><item><title>A NEO-FUTURIST PLAY SIMULATING THE EXPERIENCE OF LYING ON A D.C. ROOFTOP TO WATCH A METEOR SHOWER</title><description>&lt;p&gt;A NEO-FUTURIST PLAY SIMULATING THE EXPERIENCE OF LYING ON A D.C. ROOFTOP TO WATCH A METEOR SHOWER, GO!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;BLACKOUT.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;FEDWARD&lt;/strong&gt; enters and lies center stage, feet stretched towards stage left. What seems like an eternity passes.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Someone throws a balled up piece of paper from the wings, SR to SL.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;CURTAIN!&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/950543763</link><guid>http://tumblr.fedward.org/post/950543763</guid><pubDate>Fri, 13 Aug 2010 23:44:29 -0400</pubDate><category>neo-futurism</category><category>play</category><category>meteor shower</category></item><item><title>OK, DC coffee people.  This is the Hario Skerton (Engrish for...</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_l7485gR2be1qzo8c4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;OK, DC coffee people.  This is the Hario Skerton (Engrish for Skeleton) hand coffee mill.  It is the larger of two made by Hario (the smaller one is called the mini mill). Your mission this weekend is to find me a store in the District or near-in suburbs that actually has one of these in stock, so I don’t have to order online.  If nobody’s tracked one down by Monday morning I’ll order from Intelligentsia simply because they’re closer than everybody on the west coast and cheaper than the people in NYC.  But if I can find one for under $50 here I’ll happily support my local coffee geeks.&lt;/p&gt;
&lt;p&gt;Spread the word!&lt;/p&gt;
&lt;p&gt;(photo via &lt;a title="New Coffee Toy" href="http://www.flickr.com/photos/ah_blake/4347283631/"&gt;ah_blake on flickr&lt;/a&gt;)&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/949626470</link><guid>http://tumblr.fedward.org/post/949626470</guid><pubDate>Fri, 13 Aug 2010 20:03:00 -0400</pubDate><category>coffee</category><category>mill</category><category>grinder</category><category>hario</category><category>skerton</category><category>skeleton</category><category>DC</category></item><item><title>Do You Have the Time?</title><description>&lt;p&gt;When you’re a developer you read a lot of documentation.  When you’re a technical point person for an organization, you read a lot of proposals. When you’re looking for work you read a lot of job listings.  What this means for me is that I see a lot of buzzwords, and they drive me crazy (hint: there is no one Software Development Life Cycle, so referring to it with the definite article is a great way to indicate that you don’t know what on earth you’re talking about).  I have many such complaints.  Today’s is the description of a web application as being RESTful.&lt;/p&gt;
&lt;p&gt;And now if you’re not a programmer, you probably are going to ask, “What’s restful about the web?  Why is the REST part in all caps?”  So I will now rewind.&lt;/p&gt;
&lt;p&gt;REST is a design model for applications, generally (but not necessarily) on the web.  It stands for REpresentational State Transfer.  Here’s a real life example of a RESTful exchange:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Do you have the time?”&lt;/p&gt;
&lt;p&gt;“It’s 10:44 AM.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In REST architectures, you (the client) ask for the state of something (a bit of data, the answer to a question), and the server answers you.  Its answer is the representation of the current state of things.  There is no implication that the information you have been given will stay true, but at the moment you ask the question (plus the amount of time it takes the server to process it) the answer is guaranteed to be true.  If you ask again:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Do you have the time?”&lt;/p&gt;
&lt;p&gt;“It’s 10:44 AM.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You might get the same answer again, depending on how quickly you ask.  But you might not:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Do you have the time?”&lt;/p&gt;
&lt;p&gt;“It’s 10:45 AM.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;REST as a design model is two things: (1) completely obvious, and (2) somewhat revelatory in the software world.&lt;/p&gt;
&lt;p&gt;Wait.  Asking and answering is revelatory?&lt;/p&gt;
&lt;p&gt;Uh huh.  Before somebody actually described REST, the general assumption in client-server interactions was that the server would keep track of YOUR state, not just its own.  Let’s expand our real-world interaction:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Do you have the time?”&lt;/p&gt;
&lt;p&gt;“Yes, sir, it’s 10:54 AM.  Sorry about the wait; I’ll bring you a fresh cup of coffee and check with the kitchen.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So part of that interaction is just a standard representational state transfer, but the other part demonstrates that the server is aware of your state (hungry, impatient, undercaffeinated) too.  In software terms, this would be considered stateful.  Until somewhat recently, this was the norm.  It was assumed that the server needed to know the state of every client, because the client wouldn’t be keeping track.  The client in this case placed an order for something (say, coffee and a cheese danish, warmed up), and the server’s job was not only to serve up the request but to keep track of it for as long as the transaction took to complete.&lt;/p&gt;
&lt;p&gt;In software terms, though, this assumption doesn’t need to be true.  A lot of software is designed around the assumption that the server should keep track of things that, really, it needn’t bother.  The server doesn’t need to remember that it told the client what time it was, because that information is expected to change.  If the client asks for something that requires no preparation, the server can just hand it off and be done, with the client, the transaction, everything.  Somebody&lt;span&gt;&lt;strong&gt;•&lt;/strong&gt; &lt;/span&gt;finally sat down and said, “you know, this is actually a practical way of doing things, and not just a lazy one.”  And then other people who had already been doing things that way saw that there was now a name for the thing they’d been doing all along (because it made sense), and it became a buzzword.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The somebody in question was an author of the HTTP specification and is generally a &lt;a title="Roy Fielding" href="http://en.wikipedia.org/wiki/Roy_Fielding"&gt;Very Smart Guy&lt;/a&gt;. REST was documented in his doctoral dissertation. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here’s the thing, though: most of what happens on the web is RESTful, whether somebody thought to attach the buzzword to it or not.  The things that maintain state are the outliers.  Amazon remembers what you’ve bought, but 7-Eleven doesn’t know who you are when you pay cash for a 20-ounce Coke.  They probably don’t even know who you are if you use a debit card to buy that Coke, because they only hold onto that information for long enough to process the transaction.  You can keep returning to 7-Eleven for more Cokes, and the transaction will always be a RESTful one, even though the actual shopping experience at 7-Eleven isn’t particularly relaxing.  But that doesn’t stop people from describing their applications as RESTful.&lt;/p&gt;
&lt;p&gt;Again:  REST means that the client asks for something, the server hands it over, and that’s it.  If the client wants something else, that’s a whole new interaction.&lt;/p&gt;
&lt;p&gt;But since most of the interactions on the web are RESTful by definition, saying that your web application is RESTful is like saying that dinner is SATISFYing (Scheduled, Aromatic, Tasty Intake of Sustaining Food, Yum: backronym subject to change by the time my doctoral dissertation is published).  You’ve written a web app.  Of COURSE it’s RESTful. Tell me something I don’t already know. Tell me when it’s something else. If you insist on telling me it’s RESTful, I’m not going to hear anything else you say over the voice in my head shouting about how you’re an idiot spouting buzzwords without knowing what they mean.&lt;/p&gt;
&lt;p&gt;And I will now leave you with a line from the Simpsons, in the Itchy &amp; Scratchy (&amp; Poochie) writers’ room: “Excuse me, but ‘proactive,’ and ‘paradigm?’ Aren’t those just buzzwords dumb people use to sound important? … I’m fired, aren’t I?”&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/937455785</link><guid>http://tumblr.fedward.org/post/937455785</guid><pubDate>Wed, 11 Aug 2010 11:36:05 -0400</pubDate><category>software</category><category>buzzwords</category><category>jargon</category><category>REST</category></item><item><title>legoexpress:

pootling:

game night by djFargo (via)

</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l4q7kjR62h1qamyiuo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://legoexpress.tumblr.com/post/928316913/pootling-game-night-by-djfargo-via"&gt;legoexpress&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://pootling.net/post/750370541/game-night-by-djfargo-via"&gt;pootling&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/djfargo/4733724483/in/faves-daveexmachina/"&gt;game night&lt;/a&gt; by &lt;a href="http://flickr.com/photos/djfargo"&gt;djFargo&lt;/a&gt; (&lt;a href="http://legodiem.tumblr.com/"&gt;via&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://tumblr.fedward.org/post/929202089</link><guid>http://tumblr.fedward.org/post/929202089</guid><pubDate>Mon, 09 Aug 2010 20:10:07 -0400</pubDate><category>reblog</category><category>ugh</category><category>so easy a caveman could do it</category></item><item><title>Mr. Crowell attributes his ability to achieve a good shave with...</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l6hqx3G1sr1qzo8c4o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mr. Crowell attributes his ability to achieve a good shave with a basic blade to his strong putting game. “People who have a good feel for the contours of the putting green don’t need a fancy razor,” he says. “If you’ve got some degree of touch and feel, you can follow the topography of your face accurately.” (via &lt;a href="http://online.wsj.com/article/SB10001424052748704699604575343210255777650.html"&gt;Fancy Shavers Leave Some Men Feeling Nicked - WSJ.com&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;My insanely expensive silvertip badger brush was my gateway into the world of old-school shaving. I think the $60 I spent on a chrome Merkur has already paid for itself in blades, and the actual shaving part doesn’t take me any longer with the double-edged razor than it did with a Sensor or Mach 3. Getting a good lather whipped up with the brush, on the other hand …&lt;/p&gt;
&lt;p&gt;Now the only problem is that the blades I liked best were discontinued, and I had to go through another round of testing to find substitutes.  Even an “expensive” double-edged blade is about a quarter of the cost of a single Fusion cartridge, though, so it was worth the trouble.&lt;/p&gt;
&lt;p&gt;And it is surprisingly relaxing. Few things empty your mind like shaving with a double-edged razor.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/889924839</link><guid>http://tumblr.fedward.org/post/889924839</guid><pubDate>Sun, 01 Aug 2010 16:43:50 -0400</pubDate><category>shaving</category></item><item><title>"Reading all this, I find myself wondering why on earth writers would bother setting down rules for..."</title><description>“Reading all this, I find myself wondering why on earth writers would bother setting down rules for other people’s drinking. People telling you how to drink is every bit as tedious and annoying as people telling you not to drink at all.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.nytimes.com/2010/08/01/books/review/Nicholson-t.html?_r=1&amp;src=me&amp;ref=books"&gt;Essay - Drink What You Know - NYTimes.com&lt;/a&gt;&lt;/em&gt;</description><link>http://tumblr.fedward.org/post/889500836</link><guid>http://tumblr.fedward.org/post/889500836</guid><pubDate>Sun, 01 Aug 2010 14:40:08 -0400</pubDate><category>drinking</category><category>writing</category><category>advice</category><category>NYT</category></item><item><title>The Best Backup Drive is Two Backup Drives</title><description>&lt;p&gt;In the past year (or so) I have had four hard drives fail on me.  Three of them have failed since about Thanksgiving, and the trendsetter actually kicked off this horrible slide something like a year and a half ago, but four drives in two years doesn’t sound as awful as it felt.  Four drives in a year sounds much more awful, although still not actually as awful as it felt.  But anyway:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The first was a Western Digital MyBook, 500GB.  Its failure was one of error correction and firmware.  Western Digital, of course, denies that anything could possibly be wrong with its drive firmware, but there you are.  What happened in my case (and seems to happen a lot) is that the drive failed to seek a particular bit of data in the time it allots, and so it recorded an error.  This happened a lot, as the drive was in use as DVR storage, and eventually the error count got so high that the drive decided it wasn’t going to work anymore.  Age at death: 2 years.  For what it’s worth, I voided the warranty* and got most of my data off, installing the replacement drive (a 1.5TB Seagate Barracuda) in its housing.&lt;/li&gt;
&lt;/ul&gt;
* You can buy an internal hard drive with a warranty.  If you buy an external hard drive, even though the drive contained inside is the same thing you could also have bought at retail (with a retail part number on the label and everything), opening up just the housing (which is plastic bits that snap together) is considered to be beyond the skills an end user might have. Yes, this is a stupid distinction for the company to make.  No, this is not the first time I’ve argued with a company about their warranty being inadequate.  I bat about .500 when I do that.
&lt;ul&gt;
&lt;li&gt;The second drive to fail was the oldest of them all, a Seagate Momentus 4200.2 which was the OEM drive in my 1.42Ghz Mac mini.  Age at death: 4.5 years.  It seems to have died of old age as much as anything else.&lt;/li&gt;
&lt;li&gt;The third item in this sad parade was that 1.5TB Seagate, you know, the one I bought to replace the 500GB MyBook.  It died of a firmware bug that Seagate denies exists (it is &lt;strong&gt;JUST LIKE&lt;/strong&gt; a firmware bug they eventually acknowledged in a different manufacturing run of the same drive, but they’d rather give me the finger than admit another firmware series has the same problem).  Seagate also refuses to pay for data recovery (which they did for drives affected by the bug they &lt;em&gt;did&lt;/em&gt; acknowledge), since in doing that they’d be admitting the existence of that firmware bug.  Seagate can go to hell.  Age at death: 1 year.&lt;/li&gt;
&lt;li&gt;The final straw: two days ago the 320GB WD in my MacBook Pro failed to boot.  Its power management won’t start up.  Now, the MBP itself had a fall a week ago, but the drive worked for several days after that so it’s hard to say if the failure was caused directly, indirectly, or not at all by the fall.  Anyway, the drive is dead.  The MBP was long in the tooth anyway, with the screen bezel broken through on one side, keycaps falling off, and the LCD backlight starting to flicker with some regularity, but still, this was my main computer and losing its startup drive hurt most of all.  Drive age at death: 2 or 3 years.  I can’t remember exactly when I bought it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When people ask me what kind of external drive to buy for backups, I tell them it doesn’t matter, just to buy two of them.  The past year I’ve had provides all the empirical data I need in order to make that recommendation.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/882274382</link><guid>http://tumblr.fedward.org/post/882274382</guid><pubDate>Fri, 30 Jul 2010 22:14:52 -0400</pubDate><category>Seagate</category><category>Western Digital</category><category>hard drives</category><category>computers</category><category>backups</category><category>I hate computers</category><category>warranty</category></item><item><title>fuckyeahdc:

7th and M St SE.

Ha! I didn’t even think of...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_l5zquqzJPR1qzdw66o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://fuckyeahdc.tumblr.com/post/850560296/7th-and-m-st-se"&gt;fuckyeahdc&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;7th and M St SE.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ha! I didn’t even think of submitting this. Thanks!&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/853699294</link><guid>http://tumblr.fedward.org/post/853699294</guid><pubDate>Sat, 24 Jul 2010 17:31:27 -0400</pubDate><category>full circle</category><category>reblog</category></item><item><title>The Vista: a proposal for the SI unit for failure</title><description>&lt;p&gt;&lt;a href="http://fscked.co.uk/post/812096592/vista-unit-of-failure"&gt;penllawen&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Like the Farad, the Vista is an overly large unit for everyday use. Should you hit a patch of black ice and skid your car into a busload of nuns, you might say “I’ve had an awful day, it’s at least 600 milliVistas of fail”. NASA smearing the Mars lander across the surface of the planet after confusing metres and feet scores 3 kiloVista. Stubbing your toe getting out of the shower is around 2-3 microVistas, rising to 80 µVi if you cause a fracture.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Since Windows 7 is mostly Vista with a new hat, maybe the unit should actually be named the Bob.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/812196286</link><guid>http://tumblr.fedward.org/post/812196286</guid><pubDate>Wed, 14 Jul 2010 16:45:23 -0400</pubDate><category>Vista</category><category>Bob</category><category>Microsoft</category><category>FAIL</category></item><item><title>"The process can frustrate employees, who may have a lot at stake — from a raise or promotion to the..."</title><description>“The process can frustrate employees, who may have a lot at stake — from a raise or promotion to the general arc of their career. And at the least, they want their contributions and talents to be recognized. Rather than using performance reviews, Culbert suggests that management “just tell the employee what he or she needs to do to become more effective.””&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;&lt;a href="http://www.npr.org/templates/story/story.php?storyId=128362511&amp;sc=fb&amp;cc=fp"&gt;Annual Job Review Is ‘Total Baloney,’ Expert Says : NPR&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oh come on, that will never work!*&lt;/p&gt;

&lt;p&gt;* &lt;em&gt;sarcasm&lt;/em&gt;&lt;/p&gt;&lt;/em&gt;</description><link>http://tumblr.fedward.org/post/785691917</link><guid>http://tumblr.fedward.org/post/785691917</guid><pubDate>Thu, 08 Jul 2010 12:31:10 -0400</pubDate><category>stupidity</category><category>human resources</category><category>wastes of time</category><category>foregone conclusions</category></item><item><title>via ilovecharts</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_l4tm1upNrA1qz6aawo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;via &lt;a href="http://ilovecharts.tumblr.com/post/777323447/lychnobitenight-gypsyloo-suicideblonde"&gt;ilovecharts&lt;/a&gt;&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/778066036</link><guid>http://tumblr.fedward.org/post/778066036</guid><pubDate>Tue, 06 Jul 2010 16:30:43 -0400</pubDate><category>chart</category><category>reblog</category><category>happiness</category></item><item><title>Digital Camera Question</title><description>&lt;p&gt;Once upon a time, it was supposed to be a good idea to format memory cards in one’s digital camera instead of in one’s computer (supposedly something to do with either the mapping of bad blocks or the vagaries of FAT32 compatibility). My camera will, of course, happily format CF cards but it renames every one of them to EOS_DIGITAL, forcing me to rename them on the computer so I can keep track of them (otherwise I have no idea which 2GB SanDisk Ultra II card is which; 2GB_1 has different front and back labels, but 2GB_2 and 2GB_3 are identical down to the batch number).&lt;/p&gt;
&lt;p&gt;Is this conventional wisdom still true? Does it even matter anymore?&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/754708921</link><guid>http://tumblr.fedward.org/post/754708921</guid><pubDate>Wed, 30 Jun 2010 15:29:48 -0400</pubDate><category>EOS_DIGITAL</category><category>CompactFlash</category><category>photography</category><category>question</category></item><item><title>Link-Supersized Cocktails - The Atlantic</title><description>&lt;a href="http://www.theatlantic.com/magazine/archive/2010/01/supersized-cocktails/7827/"&gt;Link-Supersized Cocktails - The Atlantic&lt;/a&gt;: &lt;p&gt;&lt;a href="http://americandrink.net/post/751181177/link-supersized-cocktails-the-atlantic" class="tumblr_blog"&gt;americandrink&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;blockquote&gt;
  &lt;p&gt;THE ADIOS MO-FO is among the most popular drinks sold at Howl at the Moon, at Universal CityWalk in Los Angeles. A friend and I ordered one on a recent visit, then watched the bartender deftly hoist and upend four bottles at once—rum, gin, vodka, and blue Curaçao—letting loose long strands of colorful liquid, as if from the udder of a magical cow. Sitting and sipping, I found the drink to be memorable in any number of ways. For one, it was very blue—more blue than any swimming pool I’ve seen, and roughly as enjoyable to drink. But mostly, I was taken by its swimming pool–like proportions: 86 ounces, served in what appeared to be a plastic paint bucket sprouting two-foot-long red straws.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/blockquote&gt;

&lt;p&gt;Oddly enough, we’ve been looking for coupes for over a year now, but we still need to solve our glassware storage problem.&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/752019330</link><guid>http://tumblr.fedward.org/post/752019330</guid><pubDate>Tue, 29 Jun 2010 22:44:10 -0400</pubDate></item><item><title>My blog just turned 2! Thanks for the Team USA victory, Landon...</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_l4h62yynR31qzo8c4o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My blog just turned 2! Thanks for the Team USA victory, Landon Donovan! It’s the best blog birthday present I’ve ever gotten!&lt;/p&gt;</description><link>http://tumblr.fedward.org/post/729236327</link><guid>http://tumblr.fedward.org/post/729236327</guid><pubDate>Wed, 23 Jun 2010 12:06:24 -0400</pubDate><category>Blog Birthday</category></item></channel></rss>
