Let’s get this straight right away: Apple Computer did the wrong thing. On December 20, Apple announced that it would spend $400 million to purchase Steve Jobs’s company, Next Software. The company said it would adopt Next’s NextStep operating system for future versions of the Macintosh computer. Most of the commentary I’ve seen about this decision is off the mark, especially the talk about Jobs coming back to save Apple. That is sheer nonsense. He won’t be anywhere near the company.

Where by “Silverlight” they mean “streaming video from a Silverlight server”, and by “worked with Apple” they mean “implemented the non-proprietary H.264 and HTML5 standards that the iPhone already supports”. This has nothing at all to do with the iPhone running code for the Silverlight runtime. (Adobe, take note.)

But if Microsoft is willing to serve H.264 video via HTML5 for MobileSafari users, why not do it for desktop Safari and Chrome users on Mac OS X too?

He blames the OS, not the hardware, and complains that the UI is frequently not responsive. It’s always interesting to see reviews after a device has been out for a month, but I haven’t (yet) seen any others like this about the Droid.

Unix had a shell language. DOS had a batch language. Lotus 1-2-3 had its macro language. Emacs is a programming tool as much as it is a text editor. We have gotten out of the habit of making programmable end-user products, but they are still just as important today as they were a couple of decades ago.

Sunday, 29 November 2009

Ailing telecom equipment maker Nokia Siemens Networks has changed its business focus to increasing its market share, the new chief executive of the venture was quoted as saying on Sunday.

“In early 2008 we made a strategic decision to focus more on cash flow and profitability than on the market share. Now it’s time to give it up and to focus solely on the market share,” Rajeev Suri told Finnish daily Helsingin Sanomat.

It’s one thing when a nascent company runs in the red for a short time while building market share. Amazon is a good example. But it’s another thing when an established market leader claims they’re not trying to be profitable. Is anyone buying this? What I hear is: We’re lost and don’t know what to do.

Update: I am aware that Nokia Siemens Networks is a joint venture half-owned by Nokia. I’m saying this attitude — that the pursuit of profits and market share are in opposition — is unhealthy.

Saturday, 28 November 2009

Great follow-up from Alan Storm to my piece yesterday on the regex for matching URLs. Storm does what I was too lazy to do: dissect the regex and explain how it works. I’m a big fan of the “/x” format for regex patterns — it’s a big aid for readability and maintainability.

As for Storm’s list of exceptions:

I didn’t bother trying to make the pattern match anything other than a single pair of balanced parentheses in a URL because I’ve never actually seen a real life URL that contains parentheses in any other form. I was ready to get all Friedl on this pattern’s ass and let it match nested parens, but thought the better of it. Why bother complicating the pattern to match something that doesn’t seem to occur in the wild? That’s what I mean about the pattern being practical.

As for web site addresses that lack both a protocol (like “http:”) and a “www.” prefix, it didn’t seem worth the effort for my own purposes. In the places where I use this pattern personally (I’ll write more about that soon), there’s almost always a protocol for the URLs. I special-cased “www.” because it was easy and obvious. It’s hard to match something like “example.com” without also matching something like “example.txt” unless you use a list of known TLDs, and that’s a direction I didn’t want to go.

(I got a bunch of other great feedback and suggested tweaks via email; still going through them, but will post a follow-up.)

Friday, 27 November 2009

A few months ago I started an official DF Twitter feed. Everything I post to Daring Fireball gets posted to Twitter automatically. Effectively, it’s a Twitter version of the DF RSS feed.

(Yes, some Twitter clients don’t correctly parse the ✪df.ws URLs. That’s because these Twitter clients have bugs. Also, yes, when you open one of these URLs in Firefox on Mac OS X, you have to manually hit Reload. Again, this is a bug in Firefox. Don’t ask me to use another domain name for the shortened URLs. If no one uses IDN domain names, what will motivate developers to fix (or work around) IDN bugs?)

Huge discounts from Amazon on Apple kit. E.g., the current price for a new white MacBook is just $884.98 — savings of $114 off the regular price. iPods, MacBooks, iMacs — all on sale. Shop from this link (for anything from Amazon) and I’ll get a kickback.

Wednesday, 25 November 2009

My thanks to Tap Tap Tap for sponsoring this week’s DF RSS feed to promote Voices. Voices is a fun new iPhone app — make an audio recording and Voices will change your voice into one of several funny characters, including a chipmunk, a robot, a protected witness, and over a dozen more. You can even share your recordings over the Web (like this) via Twitter, Facebook, and email.

Voices is available at an introductory price of just $0.99. Perfect iPhone gag app for Thanksgiving.

I want to kiss them, they’re so beautiful. Best batch of Field Notes Colors yet. And check out this swell video the gang at Coudal just released (which includes a nice coupon on yearly Field Notes Colors subscriptions).

At the request of Apple’s attorneys, The Little App Factory has renamed their iPodRip app “iRip”. (Disclosure: The Little App Factory is a previous and future sponsor of the DF RSS feed.)

I’m sympathetic to both sides, especially with regard to The Little App Factory’s rights under Australian trademark law. (They’re not a U.S. company.) But I also understand Apple’s desire to protect and control its “iPod” trademark. I think a name change to “PodRip” would be the ideal middle ground. I asked TLAF’s John Devor about that, and he replied, “That was the original plan and we bought the domain and setup the new website. Apple’s lawyers noticed and made it clear they would go after that name as well.”

Carphone Warehouse and Phones4U suspended sales of Sony Ericsson’s
Satio after a flood of returns from angry customers citing
problems with the phone. […]

Speaking at the launch of the handset in May, Nathan Vautier,
managing director of Sony Ericsson UK, said the phone would “help
return the company to profitability”. Sony Ericsson has made a
loss for the past five consecutive quarters.

Apple and Microsoft began decades ago with “the PC,” and they’re
currently involved in a slow and painful process of trying to
stretch and push “the PC” out towards the Internet and towards a
more useful and integrated relationship with the cloud as a new
type of server. Google, on the other hand, began with the
Internet, and it presumes the cloud in everything it does. With
Chrome OS, the company is now trying to push and stretch the
Internet back down onto “the PC” as just one of a growing range of
cloud clients.

Alexander Micek on last week’s report on laptop reliability from SquareTrade:

When you only have two data points to model, however, two things
happen: (1) you can easily model the two points with a linear
curve that perfectly fits the data (R2=1). (2) Your model is
capable of predicting nothing. So, the SquareTrade authors have
formed an inappropriate model based on sloppy data to make
fallacious projections.

