<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Design By Gravity</title>
	<atom:link href="http://designbygravity.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://designbygravity.wordpress.com</link>
	<description>Things work that way because the universe wants them to</description>
	<lastBuildDate>Tue, 24 Jan 2012 09:44:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='designbygravity.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/1a58121eb6508f7f0fa61c7a3b7e8f6e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Design By Gravity</title>
		<link>http://designbygravity.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://designbygravity.wordpress.com/osd.xml" title="Design By Gravity" />
	<atom:link rel='hub' href='http://designbygravity.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ten Months with a Luggable Server: The Dell M6500</title>
		<link>http://designbygravity.wordpress.com/2011/04/03/ten-months-with-a-luggable-server-the-dell-m6500/</link>
		<comments>http://designbygravity.wordpress.com/2011/04/03/ten-months-with-a-luggable-server-the-dell-m6500/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 01:53:36 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Likes]]></category>
		<category><![CDATA[Love/Hate]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1767</guid>
		<description><![CDATA[According to Dell, my Precision M6500 shipped around May 15th of 2010, which seems right to me. It has been pretty satisfying, but not without bumps. Nerd Specs If you want all the gory details you can go to Dell and look at the Precision line here. Suffice to say, it is a Quad Core [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1767&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>According to Dell, my Precision M6500 shipped around May 15th of 2010, which seems right to me. It has been pretty satisfying, but not without bumps.<br />
<span id="more-1767"></span><br />
<strong>Nerd Specs</strong><br />
If you want all the gory details you can go to Dell and look at the Precision line <a href="http://www.dell.com/us/business/p/precision-laptops">here</a>.</p>
<p>Suffice to say, it is a Quad Core i7, 64-bit, 17&#8243; screen monster.</p>
<p>My particular one has Intel&#8217;s 1.73ghz Core i7 Q 820 processor, which with hyperthreading gives you 8 cores to play with. 7200rpm drive for the main drive. ATI FirePro M7740 for the display adapter. 8G of RAM.</p>
<p>It&#8217;s, ah, <em>fast</em>. In a word.</p>
<p>Especially for something I carry around all over the place. Work, Barnes&amp;Noble, home, kids&#8217; dance studio, etc. A day does not go by without travel of some sort.</p>
<p><strong>Wow, that&#8217;s big!</strong><br />
Make no mistake, it is a physically imposing laptop. It&#8217;s a big, vaguely ominous grey rectangular slab of computer. To wit:</p>
<ul>
<li>8.4lbs/3.81kg</li>
<li>Width: 15.4&#8243;/393mm</li>
<li>Depth: 11.0&#8243;/280.5mm</li>
<li>Height: 1.35&#8243;/34.5mm(F), 1.5&#8243;/38.5mm(B)</li>
</ul>
<p>Carrying such a thing is interesting, to say the least. After it arrived I had to buy another backpack in order to transport it. (Sometimes I think I am running a shelter for abandoned laptop cases.) And it is heavy. That 8.5lbs feels like a lot more like 28.5 after a half hour. And the &#8220;Slim&#8221; power supply is still the biggest one I&#8217;ve ever seen, except for the non-Slim one I use at my desk: that one is <em>actually </em>the size of a brick. Yowza.</p>
<p>So the overriding impression of it just sitting around is easy to some up: Big.</p>
<p><strong>Why so Much Laptop?</strong><br />
I could be cheeky here, and say you always need the fastest laptop, the biggest laptop, etc., but the reality is for a lot of people this is way too much power. This is a work-provided laptop to do work-related things on, and that means development and testing of a highly concurrent logic database product. I have no trouble at all taxing all eight cores and all eight gig of ram. To be fair, I have no trouble taxing the sixteen cores  and 32 gig of ram on the servers at work either, so, it is what it is. But if the extra hardware gets me through compilation and testing 10 minutes faster, it is worth it.</p>
<p>Like I said, you might not need the power, but if you do, the M6500 delivers.</p>
<p><strong>Why a 17&#8243; inch Screen? Heat.</strong><br />
This is something I ruminated over for a while. In the end I didn&#8217;t actually want the 17&#8243; screen, and would have been happy with the same 15&#8243; screen my last two laptops had. But, what I really wanted was a physically larger form factor to cool that quad-core processor.</p>
<p>Having bought and used a lot of laptops at work, it will come as no surprise to most of you when I say heat is the biggest cause of laptop failures. Packing that processor in the 15&#8243; form factor made me nervous. The other developer who was buying at the same time had the same thought but went with the Alienware M17x. It&#8217;s a nice laptop, and as fast as the M6500, but I think I did better. More on that later.</p>
<p>So the reason it is big is not that it had to be, but that I was conservative with the size in respect to the CPU power. My CPUs are running flat out a lot, and heat is a real concern. Just because a manufacturer stuffs a quad core in there doesn&#8217;t mean they want or expect you to use it flat out for hours at a time.</p>
<p>In that respect, the M6500 is superbly engineered. Yes, the fans run a lot when I stress the system, but the CPU temperature is well-controlled.</p>
<p><strong>So it is All Good, Right?</strong><br />
Well, I love the machine. I love the speed, the bedrock reliability, the extra bay which currently holds an SSD (and which the Alienware does not have!), the more than adequate graphics performance.  The dock Just Works, the machine has tons of ports, and it has my beloved eraser-head mouse pointer. (Touchpads suck).</p>
<p>All perfect, right? Just what you need in a luggable server class machine, right?</p>
<p>Well&#8230;</p>
<p><strong>Keyboard Design of Doom</strong><br />
Really, this is too bad. And, apparently common, as I look at Asus, HP and other 17&#8243; laptops at BestBuy or Staples.</p>
<p>Some twit decided that because there was the room, they should shove a numeric keypad on the laptop. We can debate the merits of a numeric keypad if you&#8217;d like, but really, I&#8217;d rather not. I use it some, but wouldn&#8217;t miss it.</p>
<p>But now I hate numeric keypads all over the world.</p>
<p><strong>Because the damn keyboard is not centered on the machine!</strong></p>
<p>And because the keyboard is off center, the mouse pad/eraser head is off center too. This on a machine that people use on their laps. A machine that weighs <em>nearly 9 pounds</em>. In order to use it you have two choices. Either learn to type at an angle, or have the laptop constantly slipping off your lap because you are using it slid to one side. And if the M6500 slips and falls, it will probably dent your floor. </p>
<p>A pox on the design team&#8217;s houses for this decision. It really screws up the ergonomics of using it as a laptop. And it never stops irritating.</p>
<p>Look around people. Apple doesn&#8217;t do this. Their keyboards arrive sans numeric keypad, squarely in the center of the machine. Like God intended. </p>
<p>Sheesh. </p>
<p><strong>Other Nits </strong><br />
Other than the really amazing size of this thing, the only other nit I have is that the front lip of the laptop when open is a bit sharp, so much so that I had to invest in a <a href="http://www.amazon.com/gp/product/B0027IBMQE/ref=as_li_ss_tl?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0027IBMQE">wrist rest</a><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=B0027IBMQE" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" /> to avoid the sharp edge. Depending on how you use the the laptop, your chair and desk situation, this may be irrelevant for you. I&#8217;ve become very fond of the wrist rest in general though, and bought another to carry in my backpack. </p>
<p>Oh, and the battery life, as you&#8217;d expect, sucks rocks. But that is the deal when you take a quad core processor and beat the hay out of it &#8212; you burn through the battery in under two hours. No surprises here, about what I expected. I bought a mobile server, but i didn&#8217;t expect to run it off a battery.</p>
<p><strong>Wrapping Up</strong><br />
So, in the main, I really like this laptop. I love how hard I can thrash it and have it stay cool, how it stands up to server use for hours at a time. The display is great, graphics are pretty good, and the durability has been great. The extra drive bay is a real plus. </p>
<p>The keyboard is a tool of Satan. Really, it is a shame, because the <em>feel </em>of the keyboard is great, but the off-center placement is an abomination.</p>
<p>Would I buy it again? Tougher call. I&#8217;d really miss the extra drive bay, and I&#8217;ll certainly never go back to mere dual cores, but I might chance the heat for a 15&#8243; display and a keyboard in the center. I note that the M4500 has a quad core option with a second drive, but with lesser graphics. If I was buying today, it would tempt me. But I would worry about heat, oh yes I would. </p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/dell/'>Dell</a>, <a href='http://designbygravity.wordpress.com/tag/likes/'>Likes</a>, <a href='http://designbygravity.wordpress.com/tag/lovehate/'>Love/Hate</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1767/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1767&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2011/04/03/ten-months-with-a-luggable-server-the-dell-m6500/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>

		<media:content url="http://www.assoc-amazon.com/e/ir?t=&#38;l=as2&#38;o=1&#38;a=B0027IBMQE" medium="image" />
	</item>
		<item>
		<title>The iTunes Advantage: Not What You Think</title>
		<link>http://designbygravity.wordpress.com/2011/03/28/the-itunes-advantage-not-what-you-think/</link>
		<comments>http://designbygravity.wordpress.com/2011/03/28/the-itunes-advantage-not-what-you-think/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 03:19:59 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Love/Hate]]></category>
		<category><![CDATA[Verizon]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1745</guid>
		<description><![CDATA[Apple&#8217;s enormously successful iPod/iPhone/iPad line have something in common with their iPod ancestors: you can&#8217;t even get started without a computer and iTunes. This is given Apple a huge advantage, one that Apple&#8217;s competitors have failed to do anything about. And that advantage has nothing to do with songs, videos, apps or podcasts. No, the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1745&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s enormously successful iPod/iPhone/iPad line have something in common with their iPod ancestors: you can&#8217;t even get started without a computer and iTunes.</p>
<p>This is given Apple a huge advantage, one that Apple&#8217;s competitors have failed to do anything about. And that advantage has nothing to do with songs, videos, apps or podcasts. </p>
<p>No, the real advantage of iTunes is that it ensures every iDevice user, first generation <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FiPod-Nanos-Computers%2Fb%3Fie%3DUTF8%26node%3D15761351&amp;tag=desbygra-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Nano</a><img src="https://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" /> to <a href="http://www.verizonwireless.com/b2c/splash/iphone.jsp">Verizon iPhone 4</a> to <a href="http://www.amazon.com/gp/product/B00365F6EG/ref=as_li_ss_tl?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00365F6EG">iPad</a><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=B00365F6EG" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" />, <strong>is an Apple customer</strong>.<br />
<span id="more-1745"></span><br />
I&#8217;ve owned an iPhone 3G and 3GS, both on AT&amp;T (I moved onto a <a href="http://www.amazon.com/gp/product/B004HGU4H2/ref=as_li_ss_tl?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B004HGU4H2">Droid X</a><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=B004HGU4H2" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" /> on Verizon). My daughter has a second generation <a href="http://www.amazon.com/gp/product/B001FA1O18/ref=as_li_ss_tl?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001FA1O18">iPod Touch</a><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=B001FA1O18" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" /> (She moved on to an <a href="http://www.amazon.com/gp/product/B003HC8NUW/ref=as_li_ss_tl?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003HC8NUW">HTC Incredible</a><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=B003HC8NUW" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" />). </p>
<p>It is hard to explain how much I loath iTunes-the-application. Slow, ugly, missing key config options (you try allowing gapless analysis on a 80gig music store residing on a network share on a slow network. Can&#8217;t turn it off, though). The idea that podcasts get downloaded to your computer, and then later synced to your phone? Prehistoric. The notion that I would connect my phone to my computer more frequently than once a month is nuts.</p>
<p>Some of my gripes are no doubt exacerbated by running iTunes on Windows. Apple may have $50 billion in cash reserves, but they&#8217;ve apparently never used it to hire some savvy Windows programmers, to judge by the pauses, crashes, and runaway CPU usage that iTunes on Windows is known for.</p>
<p>But dammit, having customers plug the phone (tablet, whatever) into iTunes at least every couple of weeks has an almost transcendent effect on the customer experience: <strong>you are reminded that you are Apple&#8217;s customer</strong>. When I had an iPhone I was an AT&amp;T customer but I was only barely aware of AT&amp;T, crappy call quality notwithstanding. Apple, Apple I was aware of. They <em>cared </em>about me.</p>
<p>Now, they might not care much. Certainly they do not care about me and my network drive full of personally ripped MP3&#8242;s, as I fall outside their common usage scenario. But still, when I plug the phone in, it syncs, and I get notified of new stuff. Like new firmware. New apps. Sometimes just messages. If I have a problem, I can plug it in and restore. It backs stuff up (takes hours, but it works). If I have a huge problem, iTunes is a reminder that there is a store nearby that will help me. Apple is out there, and they are more than vaguely interested in my user experience.</p>
<p>Contrast this with Android. In the Android world, there is no &#8220;phone-home&#8221; app. Now, avoiding iTunes for podcasts/audio/video is wonderful, but it bothers me that I am no one&#8217;s customer.</p>
<p>Who <em>should </em>be my overlord? </p>
<p>Let&#8217;s meet the candidates:</p>
<p><strong>Verizon: We Are The Network</strong><br />
My phone is on Verizon&#8217;s network; but they don&#8217;t really care about me. And really, I don&#8217;t pay them for a user experience. I pay them for a pipe. For a phone call experience. There is no reason for them to care about how much I like my phone, they need to care about how much I like my phone calls. And they are great at this. So, no, I don&#8217;t really want to be Verizon&#8217;s customer any more than I am. Verizon gets a pass. </p>
<p><strong>Google: Accidental Customers R Us</strong><br />
What about Google? Google authors Android, after all, and Google has the single largest impact on my day-to-day phone experience. It would make sense for Google to want me to be their customer. Right?</p>
<p>Well, Google doesn&#8217;t really ever <strong>have</strong> paying customers in the main. They make their money from advertising. That&#8217;s an experience where the customer doesn&#8217;t really participate in a seller/buyer style transaction. Google sells services to not-consumer customers. Have you ever tried to get someone from Google on the phone regarding Gmail? Good luck with that. Email functions as a &#8220;Great Wall of Google&#8221; when it comes to dealing with Google.</p>
<p>Further, in order to get Android on handsets on mobile networks, Google had to cede some of this ground to the handset manufacturers and network providers. I assume that is why handset owners like me don&#8217;t get updates from Google. Such a deal was probably worth it to get Android off the ground (and we could talk about Google&#8217;s attempt to market the Nexus directly) but&#8230; </p>
<p>Where Apple wins customers with smart design and glorious customer service, Google seems to want to attract users by dint of pure technical prowess. So for the foreseeable future, unless you are willing to by a Nexus series phone (on an inferior network), you are only accidentally a Google customer.</p>
<p><strong>Motorola, HTC, Samsung et al: A Failure to Imagine?</strong><br />
Recall, I own a Motorola Droid X. My daughter an HTC Incredible. Neither of us gets our firmware updates from the manufacturer. I get mine from Verizon (someday). My daughter&#8217;s phone is not under contract, and I suspect I will need to root it to upgrade her firmware eventually. </p>
<p>It is not actually clear to me that either Motorola or HTC is aware we own these phones. </p>
<p>Why is Motorola so uninterested in having me as a customer? Why do they allow Verizon to sit between us like an uninterested crossing guard? Does Motorola have something personal against me? Maybe they dislike me for my Yankee fandom? Stranger things have happened.</p>
<p>By staying out of the customer relationship, Motorola ensures I have no particular reason to choose a Motorola phone next time. If the specs are better, I&#8217;ll buy HTC, or Samsung, or whatever. Almost four years after Apple rewrote the handset/network provider rules, all the other handset manufacturers are still happy to let Verizon/Sprint/AT&amp;T/T-Mobile commoditize their products. Bizarre.</p>
<p>This prevents them from charging a premium for good products and prevents them from engendering any consumer loyalty. I bought the Droid X because it had the specs I wanted. I&#8217;ve had it for nine months now, and I have never had contact with Motorola. Even my warranty exchange was handled by Verizon. Why?</p>
<p>Don&#8217;t businesses generally want customers?</p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/android/'>Android</a>, <a href='http://designbygravity.wordpress.com/tag/apple/'>Apple</a>, <a href='http://designbygravity.wordpress.com/tag/google/'>Google</a>, <a href='http://designbygravity.wordpress.com/tag/iphone/'>iPhone</a>, <a href='http://designbygravity.wordpress.com/tag/lovehate/'>Love/Hate</a>, <a href='http://designbygravity.wordpress.com/tag/verizon/'>Verizon</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1745/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1745&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2011/03/28/the-itunes-advantage-not-what-you-think/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>

		<media:content url="https://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=ur2&#38;o=1" medium="image" />

		<media:content url="http://www.assoc-amazon.com/e/ir?t=&#38;l=as2&#38;o=1&#38;a=B00365F6EG" medium="image" />

		<media:content url="http://www.assoc-amazon.com/e/ir?t=&#38;l=as2&#38;o=1&#38;a=B004HGU4H2" medium="image" />

		<media:content url="http://www.assoc-amazon.com/e/ir?t=&#38;l=as2&#38;o=1&#38;a=B001FA1O18" medium="image" />

		<media:content url="http://www.assoc-amazon.com/e/ir?t=&#38;l=as2&#38;o=1&#38;a=B003HC8NUW" medium="image" />
	</item>
		<item>
		<title>Apple&#8217;s Goes Evil, Heads Toward Diabolical</title>
		<link>http://designbygravity.wordpress.com/2011/02/17/apples-goes-evil-heads-toward-more-evil/</link>
		<comments>http://designbygravity.wordpress.com/2011/02/17/apples-goes-evil-heads-toward-more-evil/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 05:29:18 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1725</guid>
		<description><![CDATA[Sadly, the latest actions by Apple push them from the control-fanatics state to Lawful-Evil. No way to argue it. In case you&#8217;ve been living under a rock, you might not know that Apple has changed the rules in the App Store again. Now (actually, by the end of June), if you are the publisher of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1725&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sadly, the latest actions by Apple push them from the control-fanatics state to Lawful-Evil. No way to argue it.<br />
<span id="more-1725"></span><br />
In case you&#8217;ve been living under a rock, you might not know that Apple has changed the rules in the App Store again. Now (actually, by the end of June), if you are the publisher of an app which uses content purchased elsewhere, you have to make the same content available for in-app purchase, at the same price.</p>
<p>And pay Apple 30% for the privilege.</p>
<p>Peachy.</p>
<p>The early obvious candidate for this include the <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fkindle-store-ebooks-newspapers-blogs%2Fb%3Fie%3DUTF8%26node%3D133141011&amp;tag=desbygra-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Kindle</a><img style="border:none!important;margin:0!important;" src="https://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=ur2&amp;o=1" border="0" alt="" width="1" height="1" /> app, so popular in the iOS world. Amazon sells you a copy of a book for $10; they send (I believe) 70% of that to the author/publisher. $7. That means Amazon makes $3, out of which they fund their Kindle development, Whispernet maintenance, etc.</p>
<p>If they pay Apple 30%, well, they don&#8217;t have much of a business model, do they? The Nook and other eReaders fall into the same situation.</p>
<p>Apple bleats:</p>
<blockquote><p>Our philosophy is simple—when Apple brings a new subscriber to the app, Apple earns a 30 percent share; when the publisher brings an existing or new subscriber to the app, the publisher keeps 100 percent and Apple earns nothing</p></blockquote>
<p>From <a href="http://arstechnica.com/apple/news/2011/02/apples-in-app-subscriptions-if-we-bring-in-subscribers-we-deserve-a-cut.ars">Ars</a>:</p>
<blockquote><p>&#8230; Apple&#8217;s terms for publishers offering newspaper, magazine, music, or video subscriptions is very clear: if Apple helps bring in customers, then Apple gets to take a cut of content sales.</p></blockquote>
<p>See the truth being mongered there? No one would every consume any content on an iPhone if not for the iPhone. Apple bears 100% of the credit for any content accessed on an iPad.</p>
<p>Wow, that&#8217;s some towering hubris. Air thin up there?</p>
<h2>Logical Conclusions</h2>
<p>Ok, let&#8217;s roll with this a bit. E-Book Readers are used to access content bought elsewhere; Apple should get a cut. Electronic Magazines, another form of digital content, Apple wants, nay <em>deserves</em> a recurring cut.</p>
<p>Netflix is predicated on a subscription model. Does Apple really deserve 30% of my $8 a month? For delivering 500k of binary code to my phone, one time? Really?</p>
<p>Rhapsody/Pandora/Slacker et al, Apple just unilaterally changed your business model; did it feel good?</p>
<p>CVS has an iPhone app that lets you refill prescriptions; is Apple going to dip their fingers into that transaction? My healthcare?</p>
<p>You know, I buy my MP3&#8242;s from Amazon and load them onto my old iPhone via iTunes &#8212; does Apple want a cut of those purchases?</p>
<p>Wait, wait, wait! I buy shoes from Amazon via the Amazon app &#8212; does Apple want a cut of my shoe purchases?</p>
<p>I mean clearly I would never listen to an MP3, buy shoes, stream bytes, or read a digital book if not for my iPhone, right? Good thing Apple is out there, enabling me</p>
<p>And don&#8217;t think there is a substantive difference between digital content purchases and meat-space purchases. Buying a Kindle book from a link inside the Amazon Kindle app and buying a <em>Kindle</em> from inside Amazon&#8217;s shopping app both entail exactly the same overhead to Apple: <strong>None</strong>. If Apple can make a case that they deserve part of the sale proceeds from the former they can make that case regarding the latter.</p>
<p>Understand again, for those who might not be so technical, it costs Apple <strong>nothing</strong> when Netflix streams a movie to an iPad. <strong>Nothing</strong>. No resource cost, not overhead cost, <strong>nothing</strong>. It costs Apple <strong>nothing</strong> when you download a new Kindle book to your iPad.</p>
<p>In spite of this wave of Nothingness, Apple wants to be paid for it. Astonishing.</p>
<p>Out family spent something more than $2000 on Amazon last year; does Apple really want $600 of that, if I bought it all through the Amazon App? Really?</p>
<p>This kind of decision-making is so ridiculous that my 11-year old daughter lobbied for an Android phone (sans phone contract) to replace her iPod Touch.</p>
<h2>Logical Conclusions the Second</h2>
<p><strong></strong>So Apple has just made the App Store vastly less useful to large publishers, publishers with there own storefront and delivery system outside of AppleWorld. This is somewhat expected as nothing Apple has ever done has been for the sole reason to make their platform more useful for developers or publishers, and Apple would just as soon there is nothing outside of AppleWorld. Apple says they are in pursuit of the customer experience, but like any capitalist organization, that is a means to a financial end as well. As are most companies, they are in it to make money.</p>
<p>What&#8217;s it mean in the end for users and publishers? HTML5 gets to make a big comeback.</p>
<p>How long, really, will it take Amazon to make a fully fledged HTML Kindle reader? Netflix an HTML streaming app? Rhapsody? Pandora?</p>
<p>Longer than they&#8217;d like, but not <em>forever</em>. Some standards to push, some code to write, some pragmatic decisions to make. And if a bunch of them band together, spend some effort in building a common UI framework and such, all in HTML5, they could turn out HTML-based apps that come very close to matching native apps. Apple itself has done this in some cases, but the ease of the App Store pushed HTML mobile development down the food chain for the last three years.</p>
<p><strong>Look for it to rise again.</strong></p>
<p>What&#8217;s Apple going to do then, micro-charge for Safari Javascript execution time?</p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/amazon/'>Amazon</a>, <a href='http://designbygravity.wordpress.com/tag/apple/'>Apple</a>, <a href='http://designbygravity.wordpress.com/tag/iphone/'>iPhone</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1725/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1725&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2011/02/17/apples-goes-evil-heads-toward-more-evil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>

		<media:content url="https://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=ur2&#38;o=1" medium="image" />
	</item>
		<item>
		<title>CEO Larry Page: Please Call Larry Ellison</title>
		<link>http://designbygravity.wordpress.com/2011/01/22/ceo-larry-page-please-call-larry-ellison/</link>
		<comments>http://designbygravity.wordpress.com/2011/01/22/ceo-larry-page-please-call-larry-ellison/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 04:39:33 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Wishful Thinking]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1704</guid>
		<description><![CDATA[Google has had extraordinary success. The king of search, created a mobile market out of thin air, spins off interesting new technologies as naturally as breathing, and generally are thought of as the apex of geek-success culture. After ten years at the helm, Eric Schmidt is stepping aside, with co-founder Larry Page moving into the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1704&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Google has had extraordinary success. The king of search, created a mobile market out of thin air, spins off interesting new technologies as naturally as breathing, and generally are thought of as the apex of geek-success culture. </p>
<p>After ten years at the helm, Eric Schmidt is stepping aside, with co-founder Larry Page moving into the CEO seat. This will prove and interesting time for Google, no doubt.</p>
<p>Also interesting is Google&#8217;s current intellectual property death-match with Oracle over Android/Java issues. Feel free to read about this elsewhere. </p>
<p>This leads naturally to what Google really needs to do next.<br />
<span id="more-1704"></span><br />
<strong>Buy Java. </strong></p>
<p>Seriously. </p>
<p>Google has somewhere north of $30 <em>billion</em> dollars <a href="http://ycharts.com/companies/GOOG/cash_on_hand">cash on hand</a>; Oracle paid around $7 billion for all of <a href="http://en.wikipedia.org/wiki/Sun_Microsystems#History">Sun</a>. </p>
<p>Oracle does not really seem to interested in Java in and of itself; it&#8217;s just another technology that they can make money from. A further concern for Oracle is that Java is current fairly interwoven into their database products; in this sense buying Sun was somewhat of a defensive move. </p>
<p><strong>Why Should Google Buy?</strong><br />
This is actually not just as simple as &#8220;Android&#8221;. Google was, until the Oracle gang rode into town, a big player in the Java ecosystem. Java is, to some greater or lesser degree, threaded all through Google, from GAE to GWT and so on. As long as Sun was a benevolent dictator Google had large tracts of the Java <a href="http://en.wikipedia.org/wiki/Homesteading_the_Noosphere">noosphere</a> to play in. With litigious Oracle around, those lands are much less inviting.</p>
<p>Oh, Oracle would make Google pay. <strong>Steeply</strong>. But the goodwill Google would realize from such a move would be enormous. Google would be free to re-awaken Apache&#8217;s Project Harmony, for example. The Java ecosystem, kinda grinding along at the moment, would positively <strong>explode</strong>. As a side effect, the Android ecosystem would get another long-term injection of energy.</p>
<p>And Google would be able to cheaply push it onto every platform imaginable, with Android/Chrome/Whatever following. As in Android, Google isn&#8217;t after making money on the software, but in accessing the user experience. If Google puts Java everywhere, then it puts Google everywhere. </p>
<p>(Google would also no doubt be a much nicer refugee for loads of former Sun/Java engineers.)</p>
<p><strong>Why Should Oracle Sell?</strong><br />
Well, first off, they could make a potload of money. Always a good thing. </p>
<p>More importantly, they are on a path to drown Java in litigation, arrogance, and uncertainty. I&#8217;m sure they are counting on someday reaping a per-handset fee from every Android handset sold, and that&#8217;s potentially a <strong>lot</strong> of money. I&#8217;m just as sure that if push comes to shove, Google will clean-sheet an entirely different language and runtime environment and toss Java out the door. <strong>There is no future where Google accepts paying a significant royalty to Oracle forever</strong> &#8212; once they have to pay royalties, they will leave it behind. And they will likely take the Java community with them, severely devaluing Oracle&#8217;s investment.</p>
<p>Assuming such a sale, Google would be happy to give Oracle all sorts of cross-licensing agreements regarding their own Java implementations and such. That would give Oracle peace of mind regarding their Java future. </p>
<p>And Oracle too would realize a lot of developer goodwill from such a transaction; the sighs of relief from Java developers around the world would be audible for days.</p>
<p><strong>So&#8230;</strong><br />
Put it this way. Oracle cannot lead developers toward a particular technology. Google can&#8217;t help but do it. If Oracle makes Java hard, Google will just create something new, and Java will, eventually, wither.</p>
<p>Will Google buy Java? I doubt it. It makes too much sense to ever happen. </p>
<p><strong>But Mr. Page, sir, if you&#8217;re listening, here&#8217;s an idea: Call Larry Ellison and buy Java it&#8217;s freedom. </strong></p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/android/'>Android</a>, <a href='http://designbygravity.wordpress.com/tag/google/'>Google</a>, <a href='http://designbygravity.wordpress.com/tag/java/'>Java</a>, <a href='http://designbygravity.wordpress.com/tag/oracle/'>Oracle</a>, <a href='http://designbygravity.wordpress.com/tag/wishful-thinking/'>Wishful Thinking</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1704/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1704&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2011/01/22/ceo-larry-page-please-call-larry-ellison/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>
	</item>
		<item>
		<title>The Epic Fail of Music Syncing under Linux</title>
		<link>http://designbygravity.wordpress.com/2011/01/18/the-epic-fail-of-music-syncing-under-linux/</link>
		<comments>http://designbygravity.wordpress.com/2011/01/18/the-epic-fail-of-music-syncing-under-linux/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 07:29:56 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[droidx]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Love/Hate]]></category>
		<category><![CDATA[Media Monkey]]></category>
		<category><![CDATA[MP3]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1690</guid>
		<description><![CDATA[Ouch. Ask a silly question, get a ridiculous answer. I have, as has been noted before, a Motorola Droid X. Mostly, I use Grooveshark, Slacker, and Pandora for my music needs, but I do have 5000+ songs on a server at home. On my desktop (wherever I might be) I access those songs via Ampache, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1690&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ouch. Ask a silly question, get a ridiculous answer.</p>
<p>I have, as has been noted before, a Motorola Droid X. Mostly, I use <a href="http://www.grooveshark.com">Grooveshark</a>, <a href="http://www.slacker.com">Slacker</a>, and <a href="http://www.pandora.com">Pandora</a> for my music needs, but I do have 5000+ songs on a server at home. On my desktop (wherever I might be) I access those songs via <a href="http://ampache.org">Ampache</a>, streaming as I need them.</p>
<p>To sync some songs with my Droid, I turned to the wonderful <a href="http://www.mediamonkey.com">Media Monkey</a>, under Windows. The Monkey is a truly awesome piece of software; the kids and I have used it forever to sync music into various MP3 players. Always works. Edits tags with ease. Displays none of <a href="http://www.apple.com/itunes">iTunes </a>despicable bloat. Doesn&#8217;t crash. Handles a network music collection with aplomb. My oldest daughter goes to sleep to a playlist in Media Monkey!</p>
<p>I&#8217;ve used MM for so long, on so many different little players, of course it was where I turned first for my Droid.</p>
<p>Trivial. Plug in with <a href="http://en.wikipedia.org/wiki/USB_mass-storage_device_class">Mass Storage</a> mode, configure the directories for Music and Playlists, boom, works. </p>
<p>I promptly forgot about it. I don&#8217;t sync that often. Local content is music of last resort for me.</p>
<p>Until this weekend, when I was recovering from my Number One Daughter&#8217;s ten-girl sleepover. Traumatic events prompt the strangest questions. </p>
<p>In this case I asked, &#8220;Surely I can sync my playlists and music from Linux, right?&#8221;<br />
<span id="more-1690"></span><br />
What a silly answer&#8230;</p>
<p>I went through three major players and a fourth, lesser contender.</p>
<p><strong>Banshee</strong><br />
On track to be the default music player in Ubuntu, <a href="http://banshee.fm">Banshee </a>swallowed the networked collection (presented as a SSHFS mount point) with no problem. Created playlists. Saw the Droid!</p>
<p>Would only sync one playlist. Oh Bog, why do you torment me? </p>
<p>Really. One playlist. WTF? Little did I know that that was as close as I would get&#8230;.</p>
<p><strong>RhythmBox</strong><br />
The current default player in Ubuntu, <a href="http://www.rhythmbox.org/">RythmBox </a>managed to grab my networked collection okay, though it gave the impression it was importing the music files somewhere else, which was scary. Plus, around 2500 files in, it crashed completely. </p>
<p>To get it to recognize my Droid as a mass storage device, I had to create a file in the root directory of my SD Card. <a href="http://www.m-phasis.de/2008/09/26/rhythmbox-and-usb-mass-storage-sync/">Really</a>. Magic! (The file in question is  “.is_audio_player”). This does nothing, really, except make the Droid a place you can fling MP3 files willy-nilly. Not sync, just in-application copying. </p>
<p>That&#8217;s a fail.</p>
<p><strong>Amarok</strong><br />
Running <a href="http://amarok.kde.org/">Amarok </a>under Gnome is sketchy. You always feel like things are going to fly apart at any second. Plus it is part of the whole KDE4 wave, which drove me away from KDE in the end. </p>
<p>Amarok was happy to swallow the music collection. Fast too. </p>
<p>But, again, no real syncing. I couldn&#8217;t even get it to really give me a list of devices to configure. I suspect that it needs more of KDE&#8217;s framework to work correctly, but, you know, that&#8217;s not my problem. </p>
<p>And wow, what a contra-iTunes interface. Designed with the principal of Maximal Surprise, a trusted maxim of user interface design. Not sure I could live with it anyhow.</p>
<p>Fail.</p>
<p><strong>Exaile</strong><br />
As a flyer, I took a shot at <a href="http://www.exaile.org/">Exaile</a>; which is small, fast, liked the music collection, but never saw the Droid, despite having a Device Configuration screen that made me hope. Sad face.</p>
<p><strong>And so&#8230;</strong><br />
I&#8217;ve rebooted to Windows, rescanned my library (mounted via <a href="http://www.expandrive.com/">ExpanDrive</a>/ssh), and re-synced. In less time than it took to tell you about it. </p>
<p>Perhaps I missed something obvious (always a possibility with Linux). I don&#8217;t really have time to futz with it anymore. I choose to view it as an experiment that didn&#8217;t pan out &#8212; that happens. But it is such a solved problem under Windows (Media Monkey is far from the only player that handles mass storage devices easily), and seems so straightforward, that you wonder just what is the problem? Why so hard? (Common Linux Refrain #7. On the other hand, I remember when auto-mounting mass storage devices was hard, so I have hope. Just not time.)</p>
<p>My only regret is that I didn&#8217;t try the developer build of Songbird for Linux. I just plum ran out of time. </p>
<p>The State of Linux Media Player Sync Support: <strong>Total Suck.</strong> </p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/android/'>Android</a>, <a href='http://designbygravity.wordpress.com/tag/droidx/'>droidx</a>, <a href='http://designbygravity.wordpress.com/tag/linux/'>linux</a>, <a href='http://designbygravity.wordpress.com/tag/lovehate/'>Love/Hate</a>, <a href='http://designbygravity.wordpress.com/tag/media-monkey/'>Media Monkey</a>, <a href='http://designbygravity.wordpress.com/tag/mp3/'>MP3</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1690/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1690&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2011/01/18/the-epic-fail-of-music-syncing-under-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>
	</item>
		<item>
		<title>A Volatile Look At HSQLDB</title>
		<link>http://designbygravity.wordpress.com/2011/01/13/a-volatile-look-at-hsqldb/</link>
		<comments>http://designbygravity.wordpress.com/2011/01/13/a-volatile-look-at-hsqldb/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 04:57:57 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Derby]]></category>
		<category><![CDATA[H2]]></category>
		<category><![CDATA[HSQLDB]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1662</guid>
		<description><![CDATA[Recently, I had cause to look at HSQLDB, one of several pure Java databases out there. At my job, we use RDBMS technology to back our deductive database systems. As such, we have need for a small-scale development RDBMS to accompany larger enterprise-grade RDBMS&#8217;s. For several years we have used H2, and it has been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1662&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, I had cause to look at <a href="http://hsqldb.org/">HSQLDB</a>, one of several pure Java databases out there. At my job, we use RDBMS technology to back our deductive database systems. As such, we have need for a small-scale development RDBMS to accompany larger enterprise-grade RDBMS&#8217;s. For several years we have used <a href="http://www.h2database.com/html/main.html">H2</a>, and it has been good to us. It is small, fast, very complete and reliable.</p>
<p>However, a couple years ago H2 changes it&#8217;s on-disk storage system. The new storage system is neater and cleaner, but it had a side effect: H2 is now significant less concurrent. Our deductive engine is highly concurrent (we implemented a form of Actor concurrency before we knew what Actors were), and we routinely run hundreds of SQL queries simultaneously. We treat the RDBMS backend much like a NoSQL database, and really thrash it at times, especially before the caching and materialization layers kick in. In recent years, as every machine gained cores like mad, this has become a problem. H2&#8242;s lack of concurrent execution <em>sometimes</em> slows the system down to the point where even on small datasets, <a href="http://www.postgresql.org/">Postgres</a> is faster, despite the network hop. (This is not a knock on H2; highly concurrent access is not a design goal that seems to be emphasized. Fair enough.)</p>
<p>So this is a problem, so I decided it was time to survey embedded DB&#8217;s again. In the past, I had looked at HSQLDB and <a href="http://db.apache.org/derby/">Derby</a> and rejected them for performance reasons. Perhaps, in the intervening three years something had changed?<br />
<span id="more-1662"></span><br />
<strong>Derby: Sorry, Just Slow</strong><br />
Derby was pretty much like I left it: just too slow. Faster now, but still slow. It was very helpful to have SQL SEQUENCE&#8217;s; we need to generate a lot of unique identifiers, and sequences are perfect for this.</p>
<p>It took about four hours to get our 1700+ test framework to run over Derby. It worked fine. But it was slooooow. It was more concurrent than H2 (judging from the CPU usage), but it was just slower at getting to answers. I wonder if the whole SQL -&gt; bytecode path is just flawed. I don&#8217;t know, and I am not going to dig too deep. Plus, Derby databases are slow to deploy, comparatively, and we create and delete about a hundred databases during a single test run, so that matters.</p>
<p>Finally, what a pain to programmatically manipulate. Shutdown by JDBC url? Set system vars to specify db location? All this stuff makes it harder to create, connect to, shutdown, and destroy multiple databases while in the same JVM. You can do it, but it requires a lot of careful management.</p>
<p>So while Derby was faster than last time I looked at it, it was still too slow.</p>
<p><strong>HSQLDB</strong><br />
My other easy option was HSQLDB, which is all Java, shares some distant heritage with H2, and is quite popular. Plus, HSQLDB claims the engine is fully multi-threaded. Cool! Silver Bullet time!</p>
<p>Because HSQLDB, like H2, uses a fairly modern variant of SQL it was simple to deploy our system over it. In a couple hours I had the system running, and running quickly. Magic fast. It <strong>bothered</strong> me how fast it was.</p>
<p>Then I uncovered HSQLDB&#8217;s odd design choice of MEMORY tables. By default, HSQLDB keeps tables in memory and persists them to disk seperately. This leads to really fast execution (the data is in memory after all). But &#8230; <em>our</em> application needs the memory. Sad, but true. With H2, we our servers explicitly manage the amount of memory available for H2&#8242;s cache. Changing the default table type to CACHED moves the storage to disk. So I did that, and I likewise explicitly managed the cache size for HSQLDB.</p>
<p>Now the raw SQL performance was close to H2, just a shade slower in some cases, a shade faster in others . But if it was really concurrent, we&#8217;d get a big boost in deductive query evaluation. And indeed we did! For a certain class of query plan, the engine really flew.</p>
<p>Until everything hung inside HSQLDB.</p>
<p>Grrrr. Argh. Gnashing of teeth.</p>
<p>The hang was repeatable on my quad-core laptop under Linux (eight CPUs seen), but I couldn&#8217;t repeat it with a simple test case. The confluence of events and timing was just too complex to extract.</p>
<p>So I got the source, and tried it again, looking hard at the stack traces. Eventually I came to the HSQLDB class <strong>CountUpDownLatch</strong>, which implements a, well, counting up or down latch. This class has been around in HSQLDB a long time, and can be found in various source code repositories around the internet. The code looks like this:</p>
<div style="overflow:auto;height:600px;width:400px;">
<table style="width:250px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<pre>import java.util.concurrent.CountDownLatch;

public class CountUpDownLatch {

    CountDownLatch latch;
    int            count;

    public CountUpDownLatch() {
        latch      = new CountDownLatch(1);
        this.count = count;
    }

    public void await() throws InterruptedException {

        if (count == 0) {
            return;
        }

        latch.await();
    }

    public void countDown() {

        count--;

        if (count == 0) {
            latch.countDown();
        }
    }

    public long getCount() {
        return count;
    }

    public void countUp() {

        if (latch.getCount() == 0) {
            latch = new CountDownLatch(1);
        }

        count++;
    }

    public void setCount(int count) {

        if (count == 0) {
            if (latch.getCount() != 0) {
                latch.countDown();
            }
        } else if (latch.getCount() == 0) {
            latch = new CountDownLatch(1);
        }

        this.count = count;
    }
}</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>What I saw, repeatably, was a hang in await(). As I looked at it I noticed two things.</p>
<p>First, for all that it is in a .concurrent package,<em> it isn&#8217;t actually thread-safe</em>. Most of the methods would fail miserably if they weren&#8217;t executed atomically. I ran around the source code for a while, but it looked like there was just one instance of the class, and that instance was always accessed via an exclusive lock. So, for all that CountUpDownLatch was not thread-safe, it seemed to be used in a thread-safe manner. As an aside, this happens via a ReentrantLock, not by a synchronized block. So, that is OK, I guess, though it goes against the grain that the code isn&#8217;t inherently thread-safe.</p>
<p>The second thing I noticed was subtler.</p>
<p>That &#8216;count&#8217; variable &#8212; it kinda, sorta ought to be <strong>volatile</strong>. I would say it is the prototypical volatile use case. It is a variable whose value can be updated by another thread. The spec on volatile is <a href="http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.3.1.4">here</a>; a good explanation is <a href="http://mindprod.com/jgloss/volatile.html">here</a>. Somewhat simplified, volatile is used to denote a variable whose value can be changed by another thread. If you don&#8217;t specify a variable as volatile, the compiler <em>can</em> cache the value (I believe in a register) and not go back to RAM every time. There are other events which cause this cached value to be flushed, but accessing a variable marked volatile <em>forces</em> the compiler to go back to RAM. (It is, of course, a good bit more complicated than this but the preceding is a useful working definition.)</p>
<p>In the code above, for example, if the value of count in the current thread was cached as 3, then another thread increments it to 4 , then the current thread decrements using 3 as it&#8217;s cached value, as 3-1 to 2, things are screwed up. Basically, the value of count is not guaranteed to be manipulated consistently, even though it is within the ReentrantLock.</p>
<p>So I wrote a bug, #3153989. But, you know, the code was just lying there in an Eclipse workspace, so I changed the variable to volatile, generated a jarfile, and rerun my tests.</p>
<p>Bingo, it all worked. Nifty.</p>
<p>And unsettling.</p>
<p>You see, the optimization of caching variable values into registers per thread is not one that has been commonly implemented; I believe newer JVM&#8217;s do it a lot more nowadays, particularly on server JVM&#8217;s on multi-core machines. That means that this code appeared to work fine on many machines, under many load scenarios. Only on a multi-core machine under concurrent load, with a JVM which does this caching optimization, could this show up.</p>
<p><strong>&#8212; UPDATED &#8212;</strong><br />
Several posters cleared up some things. It seems that Lock.lock() does in fact flush the cache, thereby avoiding the problem in the manner I noted. Thus, volatile would not be needed, if every access to every method in CountUpDownLatch was under a lock. However, it turns out that the await() method in particular is often called outside of any locks, which is what subjects it to the volatile/caching issue.</p>
<p>So CountUpDownLatch is really specialized, and should probably be called &#8220;HSQLDBSpecificNotInherentlyConcurrentAtAllCountUpDownLatch&#8221;. Or some such.<br />
<strong>&#8212; UPDATED &#8212;</strong><br />
The response to my bug was pretty swift, although the code available via SVN has not been updated yet. I suspect by the release of RC4, it will be.</p>
<p>But it did unsettle me &#8212; what other miscues like this are in there? So far I haven&#8217;t found any other problems, but we&#8217;ve got thousands and thousands of testing hours and end-user usage for H2. Obviously, it&#8217;ll be a while until I am prepared to trust HSQLDB to that level. That is not a knock on HSQLDB, just a fact of H2&#8242;s lead in our usage.</p>
<p><strong>Wrapping Up</strong><br />
I did look at some other embedded RDBMS&#8217;s, notably SQLite, which is easily available from Java. But it is a much more primitive SQL, and thus lacks some things I&#8217;d like. And, well, it just wasn&#8217;t that fast with say, a hundred thousand rows. Not surprising, I am not sure that is the design goal for SQLite. Other, larger embedded DBs were not Java, and were going to be a royal pain to manage across 32/64-bit Linux/Windows/Mac.</p>
<p>So, we&#8217;ll probably at least put HSQLDB in the rotation for testing, and see how it holds up.</p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/derby/'>Derby</a>, <a href='http://designbygravity.wordpress.com/tag/h2/'>H2</a>, <a href='http://designbygravity.wordpress.com/tag/hsqldb/'>HSQLDB</a>, <a href='http://designbygravity.wordpress.com/tag/java/'>Java</a>, <a href='http://designbygravity.wordpress.com/tag/software-development/'>Software Development</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1662/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1662&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2011/01/13/a-volatile-look-at-hsqldb/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>
	</item>
		<item>
		<title>The Curious Case of Netflix Streaming Quality</title>
		<link>http://designbygravity.wordpress.com/2011/01/03/the-curious-case-of-netflix-streaming-quality/</link>
		<comments>http://designbygravity.wordpress.com/2011/01/03/the-curious-case-of-netflix-streaming-quality/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 16:07:48 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1650</guid>
		<description><![CDATA[We stream a lot of media in my house. Yes, we have a full Comcast triple-play package, and we take full advantage of on-demand programming. We have HBO and Showtime subscriptions. You&#8217;ll pry my TiVo from my cold, dead hands. No immediate danger of cutting the cable here. But still. I rarely manage to tivo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1650&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We stream a lot of media in my house. Yes, we have a full Comcast triple-play package, and we take full advantage of on-demand programming. We have HBO and Showtime subscriptions. You&#8217;ll pry my <a href="http://www.amazon.com/gp/product/B0036OR910?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0036OR910">TiVo</a><img src="http://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=as2&amp;o=1&amp;a=B0036OR910" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" /> from my cold, dead hands. No immediate danger of cutting the cable here.<br />
<span id="more-1650"></span><br />
But still. I rarely manage to tivo <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fentity%2FFringe%2FB001CFK8U4%3Fie%3DUTF8%26ref_%3Dep_sprkl_tv_B001CFK8U4&amp;tag=desbygra-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Fringe</a><img src="https://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" />, because of conflicts, so I exclusively watch it via <a href="http://www.hulu.com">Hulu</a>. Same for <a href="http://www.nbc.com/chase/">Chase</a>, which is really a lot of fun. Between those two shows, and various other drop-ins, I use Hulu regularly.</p>
<p>We also use, ABC.com, etc., to watch full episodes when our TiVo (rarely) gets snarled up. </p>
<p>I use <a href="http://www.mlb.com">MLB.tv</a> to watch at least a hundred Yankee&#8217;s games a season; my girls are being raised properly. </p>
<p>We rent, early and often, from <a href="http://www.amazon.com/gp/product/B004C3DLJS?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B004C3DLJS">Amazon Video On Demand</a><img src="http://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=as2&amp;o=1&amp;a=B004C3DLJS" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" />. I mean, it is our first stop for rentals; iTunes has been long banished, same as my first-gen Apple TV. Amazon Video On Demand just works: great quality, one-click purchase, easy searching, perfect.</p>
<p>I do all of this through a dedicated media PC, running Windows Vista with Home Media Center. I&#8217;ve got an ATI card with HDMI out connected to a fifty-inch DLP Samsung HDTV (which is getting old, but the picture is fine, so&#8230;). At the moment, there is nothing a dedicated media box like a Roku could do for me, so I am sticking with my PC.</p>
<p>I&#8217;ve got Boxee on the PC, and I use it occasionally. It is nice, but my kids prefer to just use Firefox and access all these services via the browser. Denigrate Flash all you want but the picture quality is superb. Even MLB.tv, which manages thrity-plus live streams fo HD material from all over the country to all over the country on a given day in the baseball season is pretty damn sharp. Interestingly, it got much better this past season when they dumped Silverlight for Flash. </p>
<p>And then, there is Netflix.</p>
<p>I pay the $9/month single-DVD rate; we tend to let the current disc linger for weeks at a time, but my kids love the Netflix streaming library. They use it on the Wii a lot, and on the media PC a lot more. </p>
<p>But &#8230; <strong>why does Netflix streaming quality suck?</strong></p>
<p>I mean it is <em>awful </em>compared to every other service. Tearing is particularly prevalent, enough that it detracts from the experience. The overall quality at any given moment is fine, but the overall quality is lousy. </p>
<p>I note that Netflix still uses Silverlight for streaming. I make no further comment.</p>
<p>My internet connection is plenty fast enough, as I have no problem with anyone else&#8217;s streaming media. Heck, even 480p from YouTube is better &#8212; to say nothing of the videos available in 720p on YouTube, which are gorgeous.</p>
<p>For a company which terms itself &#8220;primarily a streaming content&#8221; company, their lack of investment in the streaming client is pretty surprising. You could argue that for several of the services I&#8217;ve mentioned, like the broadcast networks, or MLB, streaming is a sideline. Yet their quality is head and shoulders about Netflix. I know they stream a ton of video, I know they use a sophisticated dynamic-bandwidth methodology, etc. But&#8230;</p>
<p>The bottom line is, in my house, we rather stream from Hulu, Amazon et al, because the quality is just better. </p>
<p>That seems to be a problem to me. And for Netflix, I presume.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1650/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1650&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2011/01/03/the-curious-case-of-netflix-streaming-quality/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>

		<media:content url="http://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=as2&#38;o=1&#38;a=B0036OR910" medium="image" />

		<media:content url="https://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=ur2&#38;o=1" medium="image" />

		<media:content url="http://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=as2&#38;o=1&#38;a=B004C3DLJS" medium="image" />
	</item>
		<item>
		<title>Is an Email Address a Social Contract?</title>
		<link>http://designbygravity.wordpress.com/2010/10/06/is-an-email-address-a-social-contract/</link>
		<comments>http://designbygravity.wordpress.com/2010/10/06/is-an-email-address-a-social-contract/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 04:57:28 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Social Commentary]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1580</guid>
		<description><![CDATA[Seriously. If you know my email address, am I bound by some social custom to answer every email you send me? Within some particular time frame? Am I required to even read every email you send me? A scenario: I have an email address. You send me an email I have, you know, a life. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1580&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seriously. If you know my email address, am I bound by some social custom to answer every email you send me? Within some particular time frame? Am I required to even <strong>read</strong> every email you send me?</p>
<p>A scenario:</p>
<ol>
<li>I have an email address.</li>
<li>You send me an email</li>
<li>I have, you know, a life. I don&#8217;t read your email for a couple days.</li>
<li>You get annoyed at me for not answering, so you send another email: &#8220;Did you get my email?&#8221;</li>
<li>I, still possessing a life, family and a job, still don&#8217;t read your email.</li>
<li>You get downright pissed, and send me a screed as to my personal failings.</li>
<li>Email checking finally bubbles to the top of my todo-list, and I read your first email. Possibly even respond to it.</li>
<li>By the time I read your last email, I am baffled as to how my personal scheduling became offensive to you.</li>
</ol>
<p>Been there? Me too.<br />
<span id="more-1580"></span></p>
<p>In order to understand how we got here, let&#8217;s take a quick trip through recent personal communication. I&#8217;ll skip the old caveman days when we grunted at each other&#8230;</p>
<p><strong>Letters!</strong><br />
Long ago (forty years?), people wrote letters to each other. Regularly. On paper, written by hand. Writing a letter by hand takes some work; I encourage anyone to try it. Writing a three-or-four page letter to someone, in pen, to update them on your life, takes effort, time, quiet, and forethought. This is not a 140-character event. When you receive a real letter, well, you <strong>do</strong> feel an obligation to reply. At least in this case you know the person who sent the letter invested some time in it. It feels polite to reply.</p>
<p><strong>The Phone.</strong><br />
Next up for personal communication was the land-line phone. Now you could call someone directly; dial a rotary dial, push some buttons and <strong>bang</strong>; for all intents and purposes an alarm went off in their house. <em>Of course</em> people felt compelled to answer; those old phones made noise! Plus, calling wasn&#8217;t a trivial thing to initiate, socially. You knew you were going to set off a loud noise in someone else&#8217;s house. This was a disruptive &#8212; almost innately <em>rude</em> &#8212; event. So people called only if they needed to. Which meant that if your phone rang it was probably important. So you answered it. It might be important!</p>
<p>Caller ID, answering machines, and simple familiarity started the slide away from this habit. Once we could see who was calling and be assured of not missing a call, well, then it became much easier to ignore the phone. Call during dinner? Forget it. Political call? Pass. And so on. In thirty years we went from phone calls being rare and important to needing a national Do Not Call registry. Progress, of a kind.</p>
<p>Sure, most people still answer the phone. Especially the older-than-thirty generation. But the trend was clear: you can ignore a phone call with little downside.</p>
<p>(As an aside, have you ever sat and ignored a phone call in front of some baby-boomers, or your grandparents? Drives them crazy. It especially seems to drive them crazy because it slowly dawns on them &#8212; do you ignore their calls too?)</p>
<p><strong>Cell Phones</strong><br />
I&#8217;ll skip pagers, and move right into cell phones, particularly personal cell phones that you carry in your pocket or purse. Cell phones are wondrous and all, but they changed the nature of person-to-person communication pretty massively. First of all, it was the rare person who didn&#8217;t carry their cell with them; that meant they were always &#8220;home&#8221; to hear the ring. With tons of people carrying a cell all the time, the barriers to calling slowly dropped. Calling someone became as natural as turning to the person next to you and talking. Headsets, Bluetooth, voice-dialing, flate-rate long distance, mobile-to-mobile minutes; it all conspired to make it trivial to call and chat. For a lot of people, calling on the phone replaced listening to the radio when commuting. An incoming call on your cell no longer carried the weight of being even a little important, because we all became used to calling people just to chat.</p>
<p>But this ever-lowering barrier to calling people had a side-effect: it lowered the barrier to <strong>ignoring</strong> calls as well. Mix in a healthy dose of Caller ID for call screening, and people began ignoring calls, letting them go voice mail, figuring on returning the call later. And since you are always carrying your cell, sometimes it is just inappropriate to answer; kids acting up, in a quiet restaurant, in the, er, facilities. You understand. Society and custom conspired in several way to make us more likely to ignore your call. Maybe we could text you back later!</p>
<p>Texting was a real sea-change; texting was email to a phone. So let&#8217;s talk about email&#8230;</p>
<p><strong>The Fickle Mistress, Email</strong><br />
Ah, email. We love our email. There was <a href="http://en.wikipedia.org/wiki/CompuServe">Compuserve</a>, <a href="http://www.aol.com/">AOL</a>, <a href="http://en.wikipedia.org/wiki/Post_Office_Protocol">POP3</a>, <a href="http://en.wikipedia.org/wiki/Imap">IMAP</a>, <a href="https://login.live.com/">Hotmail</a>, <a href="http://www.gmail.com">GMail</a>, <a href="http://mail.yahoo.com">Yahoo! Mail</a>, <a href="http://www.blackberry.com/">Blackberry email</a>, email on your iPhone, email from Nigeria, email about Viagra, and on and on. Email really changed the world; all of a sudden you could broadcast information to someone and they didn&#8217;t have to even lift a finger to get it! Magic. Soon, our inboxes were overflowing. Spam filters were born, and achieving &#8220;<a href="http://en.wikipedia.org/wiki/Merlin_Mann">inbox-zero</a>&#8221; became an Olympic sport for some.</p>
<p>Much has been written elsewhere about the broader social and societal impact of email, but I&#8217;m interested in one particular facet of email. Email added a new twist to personal communication: you sent me an email that is important to you, and you know it arrived at my inbox in seconds, but<strong> </strong>did I read it?<strong> You only know I read your email if I respond to it. </strong></p>
<p>This creates a problem if you are a person who gets even a modicum of email. I get a fifty to seventy-five or so personal emails a day (those that make it passed GMail&#8217;s spam filters). I get several hundred work emails a day, mainly because our test servers generate email summaries constantly. Add in some email relating to the blog. Altogether it combines into a wave of email that I refuse to let dominate my life. This means I don&#8217;t always answer emails when I get them. Sometimes, with frequent emailers, I let several missives pile up and then answer them all with one email. So people who email me sometimes wonder if I read it. Which is, I&#8217;d say, their problem. Except that if the delay offends them, it becomes my problem.</p>
<p>(I&#8217;ll point out that a work email address most assuredly implies a social contract regarding answering your email. They pay you, you answer your email. In some cases, they hand you a Blackberry and expect you to answer it quickly. Fine, that&#8217;s the job.)</p>
<p>Email and texting are <em>broadcast</em> medium; fire-and-forget. Sure, with email you can ask for a read-receipt but nearly everyone will ignore it. Texting&#8217;s 140-character limit turns a broadcast service into a conversation service. The service itself isn&#8217;t suited to thoughtful exchanges of information, so people use it for short real-time exchanges or tiny informational updates.</p>
<p>Email, however, is well-suited to long form conversation. Quoting and threaded email make it easy to have long and involved discussions with people, spread out over time if necessary. Did you ever spend time on one of those mailing lists where they dissect a TV show or book series? Then you know what I mean.</p>
<p>Because I gave you my email address, did I make a promise to respond to your emails in a timely manner? Is an email address a social contract of some kind?</p>
<p>I think it is not, but loads of people think it is. And their idea of timely is their idea, rarely mine. So I offend people without even meaning too which annoys me. Now you can tell me I should just get to my email faster, but I have a life, a wife, kids, a job, etc. Time is my most precious commodity. I really do just prioritize other things ahead of my personal email.</p>
<p>Plus, I am pretty sure I am not alone in this. Because after email came&#8230;</p>
<p><strong>Facebook and Twitter</strong><br />
<a href="http://www.facebook.com">Facebook</a> and <a href="http://www.twitter.com">Twitter</a> are (accidentally or not) designed to get around this problem by taking communication and making it <strong>asymmetrical</strong>. In Facebook you choose friends and post to your &#8220;wall&#8221;, which they can all then see &#8212; very efficient. Twitter is even looser. You follow some folks, but this relationship implies nothing about whether they follow you. Facebook&#8217;s &#8220;Friending&#8221; can be emotional for people (or at least &#8220;un-Friending&#8221; can be), but it is the rare tweeter that pays much attention to the comings and goings of followers.</p>
<p>I&#8217;d say the asymmetric nature of Facebook and Twitter communication is a big part of these services&#8217; attraction. By removing a need for reciprocating, they let you talk without expecting a reply &#8212; with is both freeing and efficient. Sure, some people end up talking to themselves, but that is the nature of the beast.</p>
<p>But that returns me to my original question: <strong>is an email address some sort of promise?</strong></p>
<p>I know mine isn&#8217;t. What about yours?<strong><br />
</strong></p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/email/'>email</a>, <a href='http://designbygravity.wordpress.com/tag/facebook/'>facebook</a>, <a href='http://designbygravity.wordpress.com/tag/twitter/'>Twitter</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1580/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1580&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2010/10/06/is-an-email-address-a-social-contract/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>
	</item>
		<item>
		<title>Must-Have Apps for My Droid-X</title>
		<link>http://designbygravity.wordpress.com/2010/09/30/must-have-apps-for-my-droid-x/</link>
		<comments>http://designbygravity.wordpress.com/2010/09/30/must-have-apps-for-my-droid-x/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 21:05:08 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[droidx]]></category>
		<category><![CDATA[Likes]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1586</guid>
		<description><![CDATA[I&#8217;ve had the Droid-X since July; long enough to settle into a groove as far as applications go. These are my go-to apps; the ones I would recommend without hesitation. Note that these apps are not all free; after spending $200 for a phone and $60/month for the phone, spending $5 for an app doesn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1586&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had the Droid-X since July; long enough to settle into a groove as far as applications go. These are my go-to apps; the ones I would recommend without hesitation.</p>
<p>Note that these apps are not all free; after spending $200 for a phone and $60/month for the phone, spending $5 for an app doesn&#8217;t bother me. My logic, doesn&#8217;t have to be yours. The links are not links into the Marketplace though most should lead you there eventually. No order or ranking implied, and the prices are merely what I found on the net.<br />
<span id="more-1586"></span><br />
<strong>Launcher Pro</strong><br />
Free, fast, configurable, a good deal nicer than the default bi-directional home screen/launcher. I have it configured with seven screens, with the &#8220;home&#8221; one being the leftmost. Feels very iPhone-y when matched with a black background. Plays to how two years with the iPhone rewired my brain. <a href="http://www.launcherpro.com/">Link</a></p>
<p><strong>Wikidroid</strong><br />
Fast, free, intuitive interface to the Wikipedia. Since I use Wikipedia all the time for basic reference lookup, it&#8217;s a must. <a href="http://www.androlib.com/android.application.com-isaacwaller-wikipedia-jtmm.aspx">Link</a></p>
<p><strong>Amazon &amp; Amazon Kindle</strong><br />
I&#8217;m a big Amazon fan, and a reluctant Kindle fan. These are free (well, they both exist to facilitate the spending of your money, but still). Besides ordering, Amazon&#8217;s app provides a fast interface to Amazon&#8217;s reviews. Useful as all get out. <a href="http://www.amazon.com/gp/anywhere/sms/android">Link</a> and <a href="http://www.androidapps.com/education/apps/301017-kindle-for-android-amazon-mobile">Link</a>.</p>
<p><strong>Evernote</strong><br />
Free, though I do pay the Premium fee because I use it so much. My primary on-phone note-taking platform. Cloud-based, syncs well, use it all the time. <a href="http://www.evernote.com/about/download/android.php">Link</a>.</p>
<p><strong>RealCalc</strong><br />
Free. I can&#8217;t use a regular calculator; I need an RPN calculator in the vein of my beloved HP-15C. <a href="http://www.amazon.com/gp/product/B000FVNX2Q?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000FVNX2Q">(You can still buy an 12C for real!)</a><img src="http://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=as2&amp;o=1&amp;a=B000FVNX2Q" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" /><br />
 <a href="http://brain-overspill.blogspot.com/">Link</a>.</p>
<p><strong>News</strong> (by smrtApps)<br />
I don&#8217;t remember if this is free, but it is my favorite news aggregator. <a href="http://www.appbrain.com/app/com.blogspot.smrtapps.news">Link</a>.</p>
<p><strong>Handcent SMS</strong><br />
Free? I think? Either way, it is a step up from the standard SMS app. If you text a lot, you need it. <a href="http://www.handcent.com/">Link</a>.</p>
<p><strong>K-9 Mail</strong><br />
Free. My day job email is IMAP, and I need to get to it fast, no fuss, with lots of support for folders. <a href="http://code.google.com/p/k9mail/">Link</a>.</p>
<p><strong>Hootsuite</strong><br />
$3. Worth it. Best Android Twitter client. Fast, actually does remember your position in the timeline. Pretty! <a href="http://hootsuite.com/android">Link</a>.</p>
<p><strong>Dolphin HD Browser</strong><br />
Ad-supported, or $5. Worth it either way if you like tabs with your browser. Plus, loads of plugins, fast, pretty, gestures if you like them, etc. My default browser. <a href="http://www.androlib.com/android.application.mobi-mgeek-tunnybrowser-Diqi.aspx">Link</a>.</p>
<p><strong>bTunes</strong><br />
$1.50. Awesome iPhone-like music player. Lock screen support. Headset control support. Works really, really well. <a href="http://www.appbrain.com/app/com.bmayers.bTunesRelease">Link</a>.</p>
<p><strong>TuneIn/Radiotime</strong><br />
One is free/ad-supported, one is $2. This is the best of the current crop of radio players, though Cherry RPlayer is as good a player with a lesser interface. <a href="http://mobiputing.com/2010/09/radiotime-luanches-tunein-radio-app-for-android/">Link</a> and <a href="http://www.androlib.com/android.developer.radiotime-inc-jFiE.aspx">Link</a>.</p>
<p><strong>ESPN Radio</strong><br />
$5 I believe. Works damn well, pretty much identical to the iPhone version. If you are a sports radio junkie, it&#8217;s the ticket. <a href="http://sports.espn.go.com/espnradio/story?page=espnradioandroidapp">Link</a>.</p>
<p><strong>Google Listen</strong><br />
Free. Podcasts are us. Interface is a little odd, but unlike BeyondPod hasn&#8217;t crashed for no reason. <a href="http://listen.googlelabs.com/">Link</a>.</p>
<p><strong>Pandora/Slacker</strong><br />
Free. I&#8217;ll lump these together, because they do similar things and I love them both. Pandora for the music, Slacker for the Adult comedy channel. There is something about standing in line at the grocery story hearing George Carlin&#8217;s <a href="http://www.amazon.com/gp/product/B000S5C5QY?ie=UTF8&amp;tag=desbygra-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000S5C5QY">Seven Words</a><img style="border:none!important;margin:0!important;" src="http://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=as2&amp;o=1&amp;a=B000S5C5QY" border="0" alt="" width="1" height="1" /> that just makes you laugh. <a href="http://www.pandora.com/android">Link</a> and <a href="http://www.slacker.com/everywhere/mobile/android/">Link</a>.</p>
<p><strong>SoundHound</strong><br />
$5. Works as well as Shazaam, and you only pay once. Magic for the initiated! <a href="http://www.androlib.com/android.application.com-melodis-midomimusicidentifier-zBqw.aspx">Link</a>.</p>
<p><strong>imov Messenger Corporate</strong><br />
$5? Whatever, it is the only actually working Jabber client that supports conference room chats. Period. Which I have to have. If you don&#8217;t need it, forget it, but if you do it is the only game in town. Yahoo and AOL both have IM apps for their respective networks, as does Google for Google Talk and they are all fine if you need them as well. <a href="http://www.androidzoom.com/android_applications/communication/imov-xmpp-corporate-messenger_gtyn.html">Link</a>.</p>
<p><strong>DroidLight</strong><br />
Free, from Motorola! Useful, useful, useful. <a href="http://www.androlib.com/android.application.com-motorola-dlight-pmxw.aspx">Link</a>.</p>
<p><strong>Tricorder</strong> (the one from moonbllink, NOT the execrable Tricorder-TR580)<br />
This is super cool. In addition to the famed tricorder sound from Star Trek, it has a bevy of useful measurements including decibels, tilt, gps, compass, wireless and cell signal, etc. <a href="http://code.google.com/p/moonblink/wiki/Tricorder">Link</a>.</p>
<p>These are the ones I use regularly, and would immediately tell someone to install on a new phone, with the possible exception of the Jabber client, which is not for everyone.</p>
<p>Additionally, I have alarm clock apps, sport score apps, etc., but for most of these there are lots of good choices.</p>
<p>Droid-X Tip #1: Buy the OEM extended battery, and buy a hard case. Put the battery in, don&#8217;t put the phone back on, instead put the hard case on directly over the battery. Fits perfectly, stays slender. The extra 1mm of thickness of the battery perfectly matches the original battery&#8217;s thickness plus the back. Sweet.</p>
<p>Enjoy. And no, I still don&#8217;t miss my iPhone. Two months, and no dropped calls!</p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/android/'>Android</a>, <a href='http://designbygravity.wordpress.com/tag/apple/'>Apple</a>, <a href='http://designbygravity.wordpress.com/tag/droidx/'>droidx</a>, <a href='http://designbygravity.wordpress.com/tag/likes/'>Likes</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1586/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1586&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2010/09/30/must-have-apps-for-my-droid-x/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>

		<media:content url="http://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=as2&#38;o=1&#38;a=B000FVNX2Q" medium="image" />

		<media:content url="http://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=as2&#38;o=1&#38;a=B000S5C5QY" medium="image" />
	</item>
		<item>
		<title>Can You Program a VCR? Are You Sure?</title>
		<link>http://designbygravity.wordpress.com/2010/09/30/can-you-program-a-vcr-are-you-sure/</link>
		<comments>http://designbygravity.wordpress.com/2010/09/30/can-you-program-a-vcr-are-you-sure/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 04:15:27 +0000</pubDate>
		<dc:creator>designbygravity</dc:creator>
				<category><![CDATA[Social Commentary]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[dislikes]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Likes]]></category>
		<category><![CDATA[VCR Principle]]></category>

		<guid isPermaLink="false">http://designbygravity.wordpress.com/?p=1559</guid>
		<description><![CDATA[Anybody over say, thirty years old, will remember when VCRs ruled the TV recording roost. They were magical machines, allowing you to record your favorite shows at will, and then re-watch them while mostly skipping the commercials. Truly cool. Life changing. Amazing. But do you remember what your parents (or perhaps your grandparents) reaction was? Do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1559&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Anybody over say, thirty years old, will remember when <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26scn%3D172282%26redirect%3Dtrue%26ref_%3Dsr_nr_scat_172282_ln%26keywords%3Dvcr%26qid%3D1285811322%26h%3D44e8b34f244160fea187471ae4af4c0b20af9125%26rh%3Dn%253A172282%252Ck%253Avcr&amp;tag=desbygra-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">VCR</a><img style="border:none!important;margin:0!important;" src="https://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=ur2&amp;o=1" border="0" alt="" width="1" height="1" />s ruled the TV recording roost. They were  magical machines, allowing you to record your favorite shows at will, and then re-watch them while mostly skipping the commercials. Truly cool. Life changing. Amazing.</p>
<p>But do you remember what your parents (or perhaps your grandparents) reaction was? Do you remember how hard it was to teach them how to use the remotes? How you couldn&#8217;t easily explain that there was a separate tuner in the VCR, allowing them to record one channel while watching another? Some of you laughed at their confusion. Some of you no doubt cried in frustration.</p>
<p>In the end we are all tech support for someone, I suppose.</p>
<p>But do you recall the single defining visual of &#8220;old people&#8221; and their VCR&#8217;s?<br />
<span id="more-1559"></span><br />
I do:</p>
<p><a href="http://designbygravity.files.wordpress.com/2010/09/blinking-smaller.png"><img class="alignnone size-full wp-image-1574" title="blinking-smaller" src="http://designbygravity.files.wordpress.com/2010/09/blinking-smaller.png?w=450" alt="The Horror of the VCR!"   /></a></p>
<p><strong>Blinking Twelves! The Horror!</strong></p>
<p>Today&#8217;s VCR (mine is 7 years old, but that counts as current for a VCR these days) sets the clock itself from a signal available on the cable feed. But for years, upon each and every power outage, the VCR would come back to <strong>12:00</strong>, with the those digits blinking furiously, announcing your VCR was lost in time. And that you were unable to set it.</p>
<p>You <strong>could</strong> teach your parents and grandparents to use the VCR. I remember writing out step-wise instructions for my dad when I bought him an HDTV.  Do you want to watch Hi Def? <em>Follow these steps.</em> Watch the VCR? <em>Do this.</em> Believe-you-me I made those instructions bulletproof, and it worked perfectly for him for years. I suspect his home theater setup in heaven has explicit instructions too.</p>
<p>But the clock, oh the clock! It would be fine for weeks, until the power failed. Few of us could remember how to set the clock after months and manuals were printed to be lost. No PDF&#8217;s in those days. And the clock was especially fraught in the olden days when you set the clock NOT via the remote but using an opaque sequence of tiny button presses on the face of the VCR. Sometimes the buttons were even hidden behind a little door. Lovely.</p>
<p>If you mostly used your VCR to watch rental movies (do you remember <a href="http://www.bloomberg.com/news/2010-09-27/blockbuster-wins-court-approval-to-pay-studios-claims-for-movies-games.html">Blockbuster</a>?), you didn&#8217;t even <strong>need</strong> the clock! I knew of people who taped over the display so the shame of a blinking clock would go away. Other folks just set the time to 12:01 and let the clock be wrong all the time. Madness in support of confusion!</p>
<p><strong>Our parents and grandparents are not stupid</strong>; why did they not learn to set the clock and program the VCR themselves?</p>
<p>I have a theory.</p>
<p><strong>Eventually, if you are not careful, it&#8217;s easy to get tired of learning.</strong></p>
<p>At some point, &#8220;grown-ups&#8221; were just too dang busy to spend the time to learn how to do something. To learn such a thing requires adding yet another abstract model to the brain, another set of instructions and rules to be remembered. This is daunting for anyone who worked all day, or is a little older and tireder, who chased kids around all day, for anyone out there living their life. So don&#8217;t excoriate them for this.</p>
<p>Besides, you&#8217;ve got Blinking Twelves of your own.</p>
<p>Yes, you.</p>
<p>What are your Blinking Twelves, you ask?</p>
<p>Well. We live in a time where technology explodes at an amazing pace. All around us, new technologies flourish, become important, and die on the vine in  what seems like flashes of time.</p>
<p>I started with  computers in Junior High (what now seems to be Middle School), acquiring a succession of Timex/Sinclair, Radio Shack and finally Apple computers in the early 1980&#8242;s. Modem&#8217;s came along, bulletin boards were cool! Bought an IBM PC for college; doing my class projects in Turbo Pascal was much easier than using the mainframe. Jumped into C, released some shareware (<a href="ftp://ftp.eunet.bg/pub/simtelnet/msdos/editor/be400b.zip">still out there!</a>),  learned more Unix. Cell phones, Windows, OS/2, Linux, HDTV, TiVo, VOD,  smart phones, CD, DVD, mp3 swapping, e-Books, Bit Torrent, and so on; all these things marched into (and in some cases out of) my life.</p>
<p>But you know, I just bagged <a href="http://www.myspace.com">MySpace</a> and <a href="http://www.facebook.com">Facebook</a>. I like <a href="http://www.linkedin.com">LinkedIn</a> because it is, well, less social, and takes very little effort to maintain. It&#8217;s actually useful career-wise. But Facebook and MySpace struck me as a lot of effort to bare my life to other folks. There&#8217;s no one whom I want to know that much about me, or who I want to know that much about. My wife, I see her everyday. Same for my kids. My colleagues. Phone calls to Mom, and my sister. Mostly, that keeps my life full.</p>
<p>So when MySpace, and then Facebook started exploding in popularity, I just sort of shrugged. Ho-hum.</p>
<p>(Interestingly,  I love <a href="http://www.twitter.com">Twitter</a>. Really, really love Twitter. It hits some deep sweet spot for  me. I follow some politicos, some actors, and most importantly, a bunch  of Yankees writers/fans/etc. Twitter is a great companion when watching a game. And I completely control the investment of time. If I feel like ignoring my timeline for a while, fine. No one cares. Someone tweets too much, unfollow them. Simple. Elegant. B&#8217;gosh do I love simple and elegant.)</p>
<p>Similarly ignored technologies abound. Mostly, I completely ignored the Java web application world most of my professional colleagues are enamored of (and earn a living using). <a href="http://en.wikipedia.org/wiki/Google_Wave">Google Wave</a>? Seemed like a lot of work. <a href="https://www.google.com/voice">Google Voice</a>? Looks nice, but &#8230; maybe later. <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26scn%3D387547011%26redirect%3Dtrue%26ref_%3Dsr_nr_scat_387547011_ln%26keywords%3Dblu-ray%26qid%3D1285819194%26h%3Db4ffb0d95fee8c44f508fb0e6501f940e65ee7d6%26rh%3Dn%253A130%252Ck%253Ablu-ray%252Cp_n_binding_browse-bin%253A387547011&amp;tag=desbygra-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Blu-Ray</a><img src="https://www.assoc-amazon.com/e/ir?t=desbygra-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" />? Not yet, maybe someday. <a href="http://www.youtube.com">YouTube</a>? Rarely. <a href="http://www.flickr.com">Flickr</a>? Once, twice, that&#8217;s it. <a href="http://www.stumbleupon.com/">StumbleUpon</a>? <a href="http://www.delicious.com/">Delicious</a>? Never. <a href="http://www.chatroulette.com/">Chatroulette</a>? Now you&#8217;re making me laugh. Hard.</p>
<p>For all these new capabilities, the point is simple; I consciously chose not to learn any of them; most of them I chose not to even <em>investigate</em> them and see what their use might be.</p>
<p><strong>I chose not to learn to program those VCR&#8217;s.</strong></p>
<p>Now, that decision is OK if I did it with my eyes open. But I never really played with Facebook, or MySpace, for example. And if you are deriding new technologies as worthless because they make you uncomfortable, or seem &#8220;too hard&#8221;, well, eventually, you&#8217;ll be left staring at the Blinking Twelves. And people will laugh.</p>
<p>The Internet, by the way, was the most <strong>hugest</strong> VCR of my lifetime as far as whole industries were concerned. Newspapers, movies, records, cable  companies, radio stations, brick and mortar retail, and countless other industries had market leaders (if not entire markets) crushed because they were afraid of the  Internet; they were afraid to learn to program that VCR.</p>
<p>Sad, or not? Got me.</p>
<p>Either way, the important lesson is that <strong>there is always a new VCR</strong> around the corner. Resist the impulse to throw up your hands and refuse to learn how to program it. Once you stop learning these newfangled things you might just fall off the progress bus. That would suck.</p>
<p>Me, I&#8217;ll be heading over to Facebook. Hopefully it&#8217;ll be interesting.</p>
<p>What are your Blinking Twelves?</p>
<br /> Tagged: <a href='http://designbygravity.wordpress.com/tag/dislikes/'>dislikes</a>, <a href='http://designbygravity.wordpress.com/tag/life/'>Life</a>, <a href='http://designbygravity.wordpress.com/tag/likes/'>Likes</a>, <a href='http://designbygravity.wordpress.com/tag/vcr-principle/'>VCR Principle</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/designbygravity.wordpress.com/1559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/designbygravity.wordpress.com/1559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/designbygravity.wordpress.com/1559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/designbygravity.wordpress.com/1559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/designbygravity.wordpress.com/1559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/designbygravity.wordpress.com/1559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/designbygravity.wordpress.com/1559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/designbygravity.wordpress.com/1559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/designbygravity.wordpress.com/1559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/designbygravity.wordpress.com/1559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/designbygravity.wordpress.com/1559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/designbygravity.wordpress.com/1559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/designbygravity.wordpress.com/1559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/designbygravity.wordpress.com/1559/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=designbygravity.wordpress.com&amp;blog=8677204&amp;post=1559&amp;subd=designbygravity&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://designbygravity.wordpress.com/2010/09/30/can-you-program-a-vcr-are-you-sure/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c55e2fada02f7d26f87d5e582aa7a0b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">designbygravity</media:title>
		</media:content>

		<media:content url="https://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=ur2&#38;o=1" medium="image" />

		<media:content url="http://designbygravity.files.wordpress.com/2010/09/blinking-smaller.png" medium="image">
			<media:title type="html">blinking-smaller</media:title>
		</media:content>

		<media:content url="https://www.assoc-amazon.com/e/ir?t=desbygra-20&#38;l=ur2&#38;o=1" medium="image" />
	</item>
	</channel>
</rss>
