<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>

		<title><![CDATA[jtolds.com - Tech]]></title>
		<link><![CDATA[http://www.jtolds.com/newsletter/category/tech]]></link>
		<description><![CDATA[JT Olds' RSS Feed for Tech]]></description>

		<language>en-us</language>
		<copyright>Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License</copyright>

<item>
	<title><![CDATA[Mozy Code Launch]]></title>
	<author>JT Olds</author>

	<link><![CDATA[http://www.jtolds.com/newsletter/2010/10/21/mozy-code-launch]]></link>

	<guid>1287691125</guid>
	<pubDate>Thu, 21 Oct 2010 19:58:45 +0000</pubDate>
	<description><![CDATA[<p>I've been working on this for what feels like years, but we finally got through all our internal hurdles.</p>
<p>Check out my post on the <a href="http://mozy.com/blog/announcements/open-source-and-mozy-the-debut-of-mozy-code/">Mozy Blog</a>.</p>]]></description>
</item>

<item>
	<title><![CDATA[I finally figured out Twitter]]></title>
	<author>JT Olds</author>

	<link><![CDATA[http://www.jtolds.com/newsletter/2009/3/28/i-finally-figured-out-twitter]]></link>

	<guid>1238210811</guid>
	<pubDate>Sat, 28 Mar 2009 03:26:51 +0000</pubDate>
	<description><![CDATA[<p><b>Update:</b> oh man: <a href="http://code.google.com/p/tircd/">http://code.google.com/p/tircd/</a></p>

<p>Initially, I was planning on delaying posting this article until I wrote the tool I describe near the bottom. Then I realized that neither would ever happen, and so I decided I should cut my losses and just post the article.</p>

<p>If you're like me, you keep hearing about <a href="http://www.twitter.com/">Twitter</a>. Also, if you're like me, you're reading this and thinking "oh, no, not another thing to read about Twitter." Even more, if you're like how I was earlier this week, you'd be thinking "great, JT has sold out now, too."</p>

<p>It's true, I think I've figured it out. And it involved a paradigm shift in how I think about it.</p>

<p>For the entire history of Twitter, my attitude has been "stay off my lawn!" Here's a product that is solely devoted to 140 character <i>status updates</i>? Worthless. And they can't keep it running? Freaking amateur hour. What a joke. Like, I don't get it. The status that I have up there already is my status. Why would I want to change it? There is this huge psychological barrier preventing me from changing my status. It's my status, it didn't change. It's how I'm feeling. Furthermore, what a bunch of noise following other people's statuses. I just didn't get why this is cool. Why in the world would I want <i>my</i> status to be a "retweet" of someone else's?</p>

<p>Well, this week, I decided this was no longer something to take lightly. Since my job is dependent on my ability to learn new technology and adapt quickly, I started to get concerned about how I was just not getting it, and I needed to figure it out. I've had a Twitter account since April 2007. I've had 7 updates since then. It just wasn't interesting to me. But that's two years of me not getting an (evidently) groundbreaking new communication medium. Uh oh. Is this just a personality thing? I mean, clearly I'm not getting something; <a href="http://www.telegraph.co.uk/scienceandtechnology/technology/twitter/5038203/Jennifer-Aniston-ended-relationship-with-John-Mayer-because-of-his-Twitter-obsession.html">John Mayer chose Twitter over Jennifer Aniston</a>.<sup>1</sup> Somehow some engineer figured out the magical, albeit totally confusing, formula to appeal to the rest of the social world? Maybe extroverts like updating their status? Maybe the impermanence of the Twitter status has some allure to others that I find lacking?</p>

<p>It turns out, the trick is that Twitter is <i>not</i> a status update website. I mean, it may have been initially, but it's been co-opted for something altogether entirely different.</p>

<p>Twitter is the world's largest chatroom.</p>

<p>Imagine for a minute that you have a chatroom interface. On the bottom is where you type your messages. The main area is where you can see things you've said, and what others have said. Pretty standard. On the right, though, is traditionally a list of users in the room, and you can see the messages that any of them type in your main message box. This does not scale to the size of the internet. Imagine being in a crowded room and everyone had a microphone connected to the speaker system. Yeah, that doesn't work with auditoriums full of people. Or internets.</p>

<p>Instead, in large rooms, typically there is a sphere of communication to which you are privy. Loud people you can hear from far away, and most of your friends are all sort of clustered around you. You can hear things some other people say, and some people can hear what you say. But not everyone can hear everyone.</p>

<p>This is Twitter. Same chat room interface, but instead of just a list of everyone in the room, there's two lists: people you can hear, and people who can hear you. Want to take something you heard and make sure everyone who can hear you heard it? That's a retweet. The things you say? Those are your twitter statuses. Your followers? People who can hear you. The people you follow? People you can hear. It's a perfect analogy, and the perfect way to design a large scale chatroom.</p>

<p>Except Twitter isn't perfect. They designed it for what I initially thought it was for, though everyone uses it for this other thing. So it's slow. It gets overwhelmed. There's much higher latency than a typical chatroom. And, as far as I know, no one has actually made the interface I've described.</p>

<p>So, I think my next project will be this Twitter interface, and who knows, maybe I'll start using Twitter. It shouldn't be too hard, just some Javascript on top of Twitter APIs. Further down the road, a better idea would be to design a better-Twitter: an internet scale chatroom like the one Twitter is being used for, only designed for that purpose.</p>

<p>So, now that I <i>get it</i>, I might not be so crusty and curmudgeonly about current uses of Twitter. Yay.</p>

<p><sup>1.</sup> Not entirely true. I mean, it looked over anyway. John wasn't interested.</p>]]></description>
</item>

<item>
	<title><![CDATA[Back the F:\ up!]]></title>
	<author>JT Olds</author>

	<link><![CDATA[http://www.jtolds.com/newsletter/2008/12/2/back-the-f-up]]></link>

	<guid>1228238784</guid>
	<pubDate>Tue, 2 Dec 2008 17:26:24 +0000</pubDate>
	<description><![CDATA[<p><b>Hard drive primer</b></p>

<p>First, a bit about how hard drives work.</p>

<p>A hard drive is simply a circular disk (or a collection of them), kind of like a CD, except the data is stored magnetically instead of optically. To read the magnetic data, a little arm with a magnet on the end sticks out over the disk while the disk spins. The little arm reads data off the disk as the disk spin past.</p>

<p>The disk is moving <i>very</i> fast (common disks spin at 7,200 rpm, or about 86 miles per hour at the edge of a 3.5" disk). The arm is also <i>very</i> close to the disk (the head of the arm is 3-7 millionths of an inch away from the disk in modern drives, floating on a pocket of air). Scaled up, hard drives move at speeds similar to an airplane traveling nearly 16 times the speed of sound (mach 16) a width of a human hair (18 micrometers) above the ground!</p>

<p>So, as you can imagine, the worst thing that could possibly happen to a hard drive is for this drive head to crash into the disk, <i>destroying</i> your ability to read the data and scratching up the disk platter. I suppose it's worse if you shoot the drive with a shotgun.</p>

<p><i>But only barely.</i></p>

<p>It's very hard for hard drive manufacturers to make disks that don't crash when they're dropped while spinning. They try, but it's just hard to do. Recent laptop drives have gone as far as putting motion detection in so the drive head can be locked away from the disk platter if the drive detects that it's falling. Laptop makers generally recommend that you keep your laptop off (thereby locking the disk head) during any traveling. I sort of think that's silly though. What's the point of a laptop?</p>

<p><b>Calamity!</b></p>

<p>So, this week, my sister's laptop suffered an untimely and completely accidental calamity. As the laptop hit the ground, I thought, "boy, it's a good thing it's off."</p>

<p>It wasn't.</p>

<p>Then I thought, "boy, it's a good thing her brother <a href="http://www.mozy.com/">works for a backup company</a> and backed up all her homework for her."</p>

<p>I didn't.</p>

<p>I mean, I work for <a href="http://www.mozy.com/">Mozy</a>, but I'm one of those crazy <a href="http://en.wikipedia.org/wiki/Linux">Linux</a> guys, and Mozy currently doesn't have a Linux client. As a result, I don't use Mozy on my own laptop, and therefore often forget to recommend it to others. I'm a big fan of the adage "practice what you preach;" in this case, I argue software companies should eat their own dogfood and use their own products. Whoops! I guess I'm the odd man out here. I am totally practicing some of the things I'm preaching already: building incredibly distributed, fault tolerant, relational metadata management systems to increase performance for Mozy's backend is fun! But I haven't been practicing or preaching "<a href="http://backthefup.net/">Back the F:\ up!</a>".</p>

<p>Well, this week, that changed. Be safe, use <a href="http://www.mozy.com/">Mozy</a>.</p>]]></description>
</item>

	</channel>
</rss>