So the Yankees are champions, and thus begins an offseason that
will be centered on money. Owners across the league this offseason
will promote the creation of a salary cap, ostensibly for
“competitive balance” — a way to take money from the players and
take down the Yankees simultaneously. All this at a time when the
owners have a golden opportunity to improve the quality of the
game but won’t because they refuse to reduce their sizable
profits.

Just in case you’ve forgotten, Apple has a directory of iPhone web apps that predates the native App Store. Slim pickings, as you might have guessed.

(Judging by my email, one misconception many people have is that iPhone web apps only work when you have network access. That’s not necessarily true — you can write an iPhone web app that runs offline, uses local storage (via HTML5), and launches from your home screen without the MobileSafari browser chrome. My favorite example of such a web app: Neven Mrgan’s Glyphboard.

The full report, in PDF format, is here. Page 7 is where the interesting numbers are. The two most popular handsets are the iPhone and iPod Touch. Most interesting to me is the column showing percentage share change in the list of top device manufacturers:

Apple’s is great (+6.9%).

HTC’s is good (+1.2%).

Nokia’s, Palm’s, and Sony Ericsson’s are bad (-2.6%, -1.0%, and -0.8% respectively — particularly ominous for Palm, I think, in terms of traction for the Pre).

Everyone else, including RIM, is pretty much just treading water.

Also interesting on p. 7 are the pie charts comparing device market share with OS market share. The two charts are nearly identical. That might change if Android takes off.

New version of Rogue Amoeba’s iPhone app is already available in the App Store, restoring the previously-disputed display of icons showing the type of Mac and the application from which the audio is being sent.

I hate to say I told you so (where by “hate” I of course mean “love”), but I told you this was not about violating the terms of the SDK agreement, but was about trademark protection. In plain English, the SDK Agreement says you can’t misuse Apple’s trademarks. It’s clear that Apple agrees that Rogue Amoeba was not misusing Apple’s trademarks.

The most interesting thing about Arik Hesseldahl’s interview with Schiller for BusinessWeek isn’t anything that Schiller says, but that the interview exists at all. The debate about the App Store review process is expanding into the mainstream press, and that’s a good thing. Apple cares far more about how customers perceive the App Store than developers (which attitude is probably exactly right).

Schiller didn’t directly address Airfoil Speakers, but he says
Apple is trying to make trademark guidelines more sophisticated.
“We need to delineate something that might confuse the customer
and be an inappropriate use of a trademark from something that’s
just referring to a product for the sake of compatibility,” he
says.

Sunday, 22 November 2009

Well, actually, I have to say there is splintering going on, and
it is a big deal. The splintering isn’t in the traditional
“binary break” style that one normally thinks of when using that
word, but it’s still just as deadly to a platform.

Here’s what I think: First of all, Android is still one of the
most important platforms out there for the next few years. Second,
we still haven’t seen a truly great Android phone (the Droid’s
not it). It’s going to be interesting.

I don’t disagree with Bray’s conclusion. And I haven’t used a Droid so I won’t judge it, and there are definitely others who would argue that the Droid is the first great Android phone. I’ll just say that if the consensus winds up that the Droid isn’t a great Android phone, this is the sort of attitude that’ll sink Android. It’s the same attitude desktop Linux has always had, that the future is going to be great, so don’t worry about the present.

Like a sports team that’s always saying “Wait until next year”, meanwhile, Apple has won another championship this year.

Friday, 20 November 2009

My thanks to Sillysoft for sponsoring this week’s DF RSS feed to promote Lux Delux, a Risk-like world domination strategy game for Mac OS X, Windows, and Linux. Lux offers over 700 maps, including fantasy realms and historical scenarios, and has a map editor for building boards of your own. Lux also offers cross-platform network play. There’s even an SDK for programming AI opponents.

And there’s a version for the iPhone and iPod Touch. I’m a sucker for this type of game — I’ve lost a lot of time to both the Mac and iPhone versions of Lux.

Apologies for the self-link, but I’ve gotten a few questions today from readers asking, honestly, just what the problem is with private APIs. This piece I wrote last year addresses it.

As an addendum, I think there are many developers, especially those who aren’t coming to the iPhone from the Mac, who don’t understand how seriously Apple takes its public APIs. When Apple publishes an official API, it’s a serious commitment that says how something works and will continue to work in the future. Private APIs are subject to change or go away. The idea that something marked private works now so why not use it? is short-sighted. The iPhone OS isn’t just something that Apple has built to last for a couple of years. It’s a platform they’re building to last for the foreseeable future. They don’t want apps in the Store that aren’t future-proof.

Requires a two-year service contract with Verizon, of course, but that’s $50 lower than Verizon’s price. Even cheaper: Dell is selling it for just $120 (again, with a contract), at least in certain areas.

This one seems to be a genuine incorrect rejection for private API use: Juicy Bits has a camera-based app that uses OS 3.1-only camera features, but still runs on OS 3.0 by disabling those features when the app runs on OS 3.0. This particular feature — customizing UIImagePickerController — was frequently abused by private API users in the past, prior to Apple’s introduction of official support for this stuff in OS 3.1.

According to Juicy Bits, they’re not doing that, but their app was rejected anyway:

We’re now wondering if the static analysis tool sees the 3.1.x
API call in our app, notices that it runs on 3.0.x devices (that
don’t support the new APIs), and flags or rejects it as a
result. This would actually make sense! The only problem is that
the tool appears to be ignoring the code where we check the device
version before making that call, and that may be the nuance
that’s causing all of our delays.

Gdgt has a VMware image of the open source Chrome OS version that Google released yesterday. Engadget put together a video showing how to install and use it. If you’re curious to see it in action (as I was), this is far easier than compiling it from source. Hooray for VMware.

But be warned — this release is far behind the version of Chrome that Google actually demoed during their event yesterday. This open source release is missing much of the cool stuff shown yesterday, and only fully works if you have a special google.com account — presumably only available right now to Google employees. You can get more from watching this aforelinked video than by running this image in VMware.

This is admittedly a little technical. But the gist of it is that RogueSheep sort of got screwed by having their app rejected for this. Their app linked to a version of the Three20 framework that overrode, not called, a private API — i.e. it replaced a private method with its own method of the same name. And Postage, the app, wasn’t even actually calling it. Apple’s tool apparently can’t discern the difference, so developers need to be aware of this or risk automatic rejection.

RogueSheep’s Chris Parrish concludes:

Personally, I’d love to see Apple give us access to the analysis
tool to run against our own builds before submission. Or if
that’s not possible, perhaps a modification to the review
process so this automated analysis happens sooner in the process
so we don’t lose so much ground in the now 14-day wait for the
review process to complete.

Making the static analysis tool available to developers would indeed be helpful. But I suspect it wouldn’t work in terms of game theory. Honest developers could make good use of having access to the tool, to help ensure their projects are free of private API violations. But dishonest developers would use the tool to figure out ways to slip private API calls past the checker. Parrish’s second request, for Apple to run the tool against submissions far sooner in the review process, strikes me as a good and reasonable one.

Update: Here’s a note from an informed DF reader:

Overriding private methods in a category is far worse than calling them directly.

Everything in your process will get the overridden behavior of
the private method and assumptions about side effects go out
the window.

One consequence of Apple’s crackdown on the use of private API calls is that some apps are using them, or at least including them in their binaries, without knowing it. One popular open source framework, Joe Hewitt’s Three20 (linked here on DF back in March), played a bit fast and loose with private APIs, and so now there are numerous developers with apps getting flagged for private API calls made from the Three20 framework. This Google Groups thread covers the problem and the work that’s being done to create a branch of Three20 that’s free of private API calls.

John Herrman at Gizmodo explains the basic gist of the static analysis tool Apple is now running against App Store submissions, to identify (and reject) apps that use private API calls. Apple has been explicit from the get-go that doing so was a bad idea and reason for rejection, so I think this tool is a good idea, in general. The trick will be making sure it doesn’t generate false positives.

Thursday, 19 November 2009

The hard part about criticizing the App Store is that it doesn’t fit into a black-and-white narrative. It’s not bad or good. It’s both. In fact, it’s more extreme than that — it’s both amazingly good and horribly bad. And, frustratingly, many of us see how the bad parts could be made better without sacrificing the good parts.

This piece by Paul Graham addresses this dichotomy, and tries to make sense of Apple’s seeming blindness to the App Store’s severe problems:

Actually I suppose Apple has a third misconception: that all the
complaints about App Store approvals are not a serious problem.
They must hear developers complaining. But partners and suppliers
are always complaining. It would be a bad sign if they weren’t;
it would mean you were being too easy on them. Meanwhile the
iPhone is selling better than ever. So why do they need to fix
anything?

Later on, Graham captures what it is that gives me The Fear:

An organization that wins by exercising power
starts to lose the ability to win by doing better work.

I used to postulate that Apple had become the Nordstrom for
technology retail. Ever shop at Nordstrom’s? If you haven’t,
you should just for the experience. In fact, if you run a support
organization, you should go to Nordstrom’s and shop for training
purposes.

I don’t think Apple is the Nordstrom of technology any more. I
just think they’re the new Nordstrom as defined by level of
service.

Google Inc. said today that the upcoming release of its new Google
Chrome operating system will not support products hard disk drives
in favor of solid state drives (SSD).

This is smart. First, Chrome doesn’t need large amounts of local storage. Second, going SSD-only lets Google use a file system that is designed from the ground up for random access drives. If you can count on the drive being solid state, you can make all sorts of performance optimizations. They’re building for the future.

Lots of information here about what Chrome OS is going to look like and how it’s going to work. In a nut, it’s an OS that boots in under 10 seconds and gives you a WebKit browser. It does more than a browser, like by recognizing when USB mass storage devices (cameras, Android phones, etc.) are plugged in, but you don’t do things like deal with a local file system or install applications. You turn it on, you use the Web.

(Just like with Chrome the browser, with Chrome OS, “Chromium” designates the open source branch.)

So the big news so far today is this report in DigiTimes stating that Apple has delayed its tablet from March until “the second half of 2010” because of significant changes to the display components. Keep in mind that Apple has never publicly said a damn thing, not a word, about any new tablet computer, let alone ever stated that it was due in March. This is one of those stories where what they really mean is that Apple has missed a rumored deadline.

But the details of DigiTimes’s report strike me as very odd:

The sources also indicated that in addition to Foxconn Electronics
(Hon Hai Precision Industry), Quanta Computer and Pegatron
Technology are expected to be manufacturing partners for Apple’s
two tablet PC models — one of which will have a 10.6-inch TFT LCD
panel while the other will have a 9.7-inch OLED panel.

This makes no sense to me. Why would Apple have two tablet models with entirely different displays that are only one inch different in size? We’re into the third year of the iPhone and there’s still just one single display type and form factor. Apple may well have placed orders for both these types of displays, but I say no way are both for tablet computers.

By the time the Yankees rushed the field to celebrate their 27th World Series victory, Robert Caplin had photographed the action — 12,000 times. The result is a romantic and captivating time-lapse presentation.

Recall that Google has the ability to buy Sprint 3G (and Clearwire
4G) services and re-sell them to consumers, via its $500 million
investment in Clearwire. Google could play the role of “virtual”
network operator, offering smartphone service for much cheaper
than a carrier might sell it at retail.

Carl Howe speculates that if Google is going to release their own phone, it’d be unsubsidized and unlocked, able to run on any major carrier’s network. That would still be contrary to what Andy Rubin said last month, and still strikes me as something that would antagonize existing Android handset makers. And you’d still have to pay for a monthly voice and data plan, the cost of which isn’t likely to be any less than the plans for subsidized phones.

But, if this is what Google has in mind, perhaps Google itself would be willing to “subsidize” the cost of the phone to some degree in anticipation of mobile advertising revenue. There’d have to be some sort of hook like that, because a starting price of $400 or $500 just isn’t going to cut it against subsidized iPhones and Droids that start at $99.

If there’s any truth to this Google phone rumor, I think Mike Arrington may be onto something here:

The Google Phone may be a data only, VoIP driven device. And
Google may be lining up at least AT&T to provide those data
services for the Google Phone, says one person we spoke with
today.

The idea is that you’d just pay for a data plan, get a phone number and voice mail through Google Voice, and all your “calls” and SMS would go over IP. Lower monthly bill, no bullshit about minutes. It’s a wonderful idea — I just can’t believe any of the U.S. carriers would go for it.

Mike Arrington says Google is definitely making its own phone, coming in “early 2010”:

Way more interesting are the rumors we’ve been hearing for
months about a pure Google-branded phone. Most of our sources have
unconfirmed information, which we describe below. But there are a
few things we have absolutely confirmed: Google is building their
own branded phone that they’ll sell directly and through
retailers. They were long planning to have the phone be available
by the holidays, but it has now slipped to early 2010. The phone
will be produced by a major phone manufacturer but will only have
Google branding (Microsoft did the same thing with their first
Zunes, which were built by Toshiba).

At the outset of Google’s Android initiative, I was a proponent of their creating a Google-branded, Google-designed reference handset. But at this point, after promising their hardware partners for 18 months that they wouldn’t do that, I don’t see how Google could do it without infuriating their partners and spoiling their trust. It’d be like what Microsoft did to its PlaysForSure partners when it introduced the Zune.

In an apparent move to band against Tim Langdell’s over aggressive defense of the trademark “EDGE”, a number of indie developers have made announcements today that their games will incorporate the EDGE name.

Microsoft’s chief software architect Ray Ozzie weighed in at
Microsoft’s Professional Developers Conference today on the
battle between different smartphone platforms (including Windows
Mobile). It’s not the applications available on the different
platforms that will be the differentiators, Ozzie said, even
though that’s what many companies and writers seem to focus on.

“All the apps that count will be ported to every one of them,”
he said. It’s a completely different situation from the PC
market, where software’s built to run on a Windows or a Mac, he
said. Mobile apps require very little development, so it’s much
easier to bring them onto every platform.

Stupid and wrong, but what else is he going to say? There’s nothing truthful or accurate he could say about mobile development that looks good for Microsoft. If I were at Microsoft, I’d say their best bet should be to start arguing that mobile web apps are the future of mobile development, rather than native apps. That might actually be true, and it actually gives them a chance — if they were either able to produce a WebKit-caliber mobile browser or willing simply to adopt WebKit themselves. A big if, but at least that’s possible.

Am I the only one who thinks that if Apple issued an over-the-air iPhone software update — no notice, no confirmation — that it would generate a Category 5 shit storm?

Update: Oops, too quick to judge on this one. Here’s a forum thread suggesting that there was no software update, but instead that it is a date-based bug:

There’s a rounding-error bug in the camera driver’s autofocus
routine (which uses a timestamp) that causes autofocus to behave
poorly on a 24.5-day cycle. That is, it’ll work for 24.5 days,
then have poor performance for 24.5 days, then work again.

The 17th is the start of a new “works correctly” cycle, so the
devices will be fine for a while. A permanent fix is in the works.

Droid users who set their clocks back a few days now have the autofocus problem again.

My proposal has nothing to do with running apps in the background,
but rather, to improve the way the native out-of-the-box apps run
in the foreground. As an iPhone user, my ultimate annoyance is
receiving a text message notification while using an app, and not
being able to reply to the message without exiting the app. The
proposed solution (demonstrated in the video below) has the
messaging interface open up in the foreground when “Reply” is
tapped, rather than exiting the app.

Receiving an SMS you wish to reply to while using an app that loses context when you quit/relaunch is, without question, one of my biggest iPhone peeves. I filed a Radar enhancement request on this back in July and it was marked as a duplicate.

Monday, 16 November 2009

According to figures released by Gartner on Thursday, Microsoft’s
mobile operating system had 11 percent of the global smartphone
market in Q3 2008. A year later, it had 7.9 percent of the market,
while the iPhone’s share had risen from 12.9 percent to 17.1
percent, and RIM’s share had risen from 16 percent to 20.8
percent. Symbian’s market share fell from 49.7 percent to 44.6
percent over the same period — a 10 percent drop.

Turley Muller, whose track record on Apple financials has been remarkably accurate in recent quarters, shows why he believes that (a) Apple generated $2 billion in profit on iPhone sales last quarter (suggesting that Strategy Analytics’s $1.6B estimate was low), and (b) Apple’s profit margins on iPhones are around 60 percent.

In short: Apple CFO Peter Oppenheimer implicitly revealed during the most recent finance call that the average selling price for an iPhone during the quarter was about $610. If Apple can sell iPod Touches for $199, the cost of goods for an iPhone 3GS is probably around $250. That’s right in line with other savvy Apple analysts’ estimate of around $350 average margin (pre-tax) per iPhone. Give or take $10 or $20 here or there and it doesn’t make much difference: you multiply that by 7.4 million iPhones and you get a lot of fucking money.

Sunday, 15 November 2009

From a NYT story on those who notice typographic errors and discrepancies:

“I think sometimes that being overly type-sensitive is like an
allergy,” said Michael Bierut, a partner in the Pentagram design
group in New York. “My font nerdiness makes me have bad
reactions to things that spoil otherwise pleasant moments.”

Friday, 13 November 2009

Thanks to BusyMac for sponsoring this week’s DF RSS feed to promote BusyCal, their new alternative to iCal. On their web site, they say “Think of it as iCal Pro”. That’s a bold statement, but that’s exactly what BusyCal is. It does nearly everything iCal does, does it better, and adds so much more. The biggest feature is sharing calendars — both on the local network and across the Internet. BusyCal contains all the features of BusySync, which I’ve raved about for years.

BusyCal also offers: a superior event-editing interface, recurring to-dos, a list view, and it syncs with Google Calendar and the iPhone. I consider BusyCal a must-have utility.

Through 1 December 2009, DF readers can save 20 percent off BusyCal with coupon code “DARINGFIREBALL”.

Per yesterday’s link regarding the Fighting Fantasy series of gamebooks, and my desire to see their decision trees mapped out as info-graphics, DF reader Neil E. Hobbs kindly pointed me to this collection of SVG flowcharts. Excellent.

(Note: I couldn’t get the SVG images to render properly using Safari, but they seem to render fine in Firefox and Opera. They’re enormous. For those of you using browsers where they don’t render, I’ve exported the map for the first book, The Warlock of Firetop Mountain, as a GIF file here.)

The satellite, known as Lcross (pronounced L-cross), slammed into
a crater near the Moon’s south pole a month ago. The impact
carved out a hole 60 to 100 feet wide and kicked up at least 24
gallons of water.

“We got more than just whiff,” said Peter H. Schultz, a
professor of geological sciences at Brown University and a
co-investigator of the mission. “We practically tasted it with
the impact.”

Fascinating data assembled by The Times Online, indicating that music artists are making more money in the post-file-sharing era than before, because of a big jump in live performance revenue. The only group that is making less revenue is the record labels.

(Terrible choices on the chart colors, though. Almost impossible to discern the different shades of blue. Update: Reader Chris Moore put this clarified version up on Skitch.)

Rogue Amoeba submitted a small bug fix update to Airfoil Speakers Touch in July. It wasn’t accepted until this week. The reason: when you use it to stream audio from a Mac on your local network, it (a) shows a picture of the type of Mac doing the streaming, and (b) shows a small icon of the app on the Mac playing the audio. Version 1.0 did these things and was in the Store. Version 1.0.1 did the exact same things and was not accepted.

Paul Kafasis:

Rogue Amoeba no longer has any plans for additional iPhone
applications, and updates to our existing iPhone applications will
likely be rare. The iPhone platform had great promise, but that
promise is not enough, so we’re focusing on the Mac.

At a certain point good developers are just going to say, “I don’t need this.” Also, judging from the comments on the piece from die-hard defenders of the App Store, there’s clearly a misconception about where these images of Mac computers and app icons are coming from. These images — which, yes, are copyrighted by Apple — are not stored within the Airfoil Speakers Touch application. They are being sent from Airfoil on the Mac over the network, live, as the audio streams. Airfoil on the Mac is using public APIs to get these images. It’s petty nonsense. It’s like if you wrote a VNC client for the iPhone and Apple rejected it because when you connect to the display of a remote Mac, you can see Apple trademarked icons in the Dock. The UI problem Rogue Amoeba solved was the question of which computer your iPhone Airfoil client is connected to. Which computer? This computer, look at it. Apple, of all companies, should know that a visual solution is better than a textual one.

Probably not of much interest if you’re not at least somewhat of a comp-sci nerd, but, if you are, how many times do you get see a legend like Pike introduce a new programming language? I have a feeling that Go is going to be a big deal.

Of all the various Choose Your Own Adventure-type books, the Fighting Fantasy series, created by Steve Jackson and Ian Livingstone, was by far and away my favorite. I read/played them all, obsessively. They felt more like games than any of the others (and included a simple D&D-esque dice-based combat system), but were also much better written, better typeset, and better illustrated. Rather than going by pages, they went by numbered entries, generally with more than one entry per page. Most of the books had exactly 400 entries, so the gameplay was vastly more complex than any of the regular CYOB-style books. I’d love to see info-graphic diagrams of their decision trees a lathe work by Christian Swinehart I linked to yesterday.

I can’t say enough good things about the Fighting Fantasy books and how much they meant to me in my early teens. I loved them.

Apple’s year-over-year share grew from 13 to 17 percent; RIM’s from 16 to 21. HTC grew from 4.5 to 6.5, and Samsung held steady at 3. Nokia dropped from 42 to 39 percent, and the big loser was the “Other” category, which dropped precipitously from 21 to 13 percent.

Sales per store: $26 million, which is just below what
Macy’s, Target and Best Buy make per store. But, if you look at
the real estate, it’s a slightly different picture. Apple Stores
do sales of $4,300 per square foot which is 5× the $872 per square
foot Best Buy does.

Wow — over 100,000 applicants on file for jobs at the Apple
Store worldwide. 10,000 people submitted applications for the new
Upper West Side store. Just over 200 got a job.

Wednesday, 11 November 2009

Detailed analysis and info-graphic visualizations of the old Choose Your Own Adventure books, by Christian Swinehart. Beautiful and fantastically detailed work. Be sure to explore the sections of the site from the menu atop the page. Truly wonderful. (Via Andy Baio.)

My decision to stop iPhone development has had everything to do
with Apple’s policies. I respect their right to manage their
platform however they want, however I am philosophically opposed
to the existence of their review process.

Update: Regardless how you feel about Apple’s App Store stewardship, you have to admit there’s at least some irony here.

Seems like a good deal for both of them. I don’t see the integration yet when I try their suggested examples, but Microsoft’s announcement claims the features are coming in the “next few days”. I thought this was curious, though:

Microsoft’s initiative and interest in Wolfram|Alpha began
earlier this year. In fact, there is an interesting story that
circulates within our walls around some of our early discussions
with Microsoft.

Highlighting examples of Wolfram|Alpha to the most senior
executives at Microsoft, Stephen Wolfram entered the query
“2^2^2^2^2”. Upon seeing the result, Bill Gates interrupted to
say, “What, is that right?”

A profound silence fell over the entire room. Stephen replied,
“We do mathematics!”

And speaking of MG Siegler, he has a good piece about Apple’s pursuit of profit rather than raw market share. This might be the single key factor to understand about Apple as a business. The difference between Apple and its competitors can be striking. Siegler writes:

According to the report, Apple made $1.6 billion in operating
profit off of the iPhone in Q3. Nokia, meanwhile, made $1.1
billion. Let’s put this in perspective. Recent numbers suggest
Nokia controls roughly 35% of the worldwide handset market. Apple?
About 2.5%.

Not 25%. Two point five percent.

Another way to put it is that Apple is concerned with unit share, but only in the most profitable segments of the market.

One thing to keep in mind is that Twitter, having reached the size of a pop-culture (rather than mere tech-culture) phenomenon, is going to stir up loud complaints every time they change anything, regardless of the merits of the change itself. Good for them for not being afraid to keep moving the service forward.

Ultimately, I think the most fascinating story here is the change
in our news habits after September 11, 2001. After this day, a new
and higher baseline for visits to the site is established, and the
inference is that this event really established CNN.com and the
greater Internet as a reliable, timely and indispensable source
for news.

It is important to note that standard, non-jailbroken iPhones are
not at risk; it is extremely dangerous to jailbreak an iPhone
because of the vulnerabilities that this process creates.
(Estimates suggest that 6-8% of iPhones are jailbroken.)

I am personally wary of jailbreaking, but more from a stability/reliability perspective, not security. I’m skeptical about the above blanket statement. To date, the only security problems that have arisen are not for jailbroken iPhones in general, but jailbroken iPhones running SSH with the default root password. What security holes have been identified that affect jailbroken phones that aren’t running SSH or on which the root password has been changed?

Tuesday, 10 November 2009

New systems level programming language from Google (but, judging from the copyright statements, not an official Google project). Go has built-in garbage collection, a simpler syntax than Java or C++, fast compilation times and excellent performance — and it was designed with concurrency in mind. Interesting and ambitious, to say the least.

Among many interesting details, it ships with a utility named gofmt, which formats Go source code according to a standardized style — which standardized style uses tabs, not spaces (hooray). Go uses a Pascal-style “:=” assignment operator for initializing values (hooray). And, regarding my own tiny sliver of expertise, the Regexp library offers only a crude regular expression syntax (boo).

“There is no other logical reason why Apple would do this unless
they’re going to enter this space with some sort of tablet-type
device,” said Shane Spiess, president of Portland, Ore.-based
Apple reseller MacForce.

Um, how about the simple explanation that they don’t want people installing Mac OS X on machines other than Macs?

Even simpler explanation: it could just be a bug that’ll be fixed in 10.6.3. Breaking compatibility with a CPU Apple has never used certainly isn’t a high priority.

Apple overtook Nokia in the third quarter as the cellphone maker
generating the highest total operating profit in the industry,
research firm Strategy Analytics said on Tuesday. […]

Apple does not unveil profits per business line, but Strategy
Analytics estimated Apple’s operating profit for its iPhone
handset unit stood at $1.6 billion in the third quarter, compared
with Nokia’s $1.1 billion.

Responding to questions from New York Times correspondent John
Markoff at a Churchill Club breakfast gathering Thursday morning,
Colligan laughed off the idea that any company — including the
wildly popular Apple Computer — could easily win customers in
the finicky smart-phone sector.

“We’ve learned and struggled for a few years here figuring out
how to make a decent phone,” he said. “PC guys are not going
to just figure this out. They’re not going to just walk in.”

The most common pro-plist retort was that of course XML plists were slow and one should use the binary plist format instead — smaller to transmit, faster to parse. And on iPhone OS, every bit of size reduction and speed counts. The problem with binary plists is how do you generate them from a non-Mac OS X server?

Ends up there’s an open source PHP library by Rodney Rehm and Christian Kruse that does just that, and a Ruby version too.

I particularly love the re-imagined Buccaneers helmet, and I like how the Redskins one stays true to their established brand. Any discussion of great NFL helmet designs ought to mention the Steelers, though.

Crudely funny, exquisitely crafted iPhone gag app by Robert Hodgin and William Lindmeier. It’s the Clutch Cargo trick, with moving lips on a still photo. Interesting business model too — the app is free, but you have to pay (using in-app purchasing) to unlock the ability to use your own pictures or audio.

Kareem Abdul-Jabbar is being treated for a rare form of leukemia,
and the basketball great said his prognosis is encouraging. The
NBA’s all-time leading scorer was diagnosed last December with
chronic myeloid leukemia, he told The Associated Press on Monday.

Google Inc. today announced that it is working with airports
across the country as well as Boingo Wireless, Advanced Wireless
Group, Airport Marketing Income and others to provide free Wi-Fi
as a holiday gift now through January 15, 2010. The gift currently
includes 47 airports, including Las Vegas, San Jose, Boston,
Baltimore, Burbank, Houston, Indianapolis, Seattle, Miami, Ft.
Lauderdale, Orlando, St. Louis and Charlotte. Additionally, as a
result of this project, Burbank and Seattle airports will begin
offering airport-wide free Wi-Fi indefinitely.

Monday, 9 November 2009

The first comment on Robert Scoble’s Droid piece I linked to earlier today is from Thomas Marban, one of the developers of Twidroid, which is widely (maybe even universally) hailed as the leading Twitter client for Android. Marban writes:

one of the main reasons why UIs are unequally inferior are not
only the way you build apps (open vs. closed hw/sw system) and the
SDK itself but also marginal to non-existing UI standards, no
ready-made drag & drop UI items, variations in carrier- & device
firmware, hard- & software input, screen sizes, international
customizations, modded phones, rooted phones and last but not
least completely different expectations among users and the
linux’ish target group itself. in a nutshell: beautiful mess.
obviously, all these reasons eat up a huge pile of time that one
could better spend with improving UX and polishing the interface.
those who started early with android development have learned and
are still learning it the hard way, just like they did with win
3.1 back in the days.

That doesn’t sound like someone who plans to ever ship something of the caliber of Tweetie, Birdfeed, or Twitterrific. From what I’ve seen of Twidroid, it’s not even as good as Craig Hockenberry’s original version of Twitterrific for iPhone, which was written as a jailbreak app before the iPhone officially supported third-party software. If Android hardware diversity is already a problem for third-party developers, it’s only going to get worse.

Every vote over the minimum necessary to secure passage represents
compromises that the Democrats as a group would prefer not to
make. It’s not that Nancy Pelosi was lucky to pass the bill,
it’s that the Democrats wrote the strongest bill they could that
would get enough votes to pass. That’s good strategy.

The Motorola Droid will be the most powerful Android phone to date
when it launches on November 6, 2009. However, the device still
features the same shortcomings of all other Android phones. The
Droid ships with a 512 MB ROM which contains only 256 MB available
for app storage.

Google does not support installing apps to the SD card (and likely
never will), so developers are limited in what they can create.

This is another one of those things where I simply don’t understand why Motorola doesn’t follow Apple’s lead and provide ample built-in storage rather than relying on removable SD cards. I just checked, and I have about 1.8 gigabytes of apps installed on my iPhone. Many of the top iPhone games weigh in at 50 or even 100 MB each. My two biggest games alone (Texas Hold’em and Need for Speed Undercover) weigh in at just over 256 MB combined. Just two games.

Did Motorola even look at the size of popular apps in the App Store before releasing this?

The Tag Explorer, a welcome new feature in Yojimbo 2, lets you see
which items are marked with particular tags. Unlike a search
mechanism, which is top-down, the Explorer lets you see how your
data is organized or, if you are like me, disorganized.

Interesting new camera system from Ricoh — rather than just interchangeable lenses, each lens comes with its own image sensor. Ricoh cameras aren’t cheap, but you get what you pay for. My love for my Ricoh GR-D is unholy. (Via Wouter Brandsma.)

Robert Scoble, long-time iPhone user, bought a Droid, and his thoughts on it are interesting:

Second, the hardware. I totally disagree with CrunchGear on this
point. Greg Kumparak said that the Droid is “a shining example
of great industrial design.”

Oh, please.

It’s a phone an engineer could love. Compared to the iPhone or
the Palm Pre it isn’t even in the same league. The battery door
on the back proves my point. The iPhone? They just got rid of the
idea of replaceable batteries and the Palm Pre spent a LOT of time
making sure that having a replaceable battery did NOT make the
phone have a noticeable door. The back of both the iPhone and the
Palm Pre is smooth. The back of the Droid is not. That is NOT a
shining example of great industrial design.

Android may well have a bright future, and I’m certainly very intrigued by it personally. But I suspect no Android phone will show the attention to detail of an iPhone or a Palm WebOS device.

I’m very much enjoying Scoble’s perspective on the Droid — more about the user experience and less about the technical specs — but I can’t let this bit from his conclusion go without comment:

I told Dave Winer that it looks a lot like Windows 3.1. The Mac
back then was way better, but we all know that Apple ended up in
1995 with a small market share compared to Windows 95. The thing
is, the Droid is Windows 3.1. It is showing the momentum is
shifting but now Google has to ship their metaphorical equivalent
of Windows 95. It isn’t this phone.

Windows 95 was a huge improvement over Windows 3.1, and it appeared at a time when Apple’s leadership was weak and the Mac OS was stagnant. But even Windows 3.1 had a massive monopoly-size market share, and I’m pretty sure the Mac never had more than about 5 percent of the U.S. unit sale market share in the ’90s. I don’t think this analogy is applicable to the current situation at all.

When news sites complain that Google is “ripping them off” by indexing their content, the question is why don’t they just block Google’s spiders via robots.txt? The answer, of course, is that they don’t want to give up the traffic Google throws their way — they want the traffic and they want Google to pay them for it. Murdoch, though, is now saying they just might do it and block Google’s spider.

There’s a new worm in Australia that attacks jailbroken iPhones using the default SSH password. I.e. it only works if (a) your iPhone is jailbroken, and (b) you haven’t changed the default root password. Forbes’s Andy Greenberg waits until the fifth paragraph before mentioning this.

Update: Several readers point out that OpenSSH isn’t even installed by default when jailbreaking an iPhone. So that’s a third essential requirement to be vulnerable to this attack.

Sunday, 8 November 2009

Great ads. They’re hitting the iPhone on the one factor that’s out of Apple’s control. The “Island of Misfit Toys” spot is particularly good, and is even reminiscent of one of Apple’s own “Get a Mac” ads.

My only quibble is that the message of these ads is along the lines of, If you get an iPhone, you’ll be disappointed by AT&T’s network; get a phone from Verizon instead. I think they’re missing an opportunity here by not making a specific recommendation. They should be pushing the Droid, with a message along the lines of, Don’t get an iPhone on AT&T, get a Droid on Verizon.

It’s fine to keep running separate ad campaigns for Verizon in general and for things like BlackBerrys. But if they’re going to run explicitly anti-iPhone ads, they should use them to establish Droid as the superior rival. I’m not arguing that Verizon should put all its eggs in the Droid basket, just all its holiday season 2009 anti-iPhone eggs.

Saturday, 7 November 2009

Friday, 6 November 2009

I’d like to thank Savoy Software for sponsoring this week’s DF RSS feed to promote Spots, their Wi-Fi hotspot directory app for the iPhone and iPod Touch. Spots is a wonderful app, with a gorgeous visual style and thoughtful UI. It works offline (essential for use on an iPod Touch), with a built-in database of over half a million hotspots worldwide, and its use of location awareness and built-in map views feels super smart. If you want an app for finding nearby Wi-Fi hotspots, this is it. Spots is available for just $1.99 on the App Store.

David Pogue, writing for The New York Times, which puts at least two blinking, animated ads on every page of its site, including this one:

Second, and more important, I don’t think advertisers should be
blinking, animating and distracting in the first place. If I’m
interested in the product, I’ll read the ad. But trying to pull
my focus as I’m trying to read crosses some kind of line.

You know what? I would never click any ad that blinks or animates
in the first place. It’s obnoxious and juvenile, and I’m not
about to reward them.

Looks like a feature-for-feature peer of their iPhone app. If anything, the Android version has more features — the screen shots show a straightening tool the iPhone app currently lacks.

Update: Several kind DF readers have emailed or tweeted to point out that the Photoshop iPhone app does have a straightening tool — it just isn’t a named tool. You can straighten with a two-finger rotate in the crop mode. Perhaps the Android version made this a separate mode because the app doesn’t support multi-touch? (And perhaps it can’t because it supports pre-2.0 versions of Android OS?)

Interesting retort from Joshua Blankenship. I agree with him that Dustin Curtis’s original post regarding the AA.com website was flippant, to say the least. But Curtis isn’t the point. “Mr. X”, the UX designer whom American Airlines fired, isn’t the point.

How does this happen? It happens when a company is run by executives who don’t have taste and aren’t concerned about customer experience.

Update: Seriously, I don’t get this. Any airline should have two goals: make it easy and pleasant to book travel, and make it pleasant to be on their flights. AA sucks at both. Compare and contrast with JetBlue and Southwest.

Worth reading in its entirety. What’s interesting isn’t that the guy got fired, but his insight into the culture of a failing company.

The bottom line is that American Airlines has talented designers on their UX team, but they’re unable to build a decent web site because the decisions are all made by executives with no taste for design, and no concern for customer experience. The experience of using the aa.com website matches the experience of taking an American Airlines flight: a mess.

He also said something that really irked me. He suggested —
again, perfectly politely — that if we had a problem with our app
rejection, we should just reply to the rejection, because app
reviewers pay attention and respond to complaints. I had to
explain to him that we had entered into a back-and-forth with
our reviewer. It just hadn’t helped — it was like talking to a
brick wall.

The iPhone’s use of multi-touch for its software keyboard is a key factor in its success. That the Droid doesn’t use it for its keyboard is a perfect example of how important it is for Google to add multi-touch to the standard Android system UI. It’s nice that the APIs are there for third-party developers to support multi-touch gestures in their apps, but the keyboard is a standard component used by every app on the system.

Update: Now I’m hearing that the Droid’s keyboard does support multi-touch in some fashion, but just not in the “press another key while still holding down the previous one” fashion that Patel demos.

Thursday, 5 November 2009

Picsay, an Android photo viewing application, offers pinch-to-zoom multi-touch on the U.S. Droid. (Looks pretty smooth in the demo video, too.) But this shouldn’t be confusing or surprising. As I wrote a few days ago, the Android 2.0 OS offers multi-touch APIs, so third-party developers can do things like this. What is missing are multi-touch gestures in any of the standard built-in apps or reusable controls.

Fortune: “Eight people who rarely speak publicly about Jobs explain what makes him one of the best business minds of our time.” Love this bit from Larry Ellison:

I remember when Steve was my neighbor in Woodside, Calif., and he
had no furniture. It struck me that there wasn’t furniture good
enough for Steve in the world. He’d rather have nothing if he
couldn’t have perfection.

And I jokingly said, “The difference between me and Steve is that
I’m willing to live with the best the world can provide. With
Steve that’s not always good enough.”

For this baseball-loving nation, Matsui’s performance at the
World Series on Wednesday — hitting a home run, tying a World
Series record with six runs batted in and being named the most
valuable player — sent a clear message. It put a Japanese player
and the Japanese game on the American baseball map more firmly
than any compatriot’s performance did.

New Mac OS X Flickr search client by Fraser Speirs, with some clever Keynote integration. There’s nothing you can do with Viewfinder that you couldn’t do without it, but it’s about reducing friction. £15 for a limited time, £19 thereafter (roughly $25/32 in USD).

Wednesday, 4 November 2009

The story we’ve heard goes that Arrington’s suppliers have come
back with quotes significantly higher than they had initially
predicted.

That could explain why we haven’t heard a peep about the CrunchPad
since the summer. Arrington told the New York Times in July that
he would host an event “at the end of July or the beginning of
August to make a big announcement about the CrunchPad,” and that
the device would go on sale “as soon as possible.” It’s now
November, with no event and no gadget.

BBEdit offers a new behavior: when you ask it to open a folder,
rather than creating a disk browser (which allows only one
document open at a time), you can ask it to create a temporary
project. This provides the multi-document behavior of projects,
without requiring you to manage and save a project document
anywhere.

If you load the app, you can see custom scrollbars and navigation,
a complete lack of accessibility, non-native controls, and all
those other things that cause geeks to hate Flash. What, to the
end user, is the benefit of this being done with JavaScript
instead of Flash? You can get the patronage of the 0.000001% of
web users who don’t have Flash installed? (Sadly, I don’t
think Richard Stallman needs many wireframes drawn).

Gruber’s definition of “true web app” and mine greatly
differ. Clue: If it’s completely unusable on the iPhone Safari
browser, it doesn’t matter if it’s built in JavaScript, Flash
or Microsoft Visual Fortran 2012. It’s not a “true web app”.

I think there’s merit to using an open web platform that isn’t in the control of a single company, like Flash. Practical merit, not just philosophical merit. No one can hold HTML5/CSS/JavaScript hostage. After loading Mockingbird in Safari 4 (with no other browser windows open), Safari’s CPU usage drops back to 0. With, say, Balsamiq — a Flash app along the same lines as Mockingbird — Safari’s CPU usage never drops below 4 percent, even when idle.

This piece by Nick Kallen really made me think. First on defining “heaps”:

Would you describe a single grain of wheat as a heap? No. Would
you describe two grains of wheat as a heap? No…. You must
admit the presence of a heap sooner or later, so where do you
draw the line?

And then:

Consider the process of voting. If no one voted, one vote would
affect the outcome. But if millions of people vote, one vote makes
little difference. In fact, the defining characteristic of the
modern era is that every aspect of society is heaping.

If you have a personal account or family plan, your data will
cost $30/month. It doesn’t matter if you’re using Microsoft
Exchange, Facebook, Gmail, or whatever - it’s $30. This is the
same for all Verizon Windows Mobile and Android phones.

Data on business accounts — “corporate liable,” multiple lines,
purchased through business sales, usually mediated by an IT
department — costs $45/month. Once again, this is the same for
every Windows Mobile and Android phone.

The same deal as AT&T. And in other Verizon/Droid news, it looks like Droid users will have a $15/month tethering option in January. Still no word at all from AT&T about official tethering support for the iPhone.

Tuesday, 3 November 2009

Gestures should be treated as a language, like sign language for
touch devices. We need a common set of gestures to interact with
all touch enabled devices. I shouldn’t have to learn a different
language just to use a different device.

I spent all day yesterday trying to figure out why I cared so much about Android 2.0’s lack of standard multi-touch UI gestures. That’s it exactly. This isn’t something someone should be able to own.

The rules are complicated. As Igot describes, click-through can change the selected item only in icon view, not list or column view, but click-through is enabled for double-clicks in all views. Igot writes:

How is the user supposed to “know” and remember intuitively
that click-through now only works in icon view mode and not in
list view mode and column view mode? And how is the user supposed
to “know” and remember intuitively that, even though click-through
no longer works, “double-click-through” (to coin a
phrase) still does?

I don’t think the behavior is specific to the Finder, though — I’m pretty sure that in list and column views, what Igot describes is the standard behavior for Cocoa table, outline, and browser (a.k.a. column) views. The problem is the complexity of the rules. If the rules are hard to explain, it’s a good sign the rules are too complex.

He used port scanning to identify iPhones on T-Mobile’s network, and took advantage of the fact that jailbroken iPhones have SSH running and most use the same default password for the root account. The hack seems to have been nothing more than a wallpaper image that shows a fake alert dialog box. (A clever attack, but the fake alert was poorly done — he didn’t even use Helvetica.)

Design plans for a new store near 16th and Walnut streets go
before the city Art Commission tomorrow. Apple has already posted
job listings on its Web site for the store, but a spokeswoman said
yesterday that an official announcement about a new store here
isn’t ready yet.

The issue at hand is not whether governments should pick HTML or
PDF. The issue at hand is whether governments are capable of
publishing information at all. Show me an HTML creation tool that
creates high quality, standards conformant markup from a Word
document or any of the zillions of editing tools that government
employees use.

Good point, and I regret having lumped PDF in with Flash in my criticism yesterday. It’s the idea that Flash should have any role whatsoever in a serious debate on open publishing formats that I have a problem with.

Chris Foresman on Adobe’s “open government” website, which is entirely implemented in Flash:

After just a cursory browsing, here are some of the usability and
data accessibility issues we observed. You can’t select, copy, or
paste any text. Your browser’s font override features won’t work,
so you can’t adjust the font or its size to be more readable. Your
browser’s built-in in-page search won’t work, and you can’t use
the keyboard to scroll through the text. You can’t parse or scrape
the data in any way; the design is fixed-width, so it’s not going
to work well on different screen sizes; and browser plugins, like
Greasemonkey, can’t adjust anything. Basically when it comes to
text at all, if you don’t like the style or are visually impaired,
you’re screwed.

Since the advent of the web, an entire infrastructure has evolved
to enable public access to information. Such technologies include
HTML, Adobe PDF, and Adobe® Flash® technology.

Clay Johnson responds:

This is nonsense. The fact is, sticking to open, standards based
technologies like HTML, XML, JSON and others are far more
important and useful in getting your information out to the public
than the proprietary formats of Adobe. Here’s a hint — if the data
format has an “®” by its name, it probably isn’t great for
transparency or open data.

Upcoming e-book reading software for iPhone, Android, and WebOS, but written as a web app with local storage on the device via HTML5’s offline storage. Thus, it will completely route around the App Store. No DRM on the book content, no DRM on the software. A great idea — let’s hope the implementation is good.

Glenn Fleishman on the Wi-Fi-less iPhones now on sale, officially, in China:

There is some suspicion that WAPI’s authentication aspect, in
which a login would be required to join a network securely, was
partly desirable to track users, too. This would eliminate the
“problem” of untrackable connections to Wi-Fi hotspots, coupled
with security that would prevent local interception.