<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mike&#039;s Place &#187; Rants</title>
	<atom:link href="http://blog.gurski.org/index.php/category/general/rants/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gurski.org</link>
	<description>Inarticulate ramblings on whatever strikes my fancy</description>
	<lastBuildDate>Thu, 13 May 2010 14:32:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>This is supposed to be simple, right?</title>
		<link>http://blog.gurski.org/index.php/2007/02/22/this-is-supposed-to-be-simple-right/</link>
		<comments>http://blog.gurski.org/index.php/2007/02/22/this-is-supposed-to-be-simple-right/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 07:22:12 +0000</pubDate>
		<dc:creator>emag</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.gurski.org/index.php/2007/02/22/this-is-supposed-to-be-simple-right/</guid>
		<description><![CDATA[So, I&#8217;ve been spending more time working on coming up with my own feed aggregator. I&#8217;ve learned some pretty interesting things so far, as well as just how FUBAR RSS and Atom happen to be. You&#8217;d think that this would all be somewhat simple, and in an ideal world, it probably would. This is the [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve been spending more time working on coming up with my own feed aggregator.  I&#8217;ve learned some pretty interesting things so far, as well as just how <acronym title="Fucked Up Beyond All Recognition">FUBAR</acronym> <acronym title="Really Simple Syndication">RSS</acronym> and Atom happen to be.  You&#8217;d think that this would all be somewhat simple, and in an ideal world, it probably would.  This is the real world though, not an ideal one.</p>
<p><span id="more-19"></span></p>
<p>Some of the fun fun things I&#8217;ve encountered thus far are:</p>
<ul>
<li>The confused server that seems to think that, instead of giving a proper <code>304 Not Modified</code> response (with no body) when the content I&#8217;m requesting hasn&#8217;t changed, it should instead give a <code>200 OK</code> response, with no body.  This kept throwing me as I was trying to debug, as I kept believing my logs that there should be new content there&#8230;</li>
<li>The confused server that gives a <code>406 Not Acceptable</code> response to requests that don&#8217;t supply a <code>User-Agent:</code> header with the request.  Admittedly, were I less lazy, I&#8217;d be specifying one anyway, just to identify the new kid on the block.  But as I haven&#8217;t even officially settled on a name yet, I was leaving things at their default (and made the assumption that Ruby&#8217;s <code>Net::HTTP</code> library had some sort of default value).  What really threw me was that <code>wget</code> would work, but <code>telnet</code> wouldn&#8217;t, even when I was listing a huge laundry list of formats I was interested in in the <code>Accept:</code> header (including the type that <code>wget</code> said was coming back).  After a little while, I decided to just pass a <code>User-Agent: moo</code>, and lo and behold, content!</li>
<li>The really confused server that would reply to all requests with a <code>Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT</code>, but would then completely bomb out with an application error if it got that value back in a <code>If-Modified-Since:</code> request header.</li>
<li>The feed that seems to randomly return something that isn&#8217;t <acronym title="Really Simple Syndication">RSS</acronym> or Atom at all, but from the exception the content generates, looks like it could be normal <acronym title="HyperText Markup Language">HTML</acronym>.  I say randomly, because after the last time it happened (and I finally got around to catching that exception to log it, deal with it, and carry on), it&#8217;s happened a grand total of once.  And in that time, it&#8217;s checked the feed a few more times, though the content hasn&#8217;t updated (from before the time stored&#8230;), with no issues.  I&#8217;m hoping something happens during the night, just so I know that <strong>I&#8217;m</strong> not the one going crazy.
</ul>
<p>Feeds in general have also been interesting.  I&#8217;ve discovered that there&#8217;s such a huge variation in the quality of the actual data that I&#8217;ve had to special-case a few things, and delve into the <acronym title="eXtensible Markup Language">XML</acronym> (or <acronym title="eXtensible Markup Language">XML</acronym>-like) content itself in order to pull out data that I&#8217;d hoped would percolate into the normal accessor methods of the classes I&#8217;m using.  It&#8217;s not a big deal, but it&#8217;s one of those things that becomes a minor annoyance after a while.  Fortunately, of the information I care about, it&#8217;s only dates and links to individual entries (or in at least one case, the complete and total lack thereof), and I think I have that in the bag.</p>
<p>Speaking of dates, one thing I&#8217;ve been noticing over the months of adding various and sundry feeds to the readers I&#8217;ve used in the past is that there are some pretty horrid implementations of Atom out there.  I&#8217;ve noticed several feeds that various apps/frameworks provide that seem to think that publication, update, etc dates should always reflect the <em>current</em> time when you make the request, and not the time that each item was actually published or underwent a major update.  This makes trying to figure out anything temporally useful about feed items a non-starter.  Such is life&#8230;</p>
<p>Now, lest folks think that all I&#8217;m doing is complaining, let me just say that I&#8217;m <em>glad</em> that I&#8217;ve been running into these problems.  I never would have discovered some rather fragile assumptions that I made without real-world data.  In order to do that, I whipped up a pretty brain-dead (but functional) <acronym title="Outline Processor Markup Language">OPML</acronym> import feature, and an add-a-feed feature, so that I could import the <acronym title="Outline Processor Markup Language">OPML</acronym> file that I&#8217;d managed to export from my other reader a short time ago.  Importing that, and adding some feeds that I&#8217;ve been pasting into a file for a week or two, I&#8217;m able to see how everything fares trying to parse 294 highly varied feeds instead of a few minor test cases.  So when I&#8217;m ready to release the first alpha version to the guinea pigs, it should at least do better than it might otherwise.</p>
<p>So, yeah, I&#8217;ve made some decent progress on a lot of the back-end code and infrastructure.  There&#8217;s just enough of a UI in place so that I can at least verify that things are working.  It&#8217;s butt-ugly, and almost completely useless, but meets my current needs.  Eventually I&#8217;ll get around to making it functional for me, maybe even functional for you. <img src='http://blog.gurski.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   There&#8217;s logging in place so that I can at least figure out where something goes wrong.  Hell, it even saves data (without corruption despite multiple crashes).  You just can&#8217;t, well, read or navigate or do anything else at the moment.</p>
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;bodytext=So%2C%20I%27ve%20been%20spending%20more%20time%20working%20on%20coming%20up%20with%20my%20own%20feed%20aggregator.%20%20I%27ve%20learned%20some%20pretty%20interesting%20things%20so%20far%2C%20as%20well%20as%20just%20how%20FUBAR%20RSS%20and%20Atom%20happen%20to%20be.%20%20You%27d%20think%20that%20this%20would%20all%20be%20somewhat%20simple%2C%20and%20in%20a" title="Digg"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;notes=So%2C%20I%27ve%20been%20spending%20more%20time%20working%20on%20coming%20up%20with%20my%20own%20feed%20aggregator.%20%20I%27ve%20learned%20some%20pretty%20interesting%20things%20so%20far%2C%20as%20well%20as%20just%20how%20FUBAR%20RSS%20and%20Atom%20happen%20to%20be.%20%20You%27d%20think%20that%20this%20would%20all%20be%20somewhat%20simple%2C%20and%20in%20a" title="del.icio.us"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F" title="DZone"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F" title="Reddit"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;t=This%20is%20supposed%20to%20be%20simple%2C%20right%3F" title="Facebook"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;u=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F" title="Fark"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;annotation=So%2C%20I%27ve%20been%20spending%20more%20time%20working%20on%20coming%20up%20with%20my%20own%20feed%20aggregator.%20%20I%27ve%20learned%20some%20pretty%20interesting%20things%20so%20far%2C%20as%20well%20as%20just%20how%20FUBAR%20RSS%20and%20Atom%20happen%20to%20be.%20%20You%27d%20think%20that%20this%20would%20all%20be%20somewhat%20simple%2C%20and%20in%20a" title="Google Bookmarks"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;source=Mike%26%23039%3Bs+Place+Inarticulate+ramblings+on+whatever+strikes+my+fancy&amp;summary=So%2C%20I%27ve%20been%20spending%20more%20time%20working%20on%20coming%20up%20with%20my%20own%20feed%20aggregator.%20%20I%27ve%20learned%20some%20pretty%20interesting%20things%20so%20far%2C%20as%20well%20as%20just%20how%20FUBAR%20RSS%20and%20Atom%20happen%20to%20be.%20%20You%27d%20think%20that%20this%20would%20all%20be%20somewhat%20simple%2C%20and%20in%20a" title="LinkedIn"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://blog.gurski.org/index.php/feed/" title="RSS"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F" title="Slashdot"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F" title="StumbleUpon"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F" title="Technorati"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;t=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;s=So%2C%20I%27ve%20been%20spending%20more%20time%20working%20on%20coming%20up%20with%20my%20own%20feed%20aggregator.%20%20I%27ve%20learned%20some%20pretty%20interesting%20things%20so%20far%2C%20as%20well%20as%20just%20how%20FUBAR%20RSS%20and%20Atom%20happen%20to%20be.%20%20You%27d%20think%20that%20this%20would%20all%20be%20somewhat%20simple%2C%20and%20in%20a" title="Tumblr"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=This%20is%20supposed%20to%20be%20simple%2C%20right%3F%20-%20http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F" title="Twitter"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="mailto:?subject=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;body=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F" title="email"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;link=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F" title="FriendFeed"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F" title="Identi.ca"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F" title="Live"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F22%2Fthis-is-supposed-to-be-simple-right%2F&amp;title=This%20is%20supposed%20to%20be%20simple%2C%20right%3F&amp;body=So%2C%20I%27ve%20been%20spending%20more%20time%20working%20on%20coming%20up%20with%20my%20own%20feed%20aggregator.%20%20I%27ve%20learned%20some%20pretty%20interesting%20things%20so%20far%2C%20as%20well%20as%20just%20how%20FUBAR%20RSS%20and%20Atom%20happen%20to%20be.%20%20You%27d%20think%20that%20this%20would%20all%20be%20somewhat%20simple%2C%20and%20in%20a" title="Ping.fm"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
</ul>
</div>
<img src="http://blog.gurski.org/?ak_action=api_record_view&id=19&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.gurski.org/index.php/2007/02/22/this-is-supposed-to-be-simple-right/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Package Tracking Sucks</title>
		<link>http://blog.gurski.org/index.php/2007/02/09/package-tracking-sucks/</link>
		<comments>http://blog.gurski.org/index.php/2007/02/09/package-tracking-sucks/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 16:03:20 +0000</pubDate>
		<dc:creator>emag</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://blog.gurski.org/index.php/2007/02/09/package-tracking-sucks/</guid>
		<description><![CDATA[All the major package carriers, even the USPS, offers some form of package tracking. They all work slightly differently, and all have their plusses and minuses, but they all suck. Why? It doesn&#8217;t have to be that way, if only they&#8217;d make an effort to provide more visibility into routing information that most of them [...]]]></description>
			<content:encoded><![CDATA[<p>All the major package carriers, even the <acronym title="United States Postal Service">USPS</acronym>, offers some form of package tracking.  They all work slightly differently, and all have their plusses and minuses, but they all suck.  Why?  It doesn&#8217;t have to be that way, if only they&#8217;d make an effort to provide more visibility into routing information that most of them already have.</p>
<p><span id="more-15"></span></p>
<p>I think in part it has to do with consumers not demanding more information.  While within minutes of a failed delivery the online trackers are updated, there&#8217;s this huge black hole from the time a package is loaded onto a truck and when delivery is attempted.  Last year I read an article on how <a href="http://www.jsonline.com/story/index.aspx?id=544520">UPS uses computerized routing</a> to help increase efficiency.  Everything from the truck loading order to the exact route to take to deliver packages is pre-determined.  If a package is missed, the driver is notified.</p>
<p>So why can&#8217;t this information be provided to people tracking packages?  A spokesperson in the article says a residential delivery should take 30 seconds, steering wheel to steering wheel.  Combine that (or even a fudge factor) with the number of packages loaded on the truck on scheduled before the specific one being tracked, and you have the &#8220;non-driving delay&#8221;.  Factor in an approximate travel time between stops, which it would surprise me if they didn&#8217;t already know down to at least a 5 minute window.  Update periodically throughout the day, especially since successful and failed deliveries are already being reported back with a time of (non)delivery.  Now, instead of just knowing that your package is &#8220;Out for Delivery&#8221; as of 6:35 AM, and having it be delivered randomly between 11:30 AM and 8:00 PM, you can now see that your package has an &#8220;expected delivery window&#8221; of 4:00-6:00 PM.</p>
<p>Am I picking on UPS?  No, they just happen to be the one that I remember reading about having the type of infrastructure that could handle this with probably just changes to their web interface.  FedEx, DHL, and maybe even the <acronym title="United States Postal Service">USPS</acronym> (though it&#8217;s more likely they show up at a specific time every single day) could implement the same thing.  In fact, I&#8217;d be surprised if FedEx and DHL didn&#8217;t have similar automated routing and planning systems<sup><a href="#footnote-1-15" id="footnote-link-1-15" title="See the footnote.">1</a></sup> already in place.  As all three major carriers seem to be able to update quickly in the event of a delivery or failure to deliver, it&#8217;s not even an issue of adding more equipment to the delivery vehicles.</p>
<p>Online package tracking used to be a differentiator between services, but now everyone does it.  Is a finer-grained view of when the packages are expected to be delivered the next step?</p><br /><ol class="footnotes"><li id="footnote-1-15">Though FedEx seems to have completely separate facilities for Ground, Express, Home, etc.  Having basically bought other delivery services to get into the various markets, this makes some degree of sense, unless you&#8217;re a customer trying to pick up a package, and discover &#8220;the&#8221; FedEx facility you&#8217;ve been to several times isn&#8217;t the one that your package has been sitting at for several days&#8230;  And that the facility it is sitting at is inexplicably not listed at all on the FedEx site.  No, I&#8217;m not still slightly annoyed about that in the slightest.  [<a href="#footnote-link-1-15">back</a>]</li></ol>
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks&amp;bodytext=All%20the%20major%20package%20carriers%2C%20even%20the%20USPS%2C%20offers%20some%20form%20of%20package%20tracking.%20%20They%20all%20work%20slightly%20differently%2C%20and%20all%20have%20their%20plusses%20and%20minuses%2C%20but%20they%20all%20suck.%20%20Why%3F%20%20It%20doesn%27t%20have%20to%20be%20that%20way%2C%20if%20only%20they%27d%20make%20an%20effort%20" title="Digg"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks&amp;notes=All%20the%20major%20package%20carriers%2C%20even%20the%20USPS%2C%20offers%20some%20form%20of%20package%20tracking.%20%20They%20all%20work%20slightly%20differently%2C%20and%20all%20have%20their%20plusses%20and%20minuses%2C%20but%20they%20all%20suck.%20%20Why%3F%20%20It%20doesn%27t%20have%20to%20be%20that%20way%2C%20if%20only%20they%27d%20make%20an%20effort%20" title="del.icio.us"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks" title="DZone"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks" title="Reddit"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;t=Package%20Tracking%20Sucks" title="Facebook"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Package%20Tracking%20Sucks&amp;u=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F" title="Fark"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks&amp;annotation=All%20the%20major%20package%20carriers%2C%20even%20the%20USPS%2C%20offers%20some%20form%20of%20package%20tracking.%20%20They%20all%20work%20slightly%20differently%2C%20and%20all%20have%20their%20plusses%20and%20minuses%2C%20but%20they%20all%20suck.%20%20Why%3F%20%20It%20doesn%27t%20have%20to%20be%20that%20way%2C%20if%20only%20they%27d%20make%20an%20effort%20" title="Google Bookmarks"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks&amp;source=Mike%26%23039%3Bs+Place+Inarticulate+ramblings+on+whatever+strikes+my+fancy&amp;summary=All%20the%20major%20package%20carriers%2C%20even%20the%20USPS%2C%20offers%20some%20form%20of%20package%20tracking.%20%20They%20all%20work%20slightly%20differently%2C%20and%20all%20have%20their%20plusses%20and%20minuses%2C%20but%20they%20all%20suck.%20%20Why%3F%20%20It%20doesn%27t%20have%20to%20be%20that%20way%2C%20if%20only%20they%27d%20make%20an%20effort%20" title="LinkedIn"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://blog.gurski.org/index.php/feed/" title="RSS"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Package%20Tracking%20Sucks&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F" title="Slashdot"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks" title="StumbleUpon"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F" title="Technorati"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;t=Package%20Tracking%20Sucks&amp;s=All%20the%20major%20package%20carriers%2C%20even%20the%20USPS%2C%20offers%20some%20form%20of%20package%20tracking.%20%20They%20all%20work%20slightly%20differently%2C%20and%20all%20have%20their%20plusses%20and%20minuses%2C%20but%20they%20all%20suck.%20%20Why%3F%20%20It%20doesn%27t%20have%20to%20be%20that%20way%2C%20if%20only%20they%27d%20make%20an%20effort%20" title="Tumblr"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Package%20Tracking%20Sucks%20-%20http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F" title="Twitter"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="mailto:?subject=Package%20Tracking%20Sucks&amp;body=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F" title="email"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Package%20Tracking%20Sucks&amp;link=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F" title="FriendFeed"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F" title="Identi.ca"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks" title="Live"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.gurski.org%2Findex.php%2F2007%2F02%2F09%2Fpackage-tracking-sucks%2F&amp;title=Package%20Tracking%20Sucks&amp;body=All%20the%20major%20package%20carriers%2C%20even%20the%20USPS%2C%20offers%20some%20form%20of%20package%20tracking.%20%20They%20all%20work%20slightly%20differently%2C%20and%20all%20have%20their%20plusses%20and%20minuses%2C%20but%20they%20all%20suck.%20%20Why%3F%20%20It%20doesn%27t%20have%20to%20be%20that%20way%2C%20if%20only%20they%27d%20make%20an%20effort%20" title="Ping.fm"><img src="http://blog.gurski.org/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
</ul>
</div>
<img src="http://blog.gurski.org/?ak_action=api_record_view&id=15&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.gurski.org/index.php/2007/02/09/package-tracking-sucks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
