What could Apple buy with $100 billion?

In less than an hour, Apple is holding a conference call with the press to announce plans for its vast stockpile of cash, currently approaching $100 billion. What could they do with all of that money?

The most likely (and boring) suggestion is that they’ll start paying dividends to their shareholders. Bolder predictions include buying one of the cellular carriers (can you imagine Apple owning AT&T?) or possibly even Google. (OK, I don’t think I’ve actually seen that one, but I think they could do it.) Or, if they were Dr. Evil, they could hold the entire world ransom.

But let’s have a little fun, shall we? Here are some other things they could buy with $100 billion:

  • A large supreme pizza for every person on earth
  • A new stadium or arena for every team in the NFL, MLB, NBA and NHL
  • The entire GDP of Morocco
  • 500,000,000 iPod touches (“iPods touch”?)
  • Over 41,000 of the most expensive car on earth
  • 6,200,000 of the most popular car

Or, they could just give every person in America $320.93. Or pay off 0.64% of the national debt.

How not to do the Internet: a case study in bad web UX

My Subaru dealership’s website(s)

My Subaru Outback is due for service. Time to schedule an appointment. This is the kind of thing I just love to do online. No human interaction necessary!

Unfortunately, my dealership (who shall remain nameless, although I am happy to tell you that their shoddy website experience, which I am about to detail for you, was delivered by auto dealership web development behemoth Dealer.com) has not made the online scheduling option easy. And by “not easy,” I mean “practically impossible.”

First of all, for no good reason, the scheduling interface is built 100% in Flash. I’m pretty sure this scheduling system predates the iPhone, and Flash was at the time a de facto standard, but I’ve been building web applications since 1999 and there was never a time when it made sense to build a system like this in Flash. I deliberately don’t have Flash installed, except the version built into Chrome, so I couldn’t even load it in my browser of choice (Safari). Strike one.

I don’t think so.

Switching over to Chrome, I was able to go through most of the appointment scheduling process, picking the service I needed done, etc., until I got to the point of actually scheduling it, where I was stuck in an endless loop of picking days that were marked “available” on a little calendar overlay, only to get an error message stating “Not available due to shop capacity.” Over and over.

All but giving up, I spotted a curious item at the bottom of the page:

Ooh, this looks promising! Except… wait. How can clicking a link on my computer download an app to my smartphone? Maybe I should visit this site on my iPhone and then tap the link. Except… wait again. This part of the interface is in Flash, so I wouldn’t even see the link on my iPhone. So, what happens if I click it, anyway?

Are you kidding me? We are now at a place where I am interacting with a Flash-based web app on my computer, having it send to my phone an SMS message containing a link to the dealership’s mobile website. I’d even prefer a QR code over this convoluted mess. Strike two.

This is not how you do the Internet.

So I just decided to go over to my iPhone and try loading their website directly. It “smartly” (using the term loosely) redirected automatically to a separate iPhone-optimized version of the site, which I can only assume must be the mobile site the SMS would have linked to. (That is a reasonable assumption, right? We shall see.)

Here’s what I found when I navigated through the iPhone-optimized site to the service department’s page:

That “Service” button calls the service department. The “Contact Us” button is a link to a general-purpose email form. There are no other options.

“The mobile site will let you create, modify, and cancel appointments.” That’s what the SMS form promised. I decided (solely for the purpose of this blog post at this point) to fill out that form, but have the link emailed to me rather than sent as an SMS message. Not surprisingly, the email ended up in my junk folder. Also not surprisingly, the link goes to a different site than the version my iPhone was automatically redirected to when I tried to load the dealership’s main website. (So this is three separate websites they have now.)

I loaded this other mobile site on my iPhone, and it works!

Except, no, wait… it doesn’t:

Except, no, wait again… despite that weird error message, it actually does work:

(How many “except waits” is that now?)

But since it apparently only lets you edit existing appointments, not make new ones, I guess it really doesn’t work, after all. Also, don’t ask me why the iPhone version of the site doesn’t even have a link over to this version, but I guess ultimately it doesn’t matter anyway. Strike three. And four, five and six. In fact, let’s just call the game. And I’ll call the dealership.

Conclusions

What have we learned here? Aside from the fact that I am willing to spend far more time writing a blog rant about this problem than I am just calling to schedule an appointment over the phone, I hope I have impressed the value of web standards. If this site’s interface had been built in simple HTML and JavaScript, instead of Flash, which I can tell you is 100% possible — there is absolutely nothing in the interface functionally, and not even really anything in terms of the design or interaction, that could not have been done with HTML, CSS and JavaScript, even several years ago — then it would have worked fine in Safari without Flash, and it would work on my iPhone.

There has always been a lot of temptation to use Flash to do things that couldn’t be done with web standards, especially when the standards weren’t up to Flash’s capabilities. But succumbing to that temptation led to two trends that were profoundly harmful to the open web, and the effects of which we are — and I am literally — still experiencing today.

Bad UX as standard practice

First, since the sky is the limit when designing Flash interfaces, it created a feedback loop where designers took excessive liberties in experimenting with how basic interface elements like scrollbars and buttons should look and function. Then, project stakeholders who didn’t have the requisite background to make informed UX design decisions made demands that further pushed how these elements look and function. And since Flash had so few constraints on interface design, designers could accommodate those expectations, and the situation spiraled out of control.

This problem is not exclusive to Flash, of course. These days CSS and JavaScript offer tremendous potential for messing with standard UX conventions, and I’ve gotten myself into trouble with this on occasion. Customized scrollbars, fixed-position content, etc. Always remember, just because you can do something doesn’t mean you should. Things in the future will change in ways you can’t anticipate. Those changes are likely to accommodate existing standards, but not your customizations, no matter how brilliant they may be.

Flash as an industry

Second, as Flash grew in popularity it created an entire industry of Flash developers. Suddenly you had people whose livelihood depended upon building interfaces in Flash, regardless of whether or not Flash was really the right tool for the job. And as someone who has always favored open web standards, my perspective is that Flash is only the right tool for the job when it’s the only tool for the job. Even if standards couldn’t do something in quite as… ah-hem… “flashy” a way, if they could do it at all they should be chosen over Flash. I recognize this is a bit subjective, but one thing I can say about it with objectivity is that favoring web standards over Flash for a system like the one I’m describing here would almost certainly have obviated all of the problems I encountered this morning.

A metaphorical lesson to all technology workers: when your only tool is a hammer, every problem looks like a nail. Diversify your toolbox. It will serve your clients better by ensuring that you’re using the best tool for the job, not just the tool you know best. And it will serve your career better by not limiting your job options.

Future-proofing the web

There’s an even bigger reason now that having built this kind of system then using web standards instead of Flash would’ve been a good idea. If this site’s forms had been built with semantic HTML, it would be a comparatively trivial task to build new CSS with responsive web design techniques, allowing a single site to deliver the complete user experience on any device, rather than having to pay for and build three separate, wholly inconsistent, and all inadequate websites. By supporting and adhering to standards in the past, we could (and did) build websites that still work fine today. And by continuing to adhere to standards today, we can build websites that will still work fine tomorrow, even if we don’t really know what tomorrow’s devices will look like, or how we will interact with them.

My true path in life, finally diagrammed

It’s my birthday. What better time to reflect upon where I’ve been, and what I’ve become? Thankfully, Curiosity Counts (formerly a Maria Popova joint) has today linked to a flowchart, courtesy of Fast Company, that may explain it all.

A few of the details miss the mark: I taught myself BASIC, not Pascal (although I did try to make sense of Pascal while tinkering with my uncle’s IBM 5150 when I was 8), and I specialize in PHP, not Perl (distant cousins). But the lower left corner pretty much covers that, and also explains away the fact that I am married, for good measure.

Going back earlier in time, it even captures (and I’m being quite serious here) what might be the ultimate pivot point in my life: being massively obsessed with Atari but not getting into the next-generation game systems that followed it. It wasn’t for lack of interest; my parents simply refused to buy me an NES, and got me a Tandy computer (not a TRS-80, but close enough) instead. So thanks, Mom and Dad, for making a decision 25 years ago that set me on the path of lucrative uses of computers, instead of fantasy baseball and MMORPGs.

Here’s my version of the flowchart, with my path highlighted in yellow. Click the image below to see the full version, and be sure to check out the source, Taschen’s massive tome of infographics, while your at it.

Morning cup o’ links

