<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="0.3" xml:lang="en-us" xmlns="http://purl.org/atom/ns#">
  <title>Ed Kaim</title>
  <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/" />
  <modified>2008-03-15T20:32:44.75-07:00</modified>
  <tagline />
  <generator>newtelligence dasBlog 1.7.5016.2</generator>
  <author>
    <name>Ed Kaim</name>
  </author>
  <entry>
    <title>Say hello to Layla Ruiqiu Kaim</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,0c29f459-ec33-4300-a3b3-f50e1a4d32d6.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,0c29f459-ec33-4300-a3b3-f50e1a4d32d6.aspx</id>
    <issued>2008-03-15T20:32:44.75-07:00</issued>
    <modified>2008-03-15T20:32:44.75-07:00</modified>
    <created>2008-03-15T20:32:44.75-07:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I am very proud to announce that Layla Ruiqiu Kaim was born at 5:16AM on March 15,
      2008. She checked in at 8lbs, 21 inches. Both mother and baby are doing very well.
   </p>
        <p>
          <img border="0" src="http://www.sharplogic.com/blogs/ed/content/binary/layla.jpg" />
        </p>
        <p>
      (Ruiqiu is a Chinese name pronounced like "Rachael" without the "l".) 
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=0c29f459-ec33-4300-a3b3-f50e1a4d32d6" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Boost Online Media Service RTM</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,9acb23a1-7c8f-4ab3-b2ea-f96c3f520a03.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,9acb23a1-7c8f-4ab3-b2ea-f96c3f520a03.aspx</id>
    <issued>2008-03-06T04:16:30.796875-08:00</issued>
    <modified>2008-03-06T04:18:11.984375-08:00</modified>
    <created>2008-03-06T04:16:30.796875-08:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      We launched the <a href="http://www.boostonlinemedia.com">Boost Online Media Service</a> earlier
      this week. It's a service designed to simplify the integration of user-generated content,
      such as video, music, files, etc, into other sites. 
   </p>
        <p>
      For more details, please check out the site at <a href="http://www.boostonlinemedia.com">http://www.boostonlinemedia.com</a>. 
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=9acb23a1-7c8f-4ab3-b2ea-f96c3f520a03" />
      </body>
    </content>
  </entry>
  <entry>
    <title>This Week On Channel 9</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,b614e942-f2fa-49e5-8ba8-af658dae46b6.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,b614e942-f2fa-49e5-8ba8-af658dae46b6.aspx</id>
    <issued>2008-02-22T22:17:35.953125-08:00</issued>
    <modified>2008-02-22T22:17:35.953125-08:00</modified>
    <created>2008-02-22T22:17:35.953125-08:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I co-hosted <a href="http://channel9.msdn.com/showpost.aspx?postid=385240">This Week
      on Channel 9</a> with <a hrf="http://blogs.msdn.com/briankel">Brian Keller</a>. Check
      it out at <a hrf="http://channel9.msdn.com/showpost.aspx?postid=385240">http://channel9.msdn.com/showpost.aspx?postid=385240</a>. 
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=b614e942-f2fa-49e5-8ba8-af658dae46b6" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Twas The Night Before Xmas...</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,8a3a666f-ad3e-4f93-98df-fce23061f197.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,8a3a666f-ad3e-4f93-98df-fce23061f197.aspx</id>
    <issued>2007-12-24T22:58:51.375-08:00</issued>
    <modified>2007-12-24T23:00:13.3125-08:00</modified>
    <created>2007-12-24T22:58:51.375-08:00</created>
  </entry>
  <entry>
    <title>Happy Birthday SharpLogic!</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,f9903535-4740-48ba-affe-5cb9f63903db.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,f9903535-4740-48ba-affe-5cb9f63903db.aspx</id>
    <issued>2007-10-04T23:17:29.15625-07:00</issued>
    <modified>2007-10-04T23:17:29.15625-07:00</modified>
    <created>2007-10-04T23:17:29.15625-07:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      It's been three years now and we're still going strong. Every day I'm amazed at how
      much I've learned, and yet somewhat apprehensive about the lessons I haven’t gotten
      to yet. Some of the times have been rough. Really rough. Yet somehow, everything always
      seems to work out and things get better and better. Year four looks to start out strong,
      and I’m excited to wake up tomorrow and get it started. 
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=f9903535-4740-48ba-affe-5cb9f63903db" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Welcome To PuckLink</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,36ad1863-d5c5-4801-a69a-588623fcc5da.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,36ad1863-d5c5-4801-a69a-588623fcc5da.aspx</id>
    <issued>2007-09-04T12:47:19.84375-07:00</issued>
    <modified>2007-09-04T12:48:33.765625-07:00</modified>
    <created>2007-09-04T12:47:19.84375-07:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      We recently launched <a href="http://www.pucklink.com">PuckLink</a>, a social network
      designed for recreational hockey players. After playing for a few years in the northwest,
      it seemed clear that people needed a better way to manage and coordinate teams, games,
      and practices.
   </p>
        <p>
      You can check it out at <a href="http://www.pucklink.com">http://www.pucklink.com</a>.
      If you know anyone who plays hockey, please let them know!
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=36ad1863-d5c5-4801-a69a-588623fcc5da" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Very Clever, Google</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,96b48233-aa9b-4911-b32d-1640e484f72f.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,96b48233-aa9b-4911-b32d-1640e484f72f.aspx</id>
    <issued>2007-07-11T01:24:50.609375-07:00</issued>
    <modified>2007-07-11T01:24:50.609375-07:00</modified>
    <created>2007-07-11T01:24:50.609375-07:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img border="0" src="http://www.sharplogic.com/blogs/ed/content/binary/clevergoogle.jpg" />
        <p>
      For those who don't get why this is funny, you should know that AdCenter is Microsoft's
      competitor to Google's AdSense. 
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=96b48233-aa9b-4911-b32d-1640e484f72f" />
      </body>
    </content>
  </entry>
  <entry>
    <title>More Than Meets The Developer Eye At Amazon</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,6af997b9-5449-4e2b-8545-b55e1d9ac05b.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,6af997b9-5449-4e2b-8545-b55e1d9ac05b.aspx</id>
    <issued>2007-05-30T16:46:52.6875-07:00</issued>
    <modified>2007-05-30T16:48:00.375-07:00</modified>
    <created>2007-05-30T16:46:52.6875-07:00</created>
  </entry>
  <entry>
    <title>Asking The Right Questions</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,5bc9a677-92a7-4dd4-8e68-1833a9510c34.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,5bc9a677-92a7-4dd4-8e68-1833a9510c34.aspx</id>
    <issued>2007-05-01T23:02:13.5625-07:00</issued>
    <modified>2007-05-01T23:02:13.5625-07:00</modified>
    <created>2007-05-01T23:02:13.5625-07:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I find that most upstream project errors occur due to simple misunderstandings. Although
      I always try to ask all the relevant questions early on, there are almost always gaps
      in what I’m really trying to learn, and sometimes there are subtleties in terminology
      that mean very different things when being translated from business requirements into
      technical specifications. 
   </p>
        <p>
      Last week, we had a project extended slightly to support an additional locale. The
      engineer responsible for the project gave me two options: one simple (but inelegant)
      and the other sophisticated (but time consuming). I asked the client if they had a
      preference between the two, but rather than explaining how this impacted the business
      aspects, I pretty much laid it out as “hack vs elegant”. The client opted for the
      more elegant approach, which we began. 
   </p>
        <p>
      I took a walk to ship something from the UPS store. On my way back to the office,
      a car pulled up next to me and a woman asked “How can I get out of Redmond?” 
   </p>
        <p>
      Being the helpful citizen, I replied, “Pick a road and don’t make any turns.” 
   </p>
        <p>
      She smiled—patiently—and asked me how to get to SR-520, the nearest highway. After
      all, this was the question she really wanted answered. She was two blocks away, so
      I obliged and gave her the info she really wanted. I’m pretty sure that worked out
      fine. 
   </p>
        <p>
      Anyway, I rushed back to the office and called the client again. This time, rather
      than asking the “hack vs elegant” solution, I explained how the decision we were making
      now would impact the way we would extend the project in the future, and asked the
      client where they saw the project evolving to. As it turned out, the client had upcoming
      features I hadn’t accounted for, and the “hack” approach was actually the more elegant
      option because of the feature requests we would receive once we finished off the current
      round. 
   </p>
        <p>
      The moral is simple: ask the question you really want answered. It makes life a lot
      easier down the road. 
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=5bc9a677-92a7-4dd4-8e68-1833a9510c34" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Perpetually Sandbagging Expectations</title>
    <link rel="alternate" type="text/html" href="http://www.sharplogic.com/blogs/ed/PermaLink,guid,242ba8ac-d77a-48b8-a45b-ac33241c229d.aspx" />
    <id>http://www.sharplogic.com/blogs/ed/PermaLink,guid,242ba8ac-d77a-48b8-a45b-ac33241c229d.aspx</id>
    <issued>2007-04-08T02:06:24.53125-07:00</issued>
    <modified>2007-04-08T02:17:45.984375-07:00</modified>
    <created>2007-04-08T02:06:24.53125-07:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      A lot of companies I call often have a message that says “We are experiencing higher-than-normal
      call volumes” when I call their customer service line, which I assume is to set expectations
      that they might leave me on hold for a long time. In most cases, I’m able to get to
      a representative within 5-10 minutes, which is kind of what I expect under normal
      circumstances. 
   </p>
        <p>
      Anyway, I happened to be up around 4AM this morning (Easter Sunday in Boston) when
      I noticed I had a mail from Expedia saying that I needed to call them because an itinerary
      for an upcoming flight (several months in the future) had changed. To my surprise,
      I received the “high call volume” message, even though someone picked up immediately
      after the message was finished. Unless one call is “higher-than-normal”, I suspect
      that Expedia leaves up this message permanently. 
   </p>
        <p>
      This practice is known as <a href="http://en.wikipedia.org/wiki/Sandbagging">"sandbagging"</a> and
      parallels the use of sandbags to weigh down hot air balloons. If a balloon needs to
      rise rapidly, the sandbags can be easily thrown overboard, resulting in a reduction
      of weight that gives a temporary boost to the balloon’s ability to rise. In this case,
      Expedia wants me to believe that it will take a long time to get around to my call
      so I won't be unhappy if it takes a long time. In the event that they get to my call
      faster than expected, I probably won't be unhappy since it's to my benefit. 
   </p>
        <p>
      A lot of businesses sandbag in their own ways. Sometimes it’s important to pad a schedule
      for unexpected issues, and sometimes it’s useful to smooth revenue for the perception
      of predictable growth. Individuals are the same way in both business and personal
      relationships. However, once you get a reputation for being a perpetual sandbagger,
      you begin to lose credibility, and that’s never a good thing. We all know someone
      who is perpetually "slammed" or "doomed" with work :-) 
   </p>
        <p>
      Last week, for example, I needed to book a last minute flight from Toronto to Seattle
      (“last minute” as in “in a cab on the way to the airport”), so I called American Express
      travel (and likely paid a hefty premium) because I knew that Expedia always had “higher
      than normal” call volume and didn’t know if I would be able to get through in time.
      Ironically, I probably wouldn’t have had any problem getting through to Expedia, but
      I knew I couldn’t trust the message to indicate whether the call volume was actually
      high or not, and five versus thirty minutes would make a huge difference. Although
      this is probably a rare case, it’s one where perpetual sandbagging can come back to
      hurt business credibility. Then again, Expedia is run by very competent people, so
      it’s very likely that they have weighed the costs of one-off business losses like
      this versus the customer satisfaction benefit of being able to exceed customer support
      expectations. After all, it’s not like I don’t use Expedia—I just don’t use them when
      I need high quality support, which is actually what they want me to believe.
   </p>
        <img width="0" height="0" src="http://www.sharplogic.com/blogs/ed/aggbug.ashx?id=242ba8ac-d77a-48b8-a45b-ac33241c229d" />
      </body>
    </content>
  </entry>
</feed>