<rss version="2.0">
  <channel>
    <title>  Software and Technology  </title>
    <link>http://blog.yafla.com/</link>
    <description></description>
    <lastBuildDate>Wed, 23 May 2012 04:36:49 GMT</lastBuildDate>
    <language>en-us</language>
		
		<item>
		  <title>Moonbat Lives!</title>
		  <link>http://blog.yafla.com/Moonbat_Lives/</link>
		  <guid>http://blog.yafla.com/Moonbat_Lives/</guid>
		  <pubDate>Mon, 09 Apr 2012 08:12:38 GMT</pubDate>
		  <description><![CDATA[
<p>Almost three years back <a href=
"http://www.yafla.com/dforbes/Web_Workers_and_You__A_Faster_More_Powerful_JavaScript_World/">
I posted an entry on Web Workers</a>, coupling it with a <a href=
"http://www.yafla.com/dforbes/resources/moonbat/moonbat-driver.html">
Web Worker-enabled derivative of SunSpider</a>. The name was an
offhanded derivative of SunSpider, though it unfortunately has a
collision with a political slure.</p>
<p>Anyways, I had forgotten about it until a few days ago while
looking at a comparison review of the <a href=
"http://www.engadget.com/2012/04/05/htc-one-x-vs-one-s">HTC One S
and One X on Engadget</a>. Amidst their benchmark results
was...moonbat! Since discovered that Anandtech has made use of it
as well.</p>
<p>This has been a recurring finding: Tools and entries often seem
to find value to someone, somewhere, years later. Pretty cool.
Content endures.</p>
<p>Pre-ordered an HTC One X afterwards (EDIT: Since cancelled my pre-order give that Samsung is set to unveil the Galaxy S III just a few days later. I love my GS II so I should wait to give them a shot...and if rumors are true and it comes with the dual-core A15, that would be incredible). Good to see HTC back on top, at least until the Galaxy S III is released.</p>
]]></description>
		</item>
		
		<item>
		  <title>iPad v3</title>
		  <link>http://blog.yafla.com/iPadv3/</link>
		  <guid>http://blog.yafla.com/iPadv3/</guid>
		  <pubDate>Tue, 20 Mar 2012 09:35:28 GMT</pubDate>
		  <description><![CDATA[<h4>A Few Clicks to the Front of the Queue</h4>
<p>My 3rd generation iPad arrived early Friday morning. I had rushed to hit the buy button right after orders opened, but it turned out that you had about two full days to order and still receive the device on launch day. Apple is quite brilliant at logistics.</p>
<h4>Bias</h4>
<p>My own wife, surprised that I was ordering, described me as "anti-Apple". Sigh. I am anti-Apple domination. More accurately I am anti-any big corporation domination. It seems like a pretty default position, and I'm truly surprised that anyone could feel otherwise: People actually gloat about enormous Apple, Microsoft or Google profits or influence? If they aren't insiders, that's just sad.</p>
<h4>The Screen Leads</h4>
<p>The screen on the 3rd gen iPad is simply <em>gorgeous</em>. Considering that the screen is the primary methods of inputs and outputs on a tablet, it's a pretty important attribute, and this does not disappoint. Text looks close to perfect. Photos and websites look stunning, courtesy of both the raw pixel count and the improved colour saturation.</p>
<p>There are observations making the rounds that if you see an iPad 2 and an iPad 3<super>rd generation</super> side by side it is difficult to impossible to tell which is which. Those people must be legally blind. The display is a night and day improvement over the old screen. Text in particular is a work of art.</p>
<p>It isn't a perfect display, however (regardless of how infatuated with Apple DisplayMate might be). Black levels are more like grey levels, with a contrast ratio that is middling at best. After seeing a video on an AMOLED+^2 screen, the new iPad looks underwhelming in comparison, although it leads in every other use.</p>
<p>Speaking of videos, the aspect ratio is suboptimal for video entertainment, with most modern content having substantial black (or rather grey) bars above and below. I have long believed that Apple's original 4:3 aspect ratio was a mistake for many uses &mdash; in particular video &mdash; and I maintain that position.</p>
<p>It's also possible that the display simply has too many pixels, overloading the system excessively for limited return. Pixel-heavy apps like SketchBook Pro have substantial lag trying to service the screen on the new unit (particularly given that the non-GPU part of the SoC saw no improvement aside from the doubling of RAM).</p>
<p>Because, of course, the Retina branding is, pardon the expression, horseshit, as it was on the iPhone 4 (<a href="http://gizmodo.com/5877084/why-android-handsets-are-bigger-than-the-iphone">misunderstandings</a> of competitors and their lack of desire to chase Apple on the PPI meter misses the mark). Apple chose this resolution not because it hit some magical biological threshold, but rather because it was a whole-number multiple of the prior technology-limited resolution due to some short-sightedness in the original platform.</p>
<p>A higher resolution is a benefit, though the return diminishes beyond a certain point . I doubt there is measurably increased utility of this 3.1 million pixel display (compare with the iPad's prior 0.8 million pixels) over the 2.3 million pixels of some upcoming competitors, yet the battery and computation cost still needs to be paid.</p>
<h4>Getting Going</h4>
<p>The iPad and iPhone that you can buy today are quite evolved from their beginnings. One of the big improvements is the decoupling from a PC. I enjoyed the fact that not once did I have to let this suckle on a PC's teat. Instead the setup was all on the unit itself, as has always been the case with Android devices. Setup was a breeze and I was quickly using the device. It is generally intuitive and responsive.</p>
<p>I discovered multitasking gestures by accident while using Garageband (the one app where I wish it would disable them) and quickly came to depend upon them. That is a very intuitive interface mechanism that is a welcome alternative to hitting the physical home button constantly.</p>
<h4>Quirks and Quarks</h4>
<p>It isn't perfect, however, which is a bit surprising given some of the narrative about the mythical iOS.</p>
<p>During the setup, as I was quickly jumping through the steps, it kept notifying me how to move icons on the home screen, as if it was committed to making me aware despite the fact that I was much further in the process, busy entering my credit card number for iTunes.</p>
<p>If you set the iTunes password to immediate expiry, many operations will see you forced to enter your iTunes password two or even three times for a simple operation. Either they don't test this setting at all, or they are heavily trying to dissuade against choosing that option.</p>
<p>The browser has inexplicably stalled out a number of times on me despite connectivity otherwise working perfectly. The music browser can access your library on a PC running iTunes (a crashy app that is nonetheless far improved over its infamous past), but it won't even provide the option to access that shared library until you've added at least one track on the iPad itself. A quick Feist purchase later and I could now access my completely unrelated shared library.</p>
<p>I've experienced lagginess and brief stalls in a number of apps. I see them much less frequently than was common in Honeycomb, and still less than in Ice Cream Sandwich, but thought that was interesting.</p>
<p>Options are generally non-existent. You can record surprisingly good quality video but have absolutely no control over the video quality. That is a general philosophy throughout iOS, with fairly typical options being omitted. I think Apple did the right thing: Making the choices for the user leads to a cleaner interface and a simpler implementation, thus with fewer bugs. Competitors should learn from that. Less is often more.</p>
<h4>The Good</h4>
<p>The overall platform is polished and beautiful. The web browser &mdash; greatly improved in more recent iOS outings &mdash; is second to none. It really is an incredible browser and I can honestly say that it is probably the <b>best</b> browsing experience across any device, including full-powered PCs. Sites like The Verge somehow offer a much better experience than they do on the desktop.</p>
<p>Garageband is, I believe, the killer iPad app. It is a full-featured demonstration of all of the potential of this platform. There is nothing remotely like it on Android. iMovie is also one of those apps that makes you re-evaluate what is possible on a power-sipping mobile device like this. Virtually all of the Apple apps are stellar.</p>
<p>Many other apps, though, are less impressive. I was primed and ready to dish out to load it up with good apps, but many just aren't worth the trouble. Many of the educational apps seem incredible on first blush but you quickly learn that the App Store is absolutely overloaded with superficial apps hosting lot of flash but absolutely no educational value. Essentially tech demos.</p>
<p>The App Store is a thousand miles wide and an inch deep. Perhaps this is a side effect of the low prices of apps limiting the investment. It is interesting that the $0.99 app marker was set on trivial apps, yet the expectation has remained for complex apps made by teams of devs. After buying what I thought was reams of apps, my iTunes receipt came through and I'd barely passed $50. Somehow I feel like developers are the losers in this equation, a few lottery-winning exceptions notwithstanding.</p>
<p>On the gaming front, Infinity Blade II is the go to iOS game, with impressive visuals for the platform but with gameplay that is incredibly superficial. That game is such a disappointment with lofty reviews that focus overwhelmingly on the visuals. I suppose if I weren't accustomed to incredible PC graphics I would be more entranced by that, but as is it's a game that hasn't held the attention of any member of my family.</p>
<p>My children, I've noticed, have absolutely no inclination to favour the iPad over the Android 4.0 tablet. The apps they enjoy &mdash; Angry Birds, Where's My Water, Fruit Ninja HD, Cut the Rope, Netflix, YouTube, and so on &mdash; are virtually indistinguishable from their Android counterparts, if not deficient in some ways (unsurprisingly the Google Maps and Google YouTube players in Android 4.0 are far superior to their iOS counterparts).</p>
<h4>Conclusion</h4>
<p>Having tried to drink in the iPad 3rd generation for a bit, I think I'm a bit surprised that the competition is as close as it really is: The gap has dramatically narrowed. The iPad lacks features that I've come to consider critical on my Android tablet, most important being widgets: I don't want to jump from app to app to app to get information delivery that I have ganged on my home screens.</p>
<p>You can't even set an alarm on the iPad without buying third party apps (all having various warnings and negative reviews about their detriments). Really?</p>
<p>If the Asus Infinity were the same price as this unit, I'd still have to say that the iPad 3rd generation is probably the better choice (unless you heavily use it for videos in which case you have to consider a device with a more appropriate aspect ratio). The iPad is just so refined and has such an excellent web browser that it's a tough champion to unseat.</p>
<p>The competition really has to bring some incredibly compelling benefit, whether something technical or a significantly better price, to upset the iPad. It had looked like the screen was where they would differentiate, but that window has closed and it's going to have to be something else.</p>]]></description>
		</item>
		
		<item>
		  <title>Specs Rule</title>
		  <link>http://blog.yafla.com/Specs_Rule/</link>
		  <guid>http://blog.yafla.com/Specs_Rule/</guid>
		  <pubDate>Thu, 08 Mar 2012 15:37:47 GMT</pubDate>
		  <description><![CDATA[
<p>The iPad released yesterday (which I pre-ordered) is essentially
an upgrade of specs over the iPad 2.</p>
<p>It has a 2048x1538, 40% greater saturation screen serviced by
double the GPU cores (2x the performance of the A5, while
purportedly 4x the Tegra 3). It has 1GB of RAM and a 5MP, 1080p
video capable backlit camera. It has a 44Wh battery — a massive 76%
improvement, making me think that the WiFi-only model will feature
incredible battery life — and iOS 5.1.</p>
<p>It is a spec bump. A <em>very</em> impressive spec bump that
takes the wind out of competitor's sails, but still a spec
bump.</p>
<p>So it's odd seeing people like MG Siegler still railing on about
how "<a href="http://techcrunch.com/2012/03/07/the-new-ipad/">specs
are dead</a>". Specs are very much alive and kicking, and Apple
plays that game as hard and as fast as anyone. They lead in the
specs department with almost every release, though usually later in
the lifecycle, as competitors naturally catch up and surpass them,
the various sycophants start the chorus of "specs don't matter".
Sure they matter. Specs deliver the goods that allow for the
experience.</p>
]]></description>
		</item>
		
		<item>
		  <title>My First Apple Purchase Ever</title>
		  <link>http://blog.yafla.com/My_First_Apple_Purchase_Ever/</link>
		  <guid>http://blog.yafla.com/My_First_Apple_Purchase_Ever/</guid>
		  <pubDate>Wed, 07 Mar 2012 13:54:59 GMT</pubDate>
		  <description><![CDATA[
<p>Managed to run the gauntlet of an overburded web store,
successfully submitting my pre-order for the iPad (3rd generation).
While the store was crashing during the onslaught of purchasers I
tried backdooring to their phone sales only to discover that they,
too, rely upon the website for order entry, and were suffering the
same outage. That is impressive dogfooding. Back to hitting F5,
eventually making it through the order process error free.</p>
<p>This is the first time I've purchased anything from Apple.
Ever.</p>
<p>During the Apple II days I had an Atari 400, 800, 800XL, 800XE,
Commodore 64 and then 128. During the Mac days I had an Atari ST
512, 1040, 1040 STE, and an Amiga for a time. Then it was onto PCs,
from that first Diamond Speedstar 24x equipped 386 that I'd run
DJGCC on.</p>
<p>In the smartphone era I've gone through Blackberries, Windows
Mobile and Android devices. My tablets have all been Android
devices.</p>
<p>Of course I've used Apple devices, playing with IIe's, Macs,
iPhones and iPads along the way. Always someone else's, and never
enough draw to get one of my own.</p>
<p>The iPad (3rd generation) enticed me enough to put in an order,
however.</p>
<p>Firstly there's that screen. Ignoring any marketing branding, at
2048x1536 that is an impressive amount of information displayed on
the surface and exceeds even premium laptops. Every pixel
represents a discrete output, so conceptually this device has
quadruple the information delivery of the prior generation. Given
that my primary complaint with prior iterations of the iPad was the
low pixel density and resolution, this eliminates that concern.</p>
<p>Secondly there's the A5X. With purportedly double the GPU power
it might actually fall behind the iPad 2 in fill-rate limited
benchmarks (double the GPU power, but then loading it with four
times the pixels, might see it posting seemingly unimpressive
numbers, though obviously we'll have to wait and see if they made
other architectural improvements to it), but given the considerable
lead it still held, it's still very competitive. Debug leaks
<a href="http://chronicwire.com/the-ipad-3-has-1gb-of-ram">have the
device featuring 1GB of RAM</a> which should give plenty of
headroom.</p>
<p>Thirdly, it's available almost immediately. If there's one thing
that Apple does right it's announcing products on the cusp of their
availability. The Asus Transformer Infinity looks compelling, for
instance, but when could I realistically buy one? In a month? Three
months? Late summer? Apple's competitors all have a terrible
tendency to announce products half a year in advance of
availability. Samsung seems to have gotten a clue and is holding
off any Galaxy S III talk until it is close to an actual global
release.</p>
<p>Fourthly, I want the device to test a web project I've been
working on. Obviously I want to provide a first-class experience
for iOS users, so I need to test on an iOS device. That also
provides a nice excuse to justify a flippant purchase.</p>
<p>Apple is going to sell <em>crazy</em> numbers of this thing.
Seriously crazy. Somehow with each pinnacle of revenue it seems
like they can't top it, but this release (which only a raving nut
could call underwhelming and disappointing. This device is
<em>hugely impressive</em>) will keep them on course to being the
first trillion dollar company.</p>
<p>EDIT: Forgot to mention another very compelling reason I decided
to purchase one: Garageband. I find my Android 4.0 tablet perfect
for Netflix, web browsing, information apps like IMDB and Flixster,
and even casual gaming, but it lacks anything remotely comparable
to Garageband (even if someone tried there are <a href=
"http://www.rossbencina.com/code/dave-sparks-on-android-audio-latency-at-google-io-2011">
architectural issues in the platform itself</a> that make
responsive music applications less than enjoyable). I really do
think that is the killer app of iOS.</p>
]]></description>
		</item>
		
		<item>
		  <title>Microsoft's Mistake</title>
		  <link>http://blog.yafla.com/Microsofts_Mistake/</link>
		  <guid>http://blog.yafla.com/Microsofts_Mistake/</guid>
		  <pubDate>Mon, 05 Mar 2012 16:33:35 GMT</pubDate>
		  <description><![CDATA[
<p>I'm a pretty big fan of most Microsoft products.</p>
<p>Windows 7 and Windows 2008 R2 are both leading operating systems
in their respective domains: Both are bulletproof, support just
about everything and anything, while offering the rare qualities of
being both easy to use yet immensely powerful.</p>
<p>IIS 7.5 is superb. SQL Server 2008 R2 is excellent. .NET is a
remarkable platform that needn't envy any other.</p>
<p>Over the years I've done a lot of work in the Microsoft stack,
and it has been a very powerful partner. Along the way I obtained
an MCP, MCSE, and MCDBA (obtained simply to have goal-markers in
thoroughly understanding the products. Despite being a developer
and software architect, I always want to fully understand the
platforms I develop upon to leverage what they had to offer).</p>
<p>I have a BizSpark company. I have an expensive MSDN software subscription.</p>
<p>So please trust that it isn't based upon bias or anti-Microsoft
bigotry when I offer up the opinion that Windows 8 is a disaster in
the making. That it is a product that will not manage to serve
either the tablet or the desktop market competently.</p>
<p>I say this after trying to appreciate the product for a couple
of days: The vision just isn't there. The platform is horribly ugly
(the overriding design principal of "contrasting color tiles" is
tolerated only because it remains novel given how few users of
Windows Phone 7 there are), has poor usability, and offers such a
split-personality that each simply becomes a grating
half-measure.</p>
<p>Microsoft is giving a gift to Apple, voluntarily ceding market
to them. They saw what it was accomplishing and tried to reproduce
it, poorly.</p>
<p>Windows 8 is akin to KFC switching to Kentucky Fried Beef after
seeing McDonald's gaining marketshare. Customers might as well
simply buy a Big Mac.</p>
<p>While it is obvious that the traditional desktop is not the
center of the computing universe that it once was, and Microsoft
should always be attacking new markets, sacrificing the advantages
that the desktop platform holds, while gaining little or nothing,
serves no one. The desperate attempt to acclimate the desktop base
to the mobile and tablet vision will do nothing more than
alienate.</p>
<p>Apple should ramp up the manufacturing, as Microsoft is doing a
wonderful sales pitch for both iOS and OSX.</p>
]]></description>
		</item>
		
		<item>
		  <title>What About Android Deactivations?</title>
		  <link>http://blog.yafla.com/What_About_Android_Deactivations/</link>
		  <guid>http://blog.yafla.com/What_About_Android_Deactivations/</guid>
		  <pubDate>Tue, 03 Jan 2012 13:57:28 GMT</pubDate>
		  <description><![CDATA[
<h4>The rise of Android</h4>
<p>Just over a month back we were told that <a href=
"http://www.neowin.net/news/google-200-million-android-devices-activated-worldwide">
Google has cumulatively activated 200 million Android devices</a>,
rapidly closing in on the 250 million+ iOS units Apple has
reported.</p>
<p>How many of those remain in play?</p>
<p>I strongly suspect that many more early Apple devices remain "on
the road", and the operational current count heavily favours
iOS.</p>
<h4>Rapid Obsolescence</h4>
<p>I currently have four Android smartphones. The original HTC G1
and Magic+, a Nexus One, and a Galaxy S II. Add two Android tablets
(a viewSonic gTablet and an Acer Iconia A500).</p>
<p>The HTC G1 and Magic+ inhabit the bowels of some drawer
somewhere. The Nexus One sees periodic use only when my oldest son
wants to watch some YouTube videos on the couch and can't find my
S2. The gTablet is derelict, while the A500 sits broken.</p>
<p>I have six Android devices, five legitimately activated through
Google, of which one sees real use. Many early Android devices
were, in many regards, the Hyundai Pony's of the technology world,
quickly rendered unusable or with limited resale value.</p>
<p>Speaking of which, resale value is a good indicator. Early in
the era of the Magic+ I considered selling it to get a better
device, my hopes dashed seeing Craigslist jam packed with people
trying to do the same, pricing down to "not worth the trouble"
prices. At the same time the few used 3GS units were barely
discounted from retail price.</p>
<p>The same was true of the Nexus One, the Galaxy S, and various
other Android devices. The resale value just isn't there, and I
suspect that rather than supporting a robust second-hand device
market, most simply got abandoned.</p>
<p>The same certainly isn't true of the Apple devices. I would
wager that the overwhelming majority of Apple devices from the 3GS
on are still in use, whether by their original, second, or third
owner.</p>
<p>Like a Toyota, the value (and corresponding resale value) is
still there.</p>
<h4>Supporting Metrics</h4>
<p>All of this is just speculation. Further, it's from someone who
loves what Android has become, and what it represents. Android is
big enough, and successful enough, that we don't need to hide from
this reality.</p>
<p>There are some metrics that support the hypothesis. Look at the
<a href=
"http://www.insidefacebook.com/2011/06/20/facebooks-mobile-apps-continue-to-boom-with-ios-android-and-blackberry-still-leading/">
Facebook metrics for iOS versus Android</a> - 79 million monthly
average users on the former, versus 45 million on the latter.
Despite having some 80% of the reported activated base of iOS,
Android only sees just 56% of the Facebook use.</p>
<p>Vast differences between the demographics might explain the
usage difference, but if that were the case then it should actually
skew things in favour of Android: it is the platform that is
preferred by younger adults where Facebook use is saturated, while
iOS has primarily taken off in the 35+ realm.</p>
<p>It isn't demographics. Any nonsense about people getting Android
phones and using them as dumb-phones ring ridiculous.</p>
<p>Among devices still in use I would guess that Facebook usage
rates are similar. It's simply that tens of millions of Android
devices are no longer in play.</p>
<p>Which is a number far more relevant than the gross sum of ever
activated devices. Tell us how many devices are still in use, and
strive to keep <em>that</em> number as high as possible.</p>
]]></description>
		</item>
		
		<item>
		  <title>Sorry WP7, Apple Already Makes a Great iPhone</title>
		  <link>http://blog.yafla.com/Sorry_WP7_Apple_Already_Makes_a_Great_iPhone/</link>
		  <guid>http://blog.yafla.com/Sorry_WP7_Apple_Already_Makes_a_Great_iPhone/</guid>
		  <pubDate>Wed, 28 Dec 2011 06:20:59 GMT</pubDate>
		  <description><![CDATA[
<p>Windows Phone 7 is a flop. Instead of reversing, or at least
staunching the flow of customers leaving Microsoft's mobile
platforms, the bleed is worse than ever.</p>
<p>So what gives? So many pundits tell us that it's a great device.
That it's the best option....if for some reason you don't want an
iPhone.</p>
<p>Which, as they say, is the rub: The people who love Windows
Phone 7 are almost universally iPhone boosters, and they love WP7
as the non-threatening, adorable little scramp that they hope will
distract the Android legions. The regular cheerleading squad is
at play: Marco Arment, John Gruber, MG Siegler, and others of the
"Apple profits are righteous" gang.</p>
<p>They love Windows Phone 7 because it legitimized the iPhone by
making an almost identical set of philosophical platform choices.
The few areas where it differs are often facile. Windows Phone 7
comes from multiple manufacturers, for instance, but the hardware
is so strictly defined that the differences are minor, the
advantages of the competitive spirit extinguished.</p>
<p>It turns out that if you want an iPhone, there is a <a href=
"http://www.apple.com" alt="Apple">company</a> that already does a
really good job making one.</p>
<p>Whatever misdirected soul has demolished all of Microsoft's once
legendary advantages, desperately trying to out-Apple Apple, needs
to be punted from the company. This strategy will not and cannot
work. When the people who supposedly love your product, giving it
endless praise, are people who would never buy it, you're doing
something wrong.</p>
]]></description>
		</item>
		
		<item>
		  <title>The Carrier IQ Story: Everyone Is An Idiot</title>
		  <link>http://blog.yafla.com/The_CarrierIQ_Story_Everyone_Is_An_Idiot/</link>
		  <guid>http://blog.yafla.com/The_CarrierIQ_Story_Everyone_Is_An_Idiot/</guid>
		  <pubDate>Thu, 01 Dec 2011 08:17:46 GMT</pubDate>
		  <description><![CDATA[
<h4>Gizmodo Is The National Enquirer of the Tech Industry</h4>
<p>From Gizmodo's email blast last eve-</p>
<blockquote>If you have any decently modern Android phone,
everything you do is being recorded by hidden software lurking
inside. It even circumvents web encryption and grabs
everything—including your passwords and Google
queries.</blockquote>
<p>So I went checking, actually hoping to find this villainous
software.</p>
<p>My Galaxy S II - <b>No Carrier IQ</b>.</p>
<p>My wife's Captivate Glide - <b>No Carrier IQ</b>.</p>
<p>My Nexus One - <b>No Carrier IQ</b>.</p>
<p>My peer's new Razr - <b>No Carrier IQ</b>.</p>
<p>I expect little from Gizmodo, but such a fundamentally unproven
claim — so trivial to dismiss — really sets a new low.</p>
<p>But they're hardly alone. This whole story has been an exercise
of hysterics and technical ignorance. Even on self-purportedly
enlightened sites like Hacker News, the dominant opinion is
superficial, lacking any real curiousity or discernment at all.</p>
<h4>Why I Don't Fear Carrier IQ</h4>
<p>If I did find the software on one of my devices, I can't say I'd
be overwhelmed with fear.</p>
<p>The "security researcher" — <em>realize that the media invents
professions and credentials when they need a stooge to prop up a
story without legs: when the WSJ ran with some domain stats I had
gathered, they declared me the <a href=
"http://blog.yafla.com/On_Becoming_The_Worlds_PreEminent_Domainologist">
"world's preeminate domainologist"</a>. In reality my <a href=
"http://www.yafla.com/dforbes/Interesting_Facts_About_Domain_Names">
interest in domains</a> started and ended with the fact that it was
a large set of data usable for an index tutorial</em> — became
aware of the daemon on his Sprint phone while using the logcat tool
available in the Android SDK. This is a tool run by millions upon
millions of devs.</p>
<p>His observation actually wasn't unique, and the service had been
noted and dismissed by many other devs using Sprint Android
handsets over the prior year. He was the first, it seems, to
announce unsupported, hysterical conclusions, the drama escalated
when Carrier IQ poured <a href=
"http://en.wikipedia.org/wiki/Streisand_effect">fuel on the
fire</a> by sending him a <a href=
"https://www.eff.org/sites/default/files/eckhart_cease_desist_demand_redacted.pdf">
heavy-handed cease and desist</a>, which they later retracted
(though I suspect that this whole episode will end in some large
libel lawsuits against very sloppy organizations like Gizmodo).</p>
<p>He wasn't using a "packet sniffer". He was using the most
rudimentary debugging tool that Android developers use, whereupon
he found this software literally announcing its presence and what
it was doing. Basically the exact opposite of hiding itself.</p>
<p>"But it records your keystrokes!" you say. There has been zero
proof of this thus far. What has been shown is that the daemon
software intercepts keystrokes, proudly announcing its achievement
into an in-memory ring-buffer log. I suspect — with zero proof —
that it uses these events to populate basic aggregate data such as
"uses the keyboard heavily". Nor has it been shown that any of this
data is actually transmitted to Carrier IQ beyond aggregate
statistics.</p>
<p>Where are the logs of this activity? The history of your
keypresses and your web activity? This is brutally easy to find, if
it exists. Find it and become an internet hero.</p>
<p>But I doubt you will. Know why? Because the legal landmine that
Carrier IQ would find itself in, operating in one of the most
heavily regulated industries around.</p>
<p>It goes against intuition that they would record, much less
transmit to themselves, this information when it would represent
enormous liability. Perhaps I'll be proven wrong, but I highly
doubt it.</p>
<p>Nothing that has been found contradicts exactly what Carrier IQ
stated in their <a href=
"http://www.carrieriq.com/Media_Alert_User_Experience_Matters_11_16_11.pdf">
public announcement</a>. All of the purported proof otherwise is a
demonstration that most of the people manning the keyboards of the
tubes don't have the slightest clue what they're talking about.</p>
<p>EDIT - 10:28PM - I've gotten a few emails deriding my "douchey"
tone, in particular that I scarequoted "security researcher". I did
so intentionally: Tech news has gone down a path of stupidification
where nothing is validated, and where an expert opinion is drawn
from the most rudimentary, superficial analysis. Looking at logcat
entries does not make a security researcher — it makes a log
dabbler.</p>
<p>In any case, Carrier IQ has <a href=
"http://allthingsd.com/20111201/carrier-iq-speaks-our-software-monitors-service-messages-ignores-other-data/?reflink=ATD_yahoo_ticker">
spoken up regarding the issue</a>, explaining pretty much exactly
what I guessed above. Do you have to trust them? Perhaps not. But
their explanation is entirely rational and in line with the service
they provide.</p>
<p>EDIT - December 5th - Quite a dramatic narrative change has occurred. Now instead of being on every newer Android phone, it's actually on a subset from two US carriers (AT&T and Sprint). Further it isn't "recording" your keystrokes, it is, perhaps insecurely, logging a subset of details to the in-memory ring-buffer log (which is not "recording"). A nefarious app &mdash; if it requested and was granted the READ_LOGS manifest permission that startling few apps have &mdash; could exploit this sloppy logging.</p>
]]></description>
		</item>
		
		<item>
		  <title>Flash (SWF) Is Dead</title>
		  <link>http://blog.yafla.com/Flash_SWF_Is_Dead/</link>
		  <guid>http://blog.yafla.com/Flash_SWF_Is_Dead/</guid>
		  <pubDate>Thu, 10 Nov 2011 19:22:20 GMT</pubDate>
		  <description><![CDATA[
<h4>Goodbye Flash</h4>
<p>Even the mainstream media is reporting on <a href=
"http://blogs.adobe.com/conversations/2011/11/flash-focus.html">Adobe's
announcement</a> that they're retrenching from Flash on mobile.
While Adobe's statement is wishy washy and half-hearted, the
outcome is certain: Flash is dead.</p>
<p>Flash is dead on every platform, including the desktop. Flash on
mobile was a zero financial return activity Adobe took to try to
extend the best-before date of the technology as a whole. As it fades away the
whole stack becomes questionable.</p>
<p>Increasingly there is one web as the days of the mobile
romper-room draws to a close. While client specific limitations
remain, my smartphone is more capable than some desktop browsers.
Binning by the physical size of the device isn't reasonable (and is
almost always unwelcome, which is why many smartphone users now
spoof their userAgent to avoid such web crippling).</p>
<p>If Flash is a no go on many of the web's consumers, it makes no
sense for <em>any</em> of the web's consumers. If you have HTML5
resources and implementations at the ready, why would you ever
publish a synonymous Flash resource? The answer in practice today
is for economic segmentation: Many sites demand a subscription to
access the HTML5 resources, temporarily taxing iOS users. That
isn't sustainable.</p>
<h4>My Position On Flash</h4>
<p>More than a few have emailed me with what amounts to a "nah nah
told you so!" victory dance. Apparently some took a <a href=
"http://blog.yafla.com/Flash_on_Android_Slightly_Better_Than_Shockingly_Bad/">
prior missive I wrote</a> as pro-Flash. How they came away with
such a fundamentally incorrect interpretation is open to serious
question.</p>
<p>Nonetheless, technically Flash <em>works</em> on mobile, perhaps
simply because the devices finally caught up to its demands. On the
Galaxy S II it plays simply brilliantly, without an ounce of
hesitation or strain. It really, actually works.</p>
<p>Nothing Steve Jobs said about Flash — his position motivated by
the lucrative (in more ways than the obvious) app store — was
proven right by Adobe's financial predicament and resource
refocusing. Steve Jobs fulfilled his own prophecy, however, helping
to hasten the demise of a derelict technology.</p>
<h4>False Prophets</h4>
<p>Flash sucks. Flash sucks slightly less, however, than exclusive
ghettos for single platforms, leaving alternatives and the spirit
of competition out in the cold.</p>
<p>And let's be real -- Many of the false prophets of HTML5,
cheering the loudest over Adobe's announcement, boost HTML5
half-heartedly as a proxy in a fight they should have little
interest in. These usual suspects take every other opportunity to
cheerlead native apps over web apps.</p>
<p>Save us your fraudulent cheering.</p>
]]></description>
		</item>
		
		<item>
		  <title>Tenom And the Intelligent Home</title>
		  <link>http://blog.yafla.com/Tenom_And_the_Intelligent_Home/</link>
		  <guid>http://blog.yafla.com/Tenom_And_the_Intelligent_Home/</guid>
		  <pubDate>Tue, 25 Oct 2011 19:02:15 GMT</pubDate>
		  <description><![CDATA[
<p>A <a href="http://www.nest.com/living-with-nest/index.html">new
intelligent thermostat</a> is making waves, heralded for its
gorgeous design and intelligence.</p>
<p>It's going to fail miserably. It will sell in limited numbers to
the few looking for something new and interesting — a conversation
piece to bore guests with — but it's a partial solution searching
for a problem.</p>
<p>People who have difficulties with programmable thermostats don't
care about learning thermostats. The claimed energy advantages are
almost certainly overblown, as they generally are with energy
efficiency products: A modern insulated home has temperature
inertia that sees limited benefit from anything short of vacation
mode, and certainly sees no benefit over the hypothetically
miniscule advantage this might provide over a standard "business
day/night cycle" pre-baked programmable thermostat cycle.</p>
<p>Add that people who have the sort of schedule it could learn are
exactly the sort of people that a bog standard programmable
thermostat, of the hundreds commercially available, caters to
perfectly. The people who don't aren't served by this product.</p>
<p>But it's a very interesting initiative, and the brains behind it
will hopefully evolve into more interesting and more commercially
viable solutions.</p>
<p>These are the offshoot benefits of the smartphone war: Displays,
processors, RAM...it is astonishing how inexpensive incredibly
powerful solutions are now, coupled with a low power draw that
makes them viable and embeddable in everything. I have derelict
smartphones stashed away in drawers that would demolish the
expensive embedded solutions we used to drive critical systems just
over a decade ago.</p>
<p>Years back a peer and I did the initial steps of a "startup" in
exactly this space. We contrived the name "tenom", with our
imagined logo being Monet's signature rearranged (not sure of the
legality of such a repurposing), the second idea being the <a href="http://www.hobby-hour.com/electronics/resistorcalculator.php">bar code representation of ten &#8486;</a> (get it? tenom...ten ohm? I was so proud of myself). We were in the embedded computing
market and it was obvious that the home as it was lacked
intelligence. We wanted to give it some IQ.</p>
<p>Our imagined solution included occupancy sensors, switched ducts
with area HVAC control, and integrated security. We spoke with some
builders and it was fairly obvious that it wasn't going anywhere:
the markup on a home to implement the solution had a baseline in
the tens of thousands of dollars, but worse most buyers simply
<em>didn't care</em>.</p>
<p>Technology has come a long way since then.</p>
<p>Now your HVAC controller can actively monitor current and coming
weather conditions to, essentially, "prepare" (flush the home with
exterior air during a cool night and then seal it up as the sun
rises, or vice versa). Rather than rudimentary light and proximity
sensors, it could know where every member of the household is
simply by the fact that many carry a smartphone nowadays.</p>
<p>It could monitor our calendars, hook into our Google Latitude
accounts, all to proactively prepare for ideal conditions the
moment the first of us arrives home.</p>
<p>And of course people are doing things just like this right now
with homegrown solutions. Embedded control boards are a pittance
now.</p>
<p>The future is wild. Inexpensive, fantastic quality
displays/touchscrens and high performance but miniscule power
processors ensure that it will be a rich experience.</p>
]]></description>
		</item>
		
		<item>
		  <title>The Smartphone War Is Won -- Users Victorious</title>
		  <link>http://blog.yafla.com/The_Smartphone_War_Is_Won__Users_Victorious/</link>
		  <guid>http://blog.yafla.com/The_Smartphone_War_Is_Won__Users_Victorious/</guid>
		  <pubDate>Mon, 24 Oct 2011 09:17:00 GMT</pubDate>
		  <description><![CDATA[
<p><em>Preparing a home for sale — in a household with four young
children running on an already hectic schedule — has proven to be
the toughest month we've ever endured. In one month we've done more
than I ever imagined possible. Our workload was made much tougher
by our dedication to give the buyer a quality home where no corner
was cut or compromise made, and I will be very glad when this whole
process is behind us.</em></p>
<p>I've written a lot about smartphones over the past while. It's a
topic that I get more passionate about than I need to. I've tried
to pull away from the discussion but it keeps pulling me back
in.</p>
<p>It is a discussion that matters. It really, really matters. It
is the most important technology shift that has happened in years,
and it will have, and is already having, a very strong influence on
this industry.</p>
<p>But the primary battle is over. The war is won, with users
victorious.</p>
<p>This is true regardless of the smartphone platform you choose to
embrace, whether iOS, Android, Blackberry, Windows Phone, or
other.</p>
<p>There was a brief period where service providers and application
makers felt that the market had become uniplatform: If you wanted
to watch their movies, listen to their music, do banking, match
colours, and so on, they only needed to cater to one closed
platform. It's no surprise that many of them were overjoyed with
this situation at the outset (before it was turned against them),
as it makes life simpler.</p>
<p>It also threatened innovation and competition.</p>
<p>That lock is broken. It is a thing of the past. No longer does
one platform reign supreme, and the new reality of a multiplatform
world is established and will be going no where anytime soon.</p>
<p>We all win. Even if you prefer the previously dominant platform,
you win as you can be sure that the innovation and pace of
improvements in their product are heavily motivated by the
competition.</p>
<p>It is a fantastic world that we live in. We're in an amazing
place.</p>
<p>Where do we go from here?</p>
]]></description>
		</item>
		
		<item>
		  <title>Ex Post Facto Rationalizations and the iPhone</title>
		  <link>http://blog.yafla.com/Ex_Post_Facto_Rationalizations_and_the_iPhone/</link>
		  <guid>http://blog.yafla.com/Ex_Post_Facto_Rationalizations_and_the_iPhone/</guid>
		  <pubDate>Wed, 12 Oct 2011 20:38:50 GMT</pubDate>
		  <description><![CDATA[
<p>The iPhone 4S looks like a <em>fantastic</em> device: An
incredible GPU coupled with a powerful dual-core processor, high
density screen, and the surprisingly robust functionality of Siri
comes together to deliver a very slick device. Apple will sell them
in the tens of millions</p>
<p>Since it's unveiling, however, quite a few have questioned why
Apply didn't bump up the screen size. Some of the popular
competitive devices have larger screens (while others have smaller
screens, but such goes a market where people choose devices ideal
for them), so many expected Apple to respond in kind and grow the
device from the size it adopted back when 3.5" was actually a
pretty huge display.</p>
<p>They didn't. For whatever reason they stuck with 3.5"(*). Some
declared it a weakness.</p>
<p>Never fear, though, the Ex Post Facto squad is here to save the
day. They're ready to tell you that a small screen is not a
competitive weakness, but instead is actually a universal strength.
Once Apple let the cat out of the bag, the hordes started
defensively building justifications for why a 3.5" screen is not
just good — which it most certainly is for a large class of users —
but rather that it is, in fact, superior to other options for all
uses for all users.</p>
<p>Larger screens are undesirable, they say, because they project a
need to compensate for a small penis (this is seriously one of the
arguments, taking a breather from its traditional utility in making
jealous people feel better about people having nicer stuff),
they're like the tail fins on 1950s cars, or they're too large for
the single use case of walking in a parking lot while using your
device with one hand.</p>
<p>The last one astounded me not for its irrational position — such
ridiculous claims are a dime a dozen, especially among the cottage
industry of "I own an iPhone and now I'm trying an Android device
and thus I am an expert on mobile devices and my complaints are
righteous" — but rather that it actually gained traction across the
net: I've seen it linked and held as if it were a scientific truth
on countless sites.</p>
<p>Ignoring some technical flaws in the presentation, it opined
that because the smaller iPhone is arguably more usable for
one-handed on-the-go usage, at least in the pre-voice recognition
era, that validates the design as a work of brilliance.</p>
<p>But what about <em>every other usage model.</em> 99% of the time
that I use my device I flip it to landscape mode and type with both
hands, enjoying a large, clear, sharable-if-I-want display that
doubles as a navigation device. Don't those uses count? Doesn't
that invalidate that irrational claim right at the outset? Isn't it
just as brilliant and considerate for makers to satisfy those needs
as well?</p>
<p>A modern smartphone has a <em>lot</em> of uses. You choose the
size of device based upon how you use your device, not because
someone is desperately trying to rationalize the heavenly design of
one single option.</p>
<p>* - the iPhone features a 1.5:1 aspect ratio versus the 1.66:1
screen on most competitor devices. This is how the Galaxy S II,
with 7.8 square inches of screen space (38% more than an iPhone 4's
5.65 square inch screen) is just 12% wider than an iPhone 4. What
this means in practice is that maintaining that aspect ratio while
growing the screen leads to a quickly chubbifying device. To grow
the iPhone screen to 4.3" would increase the device width, assuming
a similar bezel, to 15% larger than a Galaxy S II (or about 75mm
wide). I would guess that Apple would rather gain resolution
independence in their API before growing the device, with which
they can start to vary the aspect ratios.</p>
]]></description>
		</item>
		
		<item>
		  <title>More on the Kindle Fire -- Gingerbread 2.3.4+</title>
		  <link>http://blog.yafla.com/More_on_the_Kindle_Fire__Gingerbread_234/</link>
		  <guid>http://blog.yafla.com/More_on_the_Kindle_Fire__Gingerbread_234/</guid>
		  <pubDate>Fri, 07 Oct 2011 15:38:53 GMT</pubDate>
		  <description><![CDATA[
<p>Amazon has <a href=
"https://developer.amazon.com/help/faq.html?ref_=pe_132830_21362890#KindleFire">
published developer details for the Kindle Fire</a>. Most notably
they support apps up to <a href=
"http://developer.android.com/guide/appendix/api-levels.html">API
level 10</a> (Gingerbread 2.3.4+).</p>
<p>This is fantastic news as it discounts all rumors that the
device was running ancient versions of Android. That's important as
it ensures the device comes out of the gate with the many
foundational improvements that Google has added to the OS. It also
amply demonstrates that Amazon's fork is minimalist, and is likely
limited to the shell.</p>
<p>The hardware itself is missing a few features. It doesn't have a
gyroscope, for instance, however such is a hardware facet that has
gone almost entirely unused in the few products that feature it
(some are confusing a gyroscope for an accelerometer. The device
does have full motion sensing, just not of the gyroscope variety).
The target itself is generally locked down, but that's okay -- for
Android developers you can choose to participate in that curated
garden or not, with ample alternatives if you decide not to.</p>
]]></description>
		</item>
		
		<item>
		  <title>The Canonization of Steve Jobs</title>
		  <link>http://blog.yafla.com/The_Canonization_of_Steve_Jobs/</link>
		  <guid>http://blog.yafla.com/The_Canonization_of_Steve_Jobs/</guid>
		  <pubDate>Fri, 07 Oct 2011 07:52:46 GMT</pubDate>
		  <description><![CDATA[<p>Like most in the technology field, I hold <em>tremendous</em> respect for Steve Jobs the man: I look forward to his autobiography, and look in awe at his accomplishments, especially considering the adversities that he overcame. That he grew Apple by a magnitude in such a short period demonstrates how great an impact he had on the industry.</p>
<p>Has capitalism ever seen such a rapid accumulation of corporate wealth before?</p>
<p>I'm less enthused about Steve Jobs the legend, created in the wake of his death. While I appreciate that there's the "too soon" period, during which mass ignorance and rewriting of history are more excusable, the canonization of Jobs, and the overstating of his and his organization's contribution, has reached intolerable levels.</p> 
<p>Like most greats, Steve Jobs stood on the shoulders of others. He rightly believed that good artists borrow, great artists steal.</p>
<p>He was but a real human being, with all the limitations and failings that come along with such a reality.</p>
]]></description>
		</item>
		
		<item>
		  <title>The Kindle Fire and Android</title>
		  <link>http://blog.yafla.com/The_Kindle_Fire_and_Android/</link>
		  <guid>http://blog.yafla.com/The_Kindle_Fire_and_Android/</guid>
		  <pubDate>Thu, 29 Sep 2011 09:11:48 GMT</pubDate>
		  <description><![CDATA[<p>Amazon unveiled the Kindle Fire yesterday to great excitement: They have the content chain foundation  to make it an end-to-end device in a manner similar to how Apple succeeded on their iTunes franchise. Better still, they've made it ridiculously inexpensive for what is a fairly decent bit of gear.</p>
<p>And it runs Android.</p>
<p><em>"But the Android part doesn't really matter"</em> so many pundits are busy stating, trying to convince each other that this device falls in the "other" category.</p>
<p>Utter nonsense. The Android part is <b>critical</b>.</p>
<p>Instantly the device has countless available applications. Those apps are built on a matured, evolved, well understood coding platform.</p>
<p>They went the curation route, hooking it into the Amazon App Store (not sure about side-loading), however that is an almost irrelevant bit of fluff, as anyone building apps for Gingerbread or lower is now heavily motivated to go through the trivial process to get their app in that catalog.</p>
<p>No special coding necessary. If you've built an app for Android, including copious use of the NDK, submit it to Amazon's App Store and voila, you're rolling on the Fire, and can benefit from its success.</p>
<p>I think Amazon's "forking" is a tad overstated. Given that they have the entire runtime platform to support the very, very broad functionality of third-party applications, it seems more likely that they essentially replaced the shell while hooking in some media programs. If it's true that they're running 2.3.5, as rumor has it -- and the version <em>really</em> matters because with the version come the many improvements that have happened in the code chain -- then such a superficial variance is proven as it would be unlikely they could merge from the trunk so quickly otherwise.</p>]]></description>
		</item>
		
  </channel>
</rss>