Perhaps it would have been better to make a sausage analogy for these links, rather than a coffee-and-sausage one. But since one of the links is to a post written by Marco Arment, coffee seems appropriate. (Then again, a Google search reveals that I am far from the first person to use the phrase “morning cup o’ links” so maybe I should spend less time worrying about it being a non sequitir and instead worry that I am horribly unoriginal.)

Each morning I start the day by perusing the latest on Twitter and my RSS feeds, and I almost always find something interesting to read. But today was more interesting than most, and simply retweeting the links didn’t seem adequate. Also, some of these links may become topics for discussion on this week’s episode of The Undisciplined Room, so this is your homework.

First up, we have a post on The Verge discussing homeless hotspots at SXSW. This is a topic I’ve been reading about for the past few days, but this post was the first that made me think beyond my gut reaction that this was shameless exploitation.

Next, with a HT to Daring Fireball, and via Marco Arment, we have a look at Curator’s Code and why it’s a bad idea. The evidence has been mounting for me that Maria Popova’s 15 minutes of (borrowed) fame are almost over (especially when I’m reminded of her love of Ayn Rand and Malcolm Gladwell), and Marco helps solidify that thought.

Then we have type designer Mark Simonson (who designed the Proxima Nova font that I use in the Room 34 logo and branding materials) discussing font anachronisms in The Artist. As much as I enjoyed The Artist, issues with the fonts it used (especially straight quotes, and the fact that it used fonts in a lot of places where hand lettering would have been more appropriate) even distracted me, so I can’t imagine what it must be like for someone like Mark Simonson or Chank Diesel. (Full disclosure: I did development work on Chank’s mobile website.)

And finally… Chicago musician and multi-talent Joshua Wentz has just announced the release of the Side 2 EP by Absinthe and the Dirty Floors, one of the many musical projects with which he’s involved. He’s also made a video for each song on the EP, like this:

The Lorax: shockingly bad

I was not at all shocked that the new Lorax movie is bad. But I was shocked at how bad. Without question, Dr. Seuss has always been my favorite children’s author, ever since I filled the entire checkout card of my elementary school’s copy of The Cat in the Hat with my name. Yes, I just renewed it over and over, because I loved it. (And, apparently, my mom did not, or she’d have just broken down and bought me my own copy.)

Over the years I read a lot of Seuss books at the school library, but none made such an impression, both immediate and lasting, as The Lorax. I loved it like nothing else, and I still do. I loved the book, and I loved the 1972 animated TV special, which not only captured and expanded upon the spirit of the book, but did so with the kind of funky music that only could have appeared in a children’s television program in that decade.

Therefore, it was almost a given that I would hate the new CGI animated feature film adaptation. But I was not prepared for how much I would hate it. OK, the notorious Mazda commercial gave me a clue, but I had been lulled since first staring gape-jawed in disbelief at the audacity of a car company claiming that an SUV with a standard combustion engine was “Truffula tree approved” into thinking that maybe the movie wouldn’t be so bad, after all.

Oh, how wrong I was. I was wrong — as were the filmmakers — in so many ways that I can barely begin to catalog them.

Fortunately I don’t have to. In his Vulture review, The Badness of The Lorax Is a Shock, David Edelstein says it all for me.

Almost.

We disagree over whether the source material is any good, apparently, and Edelstein seems to like most the part of the movie I hate most — the tacked on conventional family movie chase sequence in the final 20 minutes. I found it so gratuitous and unbearable (and frankly just plain boring) that I excused myself to go to the bathroom, but I really just wanted to get the hell out of the theater so I didn’t have to witness any further abomination.

Please. Do not see this movie. Read the book. Or watch the 1972 TV special four times instead.

M83: Midnight City

Normally (in a rather narcissistic fashion, I suppose), I listen to my own music when I run. But today I listened to one of my favorite albums of 2011, by one of my favorite bands around today, M83: Hurry Up, We’re Dreaming. It turned out to be pretty great to run to.

I’m not a hardcore runner. I’ve rarely, if ever, gotten a “runner’s high,” but I think it happened today, about 2 miles into my run, while listening to “Raconte-moi une histoire.” Is the fact that the song’s lyrics are spoken word, by a child, describing (I think) psychoactive toads? Perhaps. Whatever it was, the music was a perfect tempo for me to lock into, and as the music built up, I lost all sense of physical limitations. My limbs were tingling and I felt like I was floating up off the ground.

Then as soon as the music faded and I rounded a corner, I crashed back to earth and was slogging along again, but at least I kept at it.

