<?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>Thom&#039;s House &#187; General</title>
	<atom:link href="http://thomshouse.net/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://thomshouse.net</link>
	<description>Random Ranting and Raving about Technology, Design and the Web</description>
	<lastBuildDate>Tue, 05 Jul 2011 15:13:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Cloud Hosting versus Dedicated Hosting</title>
		<link>http://thomshouse.net/2011/07/cloud-hosting-versus-dedicated-hosting/</link>
		<comments>http://thomshouse.net/2011/07/cloud-hosting-versus-dedicated-hosting/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 15:13:10 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=172</guid>
		<description><![CDATA[Earlier today, .net magazine (@netmag) asked the Twitterverse if &#8220;cloud hosting&#8221; was simply a new buzzword for dedicated hosting, or something different.  I replied: &#8220;It&#8217;s certainly different, but requires more know-how and the difference won&#8217;t be felt by 90%+ of &#8230; <a href="http://thomshouse.net/2011/07/cloud-hosting-versus-dedicated-hosting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier today, .net magazine (<a href="http://www.twitter.com/netmag">@netmag</a>) asked the Twitterverse if &#8220;cloud hosting&#8221; was simply a new buzzword for dedicated hosting, or something different.  I replied:</p>
<p>&#8220;It&#8217;s certainly different, but requires more know-how and the difference won&#8217;t be felt by 90%+ of those who would consider it.&#8221;</p>
<p>I don&#8217;t want to post a lengthy article, but I thought I would try to back my claim with a little bit of math.  Fair warning: this is common-sense math that might not hold water in real-life situations (somewhere between damned lies and statistics?) so you are forewarned.</p>
<p>Cloud hosting differs from &#8220;normal&#8221; hosting in that the host services are distributed across multiple servers. In theory, something as simple as running a web server alongside a separate database server could be considered a form of &#8220;cloud&#8221;.  However, the typical selling point of cloud hosting is extreme scalability&#8211;that you quickly expand your website to run on many servers at once, and later turn off or simply discard spare servers when they are not needed.</p>
<p>This is a very attractive option for large sites and web services, as traffic&#8211;and thusly bandwidth, CPU and other resource usage&#8211;varies widely by time of day, and by day of week. The traffic to any given website in a 24-hour period resembles something like this:</p>
<p><img class="aligncenter size-full wp-image-175" title="site-vs-time" src="http://thomshouse.net/blog/wp-content/uploads/2011/07/site-vs-time.jpg" alt="" width="500" height="250" /></p>
<p>Consider a website that requires ten servers to operate at peak usage.  Cloud hosting seems like a very nice option:</p>
<p><img class="aligncenter size-full wp-image-174" title="10servers-vs-time" src="http://thomshouse.net/blog/wp-content/uploads/2011/07/10servers-vs-time.jpg" alt="" width="500" height="250" />During non-peak hours, the website can run on as few as two servers.  By not having to pay for the remaining servers when they are not needed, the website can save a significant amount of hosting costs.</p>
<p>However, these advantages of cloud hosting are not as great for smaller operations.  Consider a smaller website that only requires two servers to operate at peak usage:</p>
<p><img class="aligncenter size-full wp-image-173" title="2servers-vs-time" src="http://thomshouse.net/blog/wp-content/uploads/2011/07/2servers-vs-time.jpg" alt="" width="500" height="250" />For a smaller website like this, cloud hosting provides far less control and with far greater risk.  The operator of the website must make a choice: turn the second server on early and incur additional hosting costs, or delay turning on the second server as long as possible, and risk site performance issues.  And because the required &#8220;turn-on&#8221; point occurs when traffic is climbing at its fastest, the risk of performance issues is a very real thing.</p>
<p>Still, there will be a period of time at which the website simply will not need a second server.  The website operator must decide if that downtime will result in actual savings over a traditional virtual dedicated hosting plan.</p>
<p>To get a very rough idea, I have specced out comparable plans between a GoDaddy VPS and a &#8220;cloud&#8221; of two Amazon EC2 &#8220;small&#8221; servers:</p>
<p><a href="http://thomshouse.net/blog/wp-content/uploads/2011/07/vps-vs-ec2.jpg"><img class="aligncenter size-large wp-image-176" title="vps-vs-ec2" src="http://thomshouse.net/blog/wp-content/uploads/2011/07/vps-vs-ec2-500x382.jpg" alt="" width="500" height="382" /></a>I tried to give Amazon every possible advantage in this case&#8211;I&#8217;ve neglected to take GoDaddy&#8217;s 12-month discount into account, and I&#8217;ve specified an extremely low amount of data transfer for a website that would require such a meaty hosting plan.  Even still, the EC2 solution is only competitive in price if the second server sees 33% or less utilization. And were I to expect greater bandwidth requirements, Amazon&#8217;s cost quickly becomes much more expensive.</p>
<p>There are costs to cloud hosting well beyond dollar amounts, as well.  Upgrading to a &#8220;cloud&#8221; environment introduces many new layers of complexity&#8211;load balancing, instance management, network file handling, and much much more.  Amazon&#8217;s administrative console is extremely powerful and helpful, but even still, the learning curve can be incredibly steep.</p>
<p>I don&#8217;t mean to make a case against cloud hosting.  It really is an amazing tool for an organization that needs to scale, and scale big.  I would simply caution this:</p>
<h2 style="text-align: center;"><strong>Do not overestimate your need for cloud hosting.</strong></h2>
<p>If you are first and foremost a web designer, and you aren&#8217;t what you would consider a &#8220;server guy&#8221;, cloud hosting is probably beyond your needs and will definitely overwhelm you.  If you are more savvy, or are in a large enough organization to have one of the aforementioned &#8220;server guys&#8221;, block out a good amount of time for learning in-depth about cloud hosting and developing a plan for when and how to best implement it.</p>
<p>P.S. I also don&#8217;t mean to paint Amazon in such a poor light.  I use them as an example simply because they are the best cloud example.  For reasons greater than simple math concepts, I would still recommend an EC2 a million times over a GoDaddy VPS.  (I would simply not recommend a GoDaddy VPS, period.)</p>
<p>For anyone who cares, these are my personal recommendations for choosing virtual/cloud hosting.</p>
<ul>
<li>Avoid GoDaddy. The numbers are very competitive, but in my experience their servers are extremely inundated by &#8220;bloat&#8221;.  I suspect they also spread CPU resources very thin.</li>
<li>Avoid the Amazon &#8220;Free Tier&#8221; EC2. This may seem like a great starter solution for web hosting, but there are often hidden costs related to disk usage. Consider this option only for testing the Amazon platform.</li>
<li>For small servers, consider <a href="http://www.linode.com/?r=14550815dc93f9d21ee12b9d127443619443d0a2">Linode</a>. This is where I currently reside.  The numbers on its pricing plans seem less competitive than GoDaddy, but the quality of the hosting service and environment is top-notch. (Disclaimer: If you sign up via the link above, I will receive a referral in the form of a discount. This does not affect my opinion of Linode, but I can most certainly appreciate discounted hosting costs.)</li>
<li>Watch the Amazon Large EC2. When you can afford it, or when your website starts to outgrow something like the Linode 1536, jump to Amazon and settle in on a Large EC2.  At this size, I feel Amazon becomes far more economical than any other option.  You still don&#8217;t need cloud computing yet, but when you do, you&#8217;ll be on a platform that&#8217;s more than capable for doing so.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2011/07/cloud-hosting-versus-dedicated-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone or Android?</title>
		<link>http://thomshouse.net/2010/11/iphone-or-android/</link>
		<comments>http://thomshouse.net/2010/11/iphone-or-android/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 09:10:52 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=162</guid>
		<description><![CDATA[Lately, I have been asked one question more than any other question&#8211;heck, more than all other questions combined: &#8220;What phone should I buy?&#8221;  Part of my day job is spent supporting computers, browsers, email, and network connections&#8230;  And yet no &#8230; <a href="http://thomshouse.net/2010/11/iphone-or-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-medium wp-image-164" src="http://thomshouse.net/blog/wp-content/uploads/2010/11/apple-v-android-300x189.jpg" alt="" width="300" height="189" /></p>
<p>Lately, I have been asked one question more than any other question&#8211;heck, more than all other questions combined: &#8220;What phone should I buy?&#8221;  Part of my day job is spent supporting computers, browsers, email, and network connections&#8230;  And yet no one asks me about those things in passing.  It&#8217;s always about phones.  Nearly a decade after we first chuckled over the weird guy obsessed with his oversized CrackBerry&#8230;  We&#8217;ve all caught the addiction.  This is the era of the smartphone.</p>
<p>So&#8230;  What should you buy?</p>
<p>Forget about BlackBerry and Palm.  They have missed the window of opportunity for attracting developers, and a smartphone without software&#8230;  just isn&#8217;t very smart. Microsoft has actually done some interesting things with the Windows Phone 7 user experience, but I would consider its new OS an &#8220;unknown&#8221; for the time being, as Microsoft has a tendency to produce neat gimmicks with very poor follow-through.</p>
<p>Really, then, this becomes a simple either/or scenario: &#8220;iPhone or Android?&#8221;</p>
<p>Of course, to many technology fanboys, that is no simple question, but rather, fuel added to the fire of their latest holy war.  Apple hipsters will tout the iPhone&#8217;s ease-of-use; Google advocates will mention the open platform.  iFans will brag that their demographic gets laid more, and Droid-heads will&#8230;  Mention some cryptic thing about how nice &#8220;user intents&#8221; are, whatever that means.</p>
<p>I guess my overlap of fandom&#8211;I love my MacBook Pro, but I eat and breath Google Apps&#8211;has left me in a position to offer a fairly objective opinion: It really comes down to what your needs are.  There are a few very important questions that should guide your decision, and otherwise it simply comes down to preference.  Those questions, in order of importance, are as follows:</p>
<ol>
<li>Do you have a <strong>deep-seated hatred for AT&amp;T?</strong> I couldn&#8217;t blame you&#8230;  Their logo, until recently, did bear an uncanny resemblance to the Death Star.  All signs point to Apple breaking free from its bonds with AT&amp;T in the near future, but for now&#8230;  <strong>Go Android.</strong></li>
<li>Is it important for you to have <strong>music, movies and photos with you on the go?</strong> Apple&#8217;s experience with iPods and iTunes give it a clear advantage, although Google is making plans to catch up in the next version of its OS.  Still: <strong>Go iPhone.</strong></li>
<li>Do you rely on <strong>Google&#8217;s Gmail, Documents, Calendars, and other Google Apps?</strong> Fortunately, most of these apps perform equally well (or poorly) on both platforms.  However, Apple has been known to block some Google apps in the past, and there&#8217;s nothing stopping them from doing so again in the future.  And of course, nobody is going to know Google Apps&#8211;and Android&#8211;better than Google.  <strong>Go Android.</strong></li>
<li>Is important for you to be able to <strong>customize and personalize your phone software and user experience?</strong> Apple likes to control the user experience, so they don&#8217;t allow apps to take over any of the default functionality of the phone.  Tired of the default iPhone SMS interface?  There&#8217;s an app for that&#8211;but good luck getting it to use your unlimited texting plan, or accessing it from your Address Book contacts.  Android, on the other hand, gives users the freedom of choice.  I run a custom <a href="http://www.launcherpro.com/">home screen</a>, <a href="http://www.appbrain.com/app/widgetlocker-lockscreen/com.teslacoilsw.widgetlocker">lock screen</a>, and <a href="http://www.google.com/mobile/voice/">SMS app</a>.  I have multiple map apps, browsers, and camera apps installed, and could easily set one of them as the &#8220;default application&#8221; for those duties.  All of these apps, and the many UI elements provided by the Android OS, interact and play nice together.  This is my single favorite feature of Android, and I wish there were a desktop OS that handled these interactions so elegantly.  Granted, most people don&#8217;t require this level of customization.  But if you&#8217;re a tinkerer&#8230;  <strong>Go Android.</strong></li>
<li>Is it important for your phone to be <strong>extremely simple to use?</strong> Android has gotten knocked for having a less-than-elegant UI, but as of &#8220;Froyo&#8221; (version 2.2) I believe it is nearly as clean and user-friendly as the iPhone&#8217;s.  I say &#8220;nearly&#8221;&#8230;  Apple is the king of polish, and there are certain specific actions (e.g. selecting text on a web page) that are still just a million times easier on iPhone.  These are features you won&#8217;t realize are missing on an Android phone until you need to use them&#8211;and many people never will.  But if you want a stupidly simple smartphone, and I mean that in a good way: <strong>Go iPhone.</strong></li>
</ol>
<p>There are many extenuating circumstances that can trump this list, of course: carriers, coverage, keyboards, form factors&#8230;  Android, being on multiple phones and carriers, is a bit more accommodating to these circumstances.  But really, if you didn&#8217;t answer &#8220;yes&#8221; to one of the questions above, it comes down to user preference.  If that&#8217;s the case, then congratulations are in order&#8230;  Hopefully, whatever choice you make, you can remain a somewhat neutral party, avoiding the fanboy wars that will continue for a few years to come.</p>
<p><strong>Caveat emptor:</strong> Android mileage varies greatly by phone manufacturer and carrier.  Android phones from T-Mobile or from Motorola&#8217;s Droid series are generally safe, HTC-branded phones have some rather invasive UI customizations. The Samsung Galaxy line of phones have made waves as the &#8220;alternative to iPhone&#8221;, but in a cruel twist of fate, some stock Android features are just plain broken in the Samsung UI.  And some cheaper phones are simply underpowered.  In lieu of writing an article about &#8220;Which Android phone should I buy?&#8221;, I will happily do my best to field any questions left in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2010/11/iphone-or-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Textpandable: jQuery Expanding Textarea Plugin v0.9</title>
		<link>http://thomshouse.net/2009/06/textpandable-jquery-expanding-textarea-plugin-v0-9/</link>
		<comments>http://thomshouse.net/2009/06/textpandable-jquery-expanding-textarea-plugin-v0-9/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 18:25:29 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=139</guid>
		<description><![CDATA[Just wrote my first jQuery plugin!  Textpandable is a plugin that enables textareas to auto-resize to fit content.  Just load jQuery and Textpandable, and include the following Javascript: $(&#8216;textarea&#8217;).textpandable(); &#8230;and voilà!  All of your textareas are expandable, like this: Textpandable &#8230; <a href="http://thomshouse.net/2009/06/textpandable-jquery-expanding-textarea-plugin-v0-9/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just wrote my first jQuery plugin!  Textpandable is a plugin that enables textareas to auto-resize to fit content.  Just load jQuery and Textpandable, and include the following Javascript:</p>
<p style="padding-left: 30px;">$(&#8216;textarea&#8217;).textpandable();</p>
<p>&#8230;and voilà!  All of your textareas are expandable, like this:</p>
<p><a href="http://thomshouse.net/wp-content/uploads/2009/06/textpandable-0-9.gif"><img class="aligncenter size-full wp-image-140" title="Textpandable in Action" src="http://thomshouse.net/wp-content/uploads/2009/06/textpandable-0-9.gif" alt="Textpandable in Action" width="299" height="224" /></a>Textpandable offers the following options:</p>
<ul>
<li><strong>lineHeight:</strong> Specify the lineHeight of the textarea&#8211;as a Textpandable option or a CSS declaration.</li>
<li><strong>minRows and maxRows:</strong> Set limits to how small or big your textarea will expand to.</li>
<li><strong>padding:</strong> Set a number of extra rows to provide for &#8220;padding&#8221;.  1-2 rows is usually a good value.</li>
<li><strong>width:</strong> Number of characters to allow per line before adding an extra row.  If not set, Textpandable tries its best to determine safe values based on CSS declarations, col attributes, and/or pixel width.</li>
</ul>
<p>Now, I&#8217;m calling this version 0.9 for a few reasons:  I haven&#8217;t tested this in IE yet, and I haven&#8217;t documented the code (although it&#8217;s really simple)&#8230;  but most of all, it&#8217;s not feature-complete: I want to get animations working.  Unfortunately, with animations turned on, any change in size causes the cursor position to skip to the end and/or lose focus.  I&#8217;m not experienced enough with the innards of jQuery to know why this would be happening.</p>
<p>It works just fine with the default speed setting of &#8217;0&#8242; (as I&#8217;ve short-circuited the animation script in this case).  Anyone who gets animation working will be my hero!</p>
<p><a href="http://thomshouse.net/wp-content/uploads/2009/06/textpandable.js">Download Textpandable v0.9</a> (Dual-Licensed MIT &amp; GPL)</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/06/textpandable-jquery-expanding-textarea-plugin-v0-9/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>GoogleFail and the Cloud: Bring it on.</title>
		<link>http://thomshouse.net/2009/05/googlefail-and-the-cloud-bring-it-on/</link>
		<comments>http://thomshouse.net/2009/05/googlefail-and-the-cloud-bring-it-on/#comments</comments>
		<pubDate>Sat, 16 May 2009 07:15:48 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=118</guid>
		<description><![CDATA[It seems that the talk of the week this week was the massive GoogleFail.  I will refrain from rehashing my &#8220;post a corporate logo on the fail whale&#8221; shtick today, because I don&#8217;t seem to be as downcast about it &#8230; <a href="http://thomshouse.net/2009/05/googlefail-and-the-cloud-bring-it-on/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It seems that the talk of the week this week was the massive GoogleFail.  I will refrain from rehashing my &#8220;post a corporate logo on the fail whale&#8221; shtick today, because I don&#8217;t seem to be as downcast about it as everyone else.  In fact, this is one more reason why I love Google&#8217;s services, and the cloud concept in general, and why I say, &#8220;Bring it on!&#8221;</p>
<p><a href="http://thomshouse.net/wp-content/uploads/2009/05/we-will-be-back-soon.jpg"><img class="alignright size-full wp-image-121" title="We'll be back soon." src="http://thomshouse.net/wp-content/uploads/2009/05/we-will-be-back-soon.jpg" alt="We'll be back soon." width="250" height="227" /></a>What?  You think I want four hours of slow Web sites?  Of inaccessible Gmail?  Nosiree.  I hate the thought!  But here&#8217;s another thought:  Email goes down, doesn&#8217;t it?  Whether it&#8217;s Gmail, or POP, IMAP, or Exchange, sooner or later, we experience a little downtime.  It happens.  Of course, when you have to call someone and say, &#8220;Sorry, I didn&#8217;t get your email, my corporate Exchange server is on the fritz&#8230;&#8221;  That just sounds bad, doesn&#8217;t it?  Looks bad for your company, and for you.  Google?  Well, that&#8217;s another story.  Nobody could blame your company for going with Gmail, because it&#8217;s a great deal.  And when the shit hits the fan, nobody&#8217;s going to look down on you because somebody at Google screws up.  (Unless you work for Google.)  And as we can see this week, EVERYONE will know when Google screws up.  So, in a sense, Google gets to play the patsy and subsidize our would-be embarrassments.  No longer is it Joe in IT&#8217;s fault&#8230;  It was the GoogleFail, you know, the one all over the news.</p>
<p>Which, might I add, is silly.  This should hardly be newsworthy.  I&#8217;ve been on Gmail for more than four years, and in those four years I cannot recall more than eight hours in which Google has been less than 100% operational.  That&#8217;s about 99.978% availability, and I would consider that a conservative estimate, as many accounts were probably still freely available during those incidents.  (I have never personally felt the effects of ANY of Google&#8217;s outages.)  That&#8217;s at least as good as my web host, it&#8217;s at least as good as my email at work (probably significantly better if you&#8217;re counting slowdowns as downtime), and it&#8217;s probably about as good as the small server cluster my team runs at work, which has far more redundancy than it even has points of failure.  So Google (and by proxy, &#8220;the cloud&#8221;) is at least as reliable as non-cloud technology&#8230;  It provides everywhere access and features (such as collaboration and interoperability) that local technology typically can&#8217;t touch.  And as previously established, when it IS down, it&#8217;s not your fault.  How is that not a win-win situation for everyone?</p>
<p>So yes&#8230;  I say bring on the cloud: slowdowns, GoogleFails, and all.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/05/googlefail-and-the-cloud-bring-it-on/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How Facebook forced me to become a Twitter user.</title>
		<link>http://thomshouse.net/2009/04/how-facebook-forced-me-to-become-a-twitter-user/</link>
		<comments>http://thomshouse.net/2009/04/how-facebook-forced-me-to-become-a-twitter-user/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 07:15:57 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=93</guid>
		<description><![CDATA[Okay, well I officiallly twatted my first tweet over a year ago, but I&#8217;ve made it pretty clear that I&#8217;m not fond of the phenomenon.  While I have warmed up to it as a means of syndicating information&#8211;we are integrating &#8230; <a href="http://thomshouse.net/2009/04/how-facebook-forced-me-to-become-a-twitter-user/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Okay, well I officiallly twatted my first tweet over a year ago, but <a href="http://thomshouse.net/2009/03/falling-off-the-twitter-bandwagon/">I&#8217;ve made it pretty clear</a> that I&#8217;m not fond of the phenomenon.  While I have warmed up to it as a means of syndicating information&#8211;we are integrating the Twitter API into the news controller in Architeck&#8211;it still seems shallow as social networking goes.  (But then, &#8220;Shallow is the new two-oh,&#8221; so I&#8217;ve been told.)  Twitter&#8217;s biggest users?  Celebrities who like to hear themselves speak, old media news networks who aren&#8217;t even listening, and technophiles who&#8211;lets face it&#8211;are members on EVERY social networking site, and practically every free service on the Internet.</p>
<p>So, while @thomshouse has been around for a while, I&#8217;ve never had any desire to be an active user on Twitter.  Until now.  And it&#8217;s all Facebook&#8217;s fault.</p>
<div id="attachment_94" class="wp-caption alignleft" style="width: 310px"><a href="http://thomshouse.net/wp-content/uploads/2009/04/facebook-whale.jpg"><img class="size-medium wp-image-94" title="Facebook Fail Whale" src="http://thomshouse.net/wp-content/uploads/2009/04/facebook-whale-300x225.jpg" alt="Facebook is riding the fail whale today." width="300" height="225" /></a><p class="wp-caption-text">Facebook is riding the fail whale today.</p></div>
<p>See&#8230;  I don&#8217;t want to walk down the street holding hands with Twitter, but I do want to maintain a presence.  Why?  I dunno.  I suppose I <em>too</em> like to hear myself speak.  Or perhaps I would like to have some content there, on the off chance that Twitter might become a major avenue of communication for me&#8211;say, because of a side project or freelance work.  I&#8217;m definitely a technophile, so that weird obsessive craving to tinker with everything is there, too.  But most of all I want to maintain a presence on Twitter because it <em>should</em> be effortless.  With social APIs left and right, I should be able to post my status on Facebook and see it updated on Twitter, FriendFeed, MySpace&#8211;everywhere.</p>
<p>And that&#8217;s what I&#8217;ve been doing.  I update my status in Facebook, and through a roundabout process provided by a Facebook app called &#8220;Twitter Updater&#8221;, I&#8217;ve been able to see my status updates in Twitter, usually with less than a minute&#8217;s delay.</p>
<p>Until today.  Today I updated my FB status on my iPod, jumped into Tweetie to make sure it took, and&#8230;  nothing.  Checked again a few minutes later, and still no update.  Numerous posts have since appeared from the people I follow, and meanwhile, crickets chirp over my lack of an update.  I grew suspicious.  Logged into FB to investigate, and sure enough, the powers that be disabled Twitter Updater&#8217;s ability to function.</p>
<p>A little background: Facebook doesn&#8217;t make it easy to share your status with other services.  As I understand it, Facebook&#8217;s APIs expose the ability to update your status, but not to read it.  It would seem that applications used to have this ability, but it has since been disabled.  Twitter Updater got around this &#8220;shortcoming&#8221; (or crippleware?) by having you add a bogus friend&#8211;in my case, a Mister &#8220;Twitter Updater II&#8221;&#8211;to your friends list.  The application couldn&#8217;t read your status, but your friend T.U. sure could, and voila!  Twitter updates via Facebook.  At least, that&#8217;s how it <em>did</em> work.  Now, Facebook has disabled the friend accounts, supposedly on the basis that they &#8220;do not represent real people&#8221;.  They have also completely obfuscated access to your private &#8220;mini-feed&#8221;, an RSS file that can provide another means of export.</p>
<p>I believe, however, that this&#8211;and all other means to cut off access to Facebook status updates&#8211;is a result of (Facebook founder) Mark Zuckerberg&#8217;s love/hate relationship with Twitter.  Those that follow tech news probably know that <a href="http://kara.allthingsd.com/20081124/mark-zuckerberg-talks-twitter-with-john-battelle-when-he-was-talking-to-twitter-about-buying-it/">Zuck was infatuated with Twitter</a> as of last fall, that Facebook attempted to acquire Twitter with a $500 million stock deal, and that Twitter turned it down.  And Facebook users are all-too-aware of the much-maligned changes made to the home page recently, changes that seem designed to suspiciously resemble a Twitter-like functionality.</p>
<p>It seems to me that this crackdown on API status access and on services like Twitter Updater are just another piece of the puzzle.  There is no justifiable reason for Facebook to lock down status access.  Applications can already be granted access to your name, friends list, birthday, and who knows what else from your profile.  And if there&#8217;s anything Facebook&#8217;s done spectacularly, it is the detail and granularity of privacy controls to block or allow applications access to this information.  So it can&#8217;t possibly be a privacy concern.  No, it&#8217;s got to be a business model.  Facebook is blocking access to the status to prevent an exodus, or perhaps just to spite the competing service.  Mark Zuckerberg is the jealous, possessive lover: if he can&#8217;t have Twitter, no one can have Twitter.</p>
<div id="attachment_97" class="wp-caption alignright" style="width: 310px"><a href="http://thomshouse.net/wp-content/uploads/2009/04/misery.jpg"><img class="size-medium wp-image-97" title="Misery" src="http://thomshouse.net/wp-content/uploads/2009/04/misery-300x231.jpg" alt="...or maybe Zuck is like Kathy Bates in Misery?" width="300" height="231" /></a><p class="wp-caption-text">...or maybe Zuck is like Kathy Bates in Misery?</p></div>
<p>I would love to be proven wrong.</p>
<p>I would love for someone to answer these two questions:</p>
<ul>
<li>What legitimate reason is there to cut off access to status updates?</li>
</ul>
<ul>
<li>Won&#8217;t this move actually hurt Facebook?</li>
</ul>
<p>I <em>like</em> Facebook.  I&#8217;m a UI snob, and I prefer its aesthetic. I would much prefer to use Facebook and be able to ignore Twitter altogether.  Is it really better for Facebook that I am now forced to &#8220;reverse the flow&#8221;, to update Twitter and spend less time directly on Facebook?  Because that&#8217;s what I&#8217;m doing now.  I am updating from Twitter, and using Facebook less often than I used to.  Good business model, FB.</p>
<p>Anyone who feels my pain or likes this article can follow me <a href="http://twitter.com/thomshouse">@thomshouse</a>.  I&#8217;ll be on there a lot now, it seems!</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/04/how-facebook-forced-me-to-become-a-twitter-user/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>(Falling Off) The Twitter Bandwagon</title>
		<link>http://thomshouse.net/2009/03/falling-off-the-twitter-bandwagon/</link>
		<comments>http://thomshouse.net/2009/03/falling-off-the-twitter-bandwagon/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 03:32:58 +0000</pubDate>
		<dc:creator>Thom</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://thomshouse.net/?p=87</guid>
		<description><![CDATA[I&#8217;m sorry, I officially fail at Twitter. I&#8217;ve had my Twitter account since March of last year.  How many updates&#8211;or tweets, or whatever the hell they call it&#8211;have I posted?  Six.  Half of which are about &#8220;trying this Twitter thing &#8230; <a href="http://thomshouse.net/2009/03/falling-off-the-twitter-bandwagon/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sorry, I officially fail at Twitter.</p>
<p>I&#8217;ve had my Twitter account since March of last year.  How many updates&#8211;or tweets, or whatever the hell they call it&#8211;have I posted?  Six.  Half of which are about &#8220;trying this Twitter thing again&#8221;.  Everybody seems crazy about it, but I just can&#8217;t get into it.</p>
<p>I can sort of understand the appeal.  The reason I gave up on the old version of my blog (which was personal, not tech/rant-related) was because it was too cumbersome&#8230;  I felt like I had to write a novel to justify posting anything.  So I looked at microblogs.  Tried Tumblr, and I liked the concept, although it was still enough like a blog that I rejected it for being a hosted solution.  (The original drive behind Escher was to develop an open-source microblog similar to Tumblr.)  I started using my long-dormant Facebook account and found a satisfying outlet via status updates.  Then Richie started talking up Twitter, so I tried it.</p>
<p>And I&#8217;ve tried it five more times since then, and I still can&#8217;t bring myself to like it.</p>
<p>Yes, I prefer Facebook.  I like having built-in mechanisms to find my friends.  I like Facebook IM&#8230;  Though I&#8217;ve only used it a handful of times, it&#8217;s smoother than playing tag through email or tweets or other offline messages, but less hassle than having to boot up one of a half-dozen existing IM clients.  And as for those privacy concerns, they&#8217;re not my concerns&#8230;  My dirty little secrets are few and far between, I have nothing to hide, and I&#8217;d like to think I have more sense than to upload the sort of information that could result in identity theft.</p>
<p>But this rant really isn&#8217;t about the things I like in Facebook.  It&#8217;s really about the things I hate in Twitter:</p>
<ul>
<li>It&#8217;s ugly.  You would think it would be too simple to be ugly&#8211;especially since it uses a down-to-earth font like Arial&#8211;but they have found a way to cram every ounce of ugly possible in 140 characters.  I hate &#8220;twitter litter&#8221;&#8230;  The stupid @ symbols prefixing half of all twitterfeeds, the tiny urls, even the stupid o_O googly-eyed default icon&#8230;  It&#8217;s an icon, it&#8217;s a PNG, capable of a millions of beautiful colors, or at least gradients galore!  Why make it look like more text?  Twitterfeeds, IMO, are uglier than MySpace profiles, and that&#8217;s saying a lot.  But at least with MySpace, there&#8217;s a chance to use your l33t stylesheet skills (or copy-paste ability) to make your profile look not-so-hideous.  I guess the difference is that Twitter is trendy or kinda &#8220;scene&#8221; despite its rough-hewn appearance&#8211;or perhaps because if it&#8211;like shopping  at vintage stores or something.</li>
<li>It&#8217;s full of shit.  Literally.  I just asked Trish what she thinks about Twitter, and this was what she told me: &#8220;I&#8217;m taking a shit now.&#8221;  Let me clarify:  I didn&#8217;t walk in on her in the bathroom or anything.  That&#8217;s how Twitter reads to her.  People seem excited to post details both intimate and mundane&#8230;  Every &#8220;sneeze, fart, and hiccup.&#8221;  Her words, not mine!  But it&#8217;s true.  At least make it intimate&#8211;<em>and juicy!</em> I cringe at my old LiveJournal entries because they seem so self-absorbed, but at least there&#8217;s substance to them.</li>
<li>It&#8217;s too short.  I suppose 140 characters <em>sounds</em> like a lot, but unless you&#8217;re rocking Dick &amp; Jane levels of literary prowess, it&#8217;s about enough for two sentences, and very little flavor.  (In fact, Trish pointed out, that last sentence alone was too long&#8211;170 characters.)  If you&#8217;re reading this (or if you&#8217;ve given up by now, which I wouldn&#8217;t blame you for) you know that I like to rant.  So, <em>if</em> there&#8217;s something going on worth writing about, I&#8217;m probably going to need more than 140 characters to fill it.  I could be wrong, but it doesn&#8217;t seem like Facebook or MySpace have such a conservative limit.  And anyway, how hard would it be to truncate a status message with ellipses?  Plus, this 140-character business is the reason behind the recent popularity of tinyurls, which I <em>loathe.</em></li>
<li>It&#8217;s spammy.  I follow a whopping three people: two friends, and Leo Laporte.  I listen to Leo&#8217;s podcast, This Week in Tech, and like what he has to say.  But his tweets drown out my friends&#8217; posts.  Granted, this can be an issue on Facebook too&#8230;  But on Facebook, I can &#8220;turn down the volume&#8221; on certain types of posts or on particularly spammy friends.</li>
<li>It doesn&#8217;t seem terribly secure.  Again, I&#8217;m curious why people tolerate Twitter where they didn&#8217;t tolerate MySpace.  Sure, MySpace had plenty of exploits and phishing expeditions, but I never remember reading about an administrative account getting compromised&#8211;but Twitter admin accounts <em>have</em> been hacked.  I&#8217;m sure a lot of  the other &#8220;celebrity hacks&#8221; and etc. have been a matter of social engineering, not of technology, but I still blame Twitter.  Twitter more or less relies upon their API allowing third-party clients to provide updates, which gets people too used to typing their passwords into all different apps.  Twitter ought to develop some of their own clients and require third-party clients to go through a user-approval process, on a case-by-case basis, similar to how Facebook apps function.</li>
</ul>
<p>This week, Facebook is rolling changes to their home page and fan pages, changes that seem targeted at making Facebook a &#8220;Twitter killer&#8221;.  Bring it on, I say&#8230;  Not because I want Facebook to become more like Twitter.  (I needn&#8217;t worry about that, Facebook is far too elegant to become like Twitter.)  No, I&#8217;d like to see everyone jump ship on Twitter so I can stop hearing about it.</p>
<p>And now, I think I&#8217;ll stop talking about it!</p>
]]></content:encoded>
			<wfw:commentRss>http://thomshouse.net/2009/03/falling-off-the-twitter-bandwagon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