Anyway, there’s no official video for “Raconte-moi une histoire,” but here’s a live performance of “Midnight City,” the big single from Hurry Up, We’re Dreaming. It first aired on Carson Daly’s extremely-late-night show. Enjoy!

Rod Hilton saves Star Wars

I linked to this on Twitter this morning, but it’s cool enough (and, dare I say, to the extent that Star Wars can be considered “important,” important enough) to link to here as well, just so it doesn’t vanish into the social networking ether.

Rod Hilton has devised an ingenious viewing order for the complete Star Wars saga. OK, actually not the complete saga, but what could come to be viewed as the definitive saga. He makes a compelling case for shuffling up the order a bit, and for removing The Phantom Menace entirely.

The ultimate sequence he devises is as follows:

  • Episode IV: A New Hope (or, more properly, Star Wars)
  • Episode V: The Empire Strikes Back
  • Episode II: Attack of the Clones
  • Episode III: Revenge of the Sith
  • Episode VI: Return of the Jedi

I’ll leave it to Hilton to explain in detail how he arrived at this solution, along with its (mostly) pros and (few, minor) cons. The whole post is definitely worth reading and I look forward to watching the “complete” saga in this order soon.

Air (and Georges Méliès) fly us to the moon

Earlier this month, the French electronica/rock band Air released an album of soundtrack music to accompany the restored color (yes, color) release of the legendary 1902 Georges Méliès silent film, Le voyage dans la lune (A Voyage to the Moon).

Spoiler alert, I guess: This is the film that plays a central role in Martin Scorsese’s brilliant 2011 film Hugo. It is great to be able to see the film in its entirety, especially accompanied by Air’s brilliant soundtrack.

An excerpt is available on YouTube:

I purchased the album, which includes the full-length (15-minute) video, on iTunes, but it’s also available as a CD/DVD set from Amazon. I’m considering buying the CD/DVD set anyway, as the music is that good and the download version of the video contains some annoying compression artifacts (horizontal stripes that appear whenever something fast-moving appears, which I have to assume were a result of the process of compressing the video for download, and are not inherent to the version on the DVD).

I watched the full video last night, and found myself more profoundly moved than I would have expected from the film’s light and fantastical story. I’m not sure if it was because the hand-coloring brought the film to life in a way that black-and-white couldn’t, but there were two thoughts I just couldn’t shake as I watched it, which I don’t normally think about when I’m watching very old film footage:

1. Everyone involved with this film is dead.

This is not a profound revelation. But again, I think the color brings the film to life in a unique way. There’s nothing realistic about the color, so it’s not seeing people in color that makes it more vivid. I think it’s the simple fact that it’s in color, and the way it was colorized. That the creators of the film put in the incredible effort of hand-coloring each frame of the film. That they imbued it with their personality. And, beyond all of this, that it conveys a sense of frivolity and wonder that I don’t often associate with the early 1900s.

Grainy, black-and-white film of the era feels dark and dismal. Since that’s how we’re accustomed to seeing it, that time period, for me, exudes grit and grime, the ugliness of early, soot-choked industrial cities. This color, literally, casts these times in a new light, and brings out a joy and humor I would not have seen or felt otherwise.

2. We have learned so much about the universe in the last century.

It is obvious, I think, that Méliès was not attempting to create a realistic depiction of a journey to the moon, or of what people would find there. If Ben Kingsley’s portrayal of him in Hugo is accurate, his goal in filmmaking was to explore realms of fantasy, to bring dreams to life. And that’s just it: in 1902, the idea of traveling to the moon was pure fantasy. But just 67 years later, people actually walked on the moon for the first time. (And, 70 years later, possibly for the last.) The amount of scientific knowledge humanity gained during those intervening years is hard to comprehend, and as someone who was born after those final moon landings of 1972, it’s something that for me has always been and forever will be in the past. But for those who worked with Méliès on Le voyage dans la lune, it was still the distant future, one most if not all of them never even lived to see.

It is an amazing time to be alive. Not only to immerse ourselves in the technologies of now, but because we have unprecedented access to what it looked and felt like to be alive over 100 years ago, via the motion pictures of pioneers like Méliès. The restoration of the color version of Le voyage dans la lune is amazing, and it’s made even more wondrous by its pairing with some of the best music our era has to offer.