This is the space where I post thoughts and musings on design, web development, interactivity, information, Drupal, the internet, crazy ideas, business, life, and the patterns they weave (...plus science fiction, movies, books and other oddments).

Unboxing the Apple iPhone

iPhone box
Lift the lid, reveal the iPhone
You can lift it right out
Evil un-recyclable plastic
Underneath, the chargers and stuff
The whole kit
The mini-manual, hardly needed at all

Last week, after suffering through the appalling un-usability of the Blackberry 8830 "worldphone" throughout DrupalCon -- which followed more than a year suffering from my worst technology purchase ever -- I bit the bullet and swallowed my distaste of Apple's increasingly closed-and-controlling technology, and my lingering resentment of AT&T Wireless (ugh) by going into the Apple store and buying an iPhone.

Yeah, I know. I'm sooooooo late to the party.

I was drawn by the user interface, not the newly "opened" application development path that has gotten all the press. The user interface was enough.

And wow, did my interest ever pay off!

This "phone" has the highest screen resolution I have seen, not just in terms of pixel resolution but also what they do with it. They aren't afraid of going small. This means that the iPhone is the first "smartphone" with a real web browser -- no wonder the iPhone Safari ignores handheld stylesheets. And it's not just the browser that enjoys this detail -- its all the appls. This means that reading emails is not a matter of having to suffer through some clunky awkward font, such as what Blackberry offers.

The iPhone just makes it easier to read stuff.

The fact that there are no real applications available to add to the iPhone is somewhat of an annoyance, although the default apps aren't bad. To be sure, there are some "webapps" available, but in generally they pretty much suck -- all running through the browser with minimal usability.

And the iPhone "keyboard" simply sucks. The buttons are too small, and the "smart" spelling tends to override what you're trying to type.

Don't even think about using txting abbreviations. The iPhone will "correct" those "typos" into totally irrelevant words.

Why the iPhone keyboard won't display horizontally across the landscape orientation of the screen is beyond me. We surely could use the extra space between the buttons.

The unboxing

I took some photos of the unboxing of the iPhone. When I saw that Matthew, who bought an iPhone only because I did (heh), posted his iPhone unboxing, I thought I'd get off of my duff and download the unboxing images and post this blog post.

As usual, Apple gets so much right. Once you remove the flimsy shrink-wrap -- no bullet-proof plastic container -- you're left with just a box without any additional steel-strength tape tabs.

Lift the lid and you see your iPhone (wrapped in an easy-to-remove cellophane).

Funny that this device, which costs 20-30 times more than a DVD, is so much easier to unbox. It's so nice to be treated as a valued customer instead of a guilty-by-default thief.

Remove the iPhone and you are left with a plastic tray with an easy-grip tab. (Boo to Apple for using cycle 7 plastic! How much more would it have been to use easy-to-recycle cycle 1 or cycle 2 plastic? It would have been nice to have a totally recyclable package.)

Each item is easy to unbox. No tools required. Easy. Usable. Inviting.

Are there any product lawyers reading this?

Firefox 3 making online life much nicer

Today I downloaded and installed Firefox 3 Beta 4. I could not do it before, but now that the Web Developer tools are updated and Firebug has a 1.1 beta that works in FF3, that's enough for me.

I don't know about you, but on both Macs I use regularly, Firefox 2 was crashing all the time. Last night, while writing a blog post for BlogHer, my browser crashed at least a dozen times. On my Mac Pro, Firefox completely melted down -- twice -- requiring complete rebuild from the start, manually adding one plug-in at a time. But I had to stick it out because I need those developer tools. I cannot imagine working without Firebug.

The new UI is clean, and seems to take up a bit less space. And so far FF3 is fast. Me likes.

Any advice on recumbent bicycles, and where to buy one in the Boulder area?

So I'm thinking about getting a recumbent bicycle for sports touring and some commuting to the office. My regular mountain bike is just a bit hard on my back and wrists, so part of my motivation is looking for comfort. But I also want something that I can use for longer rides. And, of course, this being Boulder, I don't want a tank -- I'll be climbing hills and riding some dirt and gravel trails.

Any buying advice?

Any suggestions where I can go in the Boulder area to test-ride some of them, maybe buy one?

Apple's in the wrong, but Safari really is the better browser

As a citizen and computer user, I agree that Apple is wrong to push Safari on Windows users:

Debate is raging today over the news that Steve Jobs has made good on his summertime promise and is now sending Apple's browser Safari along for the ride when Windows users are prompted to update iTunes or Quicktime.

Users can deselect the additional software download, but let's be realistic - there's got to be millions of people unwittingly downloading Safari onto their computers right now. Downloading software has to be opt-in, not opt-out.

As a web developer, however, I am quietly thrilled that there's a real possibility that a significant number of people will stop using the crapware Internet Explorer -- especially IE6, which cannot die a soon enough death, in my book. Microsoft's browser has been a huge sap on productivity in web development, thanks to its continued refusal to adopt CSS standards.

So "boo" to Apple, but a bigger and pre-existing "BOO" to Microsoft. Here I prefer the lesser of two boos.

On rating Drupal modules ... where

Harry Slaughter recognizes the need for some sort of evaluation system for the huge number of Drupal modules available on Drupal.org. However, I feel he gets the diagnosis wrong.

As far as I can tell, the primary reason for not having a rating system for modules is fear. Module developers in particular are concerned with the fairness of ratings. They are concerned with "gaming" of ratings. They are concerned that inexperienced or "dumb" end users may unfairly give a bad review of a module simply because they don't understand how to use it. These are all reasonable concerns. But they are concerns shared by other OSS projects as well. Sure you will see "bad" reviews, giving a module the lowest possible rating along with some inane review such as "tis modules sukcs BEWARES" :) But who cares, it's just noise that will be drowned out by valid reviews. It works for other OSS projects, and it can work for Drupal.

It's not fear, it's time and energy. Configuring ratings on Drupal.org takes work -- volunteer work, so far. Regarding ratings, it's also a matter of figuring out the proper metrics for evaluating a module. Some measures that come to mind immediately include scalability, ease of use, ease of administration, extensibility (interaction with other modules), as well as aggregated metrics of the status of issues (how long they're open, how many, etc.), number of downloads....

How do you measure that with basic ratings? It's not so easy. Even the architecture and business logic of a ratings system has to be well thought out.

I feel Harry also gets the remedy wrong:

John Forsythe has released what I believe is the first site dedicated to rating and reviewing Drupal modules drupalmodules.com. No doubt this site will be a source of controversy as developers voice their concerns. But we need this resource now.

I encourage my entire audience (hi, mom!) to register at drupalmodules.com and to submit reviews for both your favorite and most hated Drupal contributions. This is a great way for non-techies to contribute to the community. The site is young, and there is naturally a shortage of ratings on the site now, but that will change as the site brings on more users.

Maybe this database will eventually make its way to Drupal.org. For now we can show our support for this type of system by helping build out the database at drupalmodules.com.

I don't think private metrics efforts will get imported into Drupal.org, for risk of skewing the results. And I feel there's some downside to splitting community dialogue into disparate sites scattered around the web. I suppose perhaps it's inevitable -- "scratch your own itch" and all -- but my preference is for Drupal.org-focused efforts.

We're having open discussions about redesigning Drupal.org on groups.drupal.org/drupal-org-redesign-analysis, including implementation of some ratings system.

Angie is co-leader of this effort, and has been putting a lot of energy into making it rock. Kieran is also a leader in this effort, and is looking for team leaders.

I've signed on, as have a number of others. While stop-gap sites that fork and fragment module discussions may have some value to some, I feel we benefit most from gathering the resources of the full community. Rather than build out a remote pantry, let's fix up our own kitchen. Drupal.org is our collective home. Redesign is a lot of work. But as Jack Aubrey would say, "Well, then, there's not a moment to lose!"

Join us!

Web 2.0 directory, Web 1.0 style

You just gotta love "The Complete Web 2.0 Directory" powered by ... Flash? Among the tags, no mention of Drupal. The "service owners" link just has code to embed their logo in your own blog. The "suggest" link is an email link.

Draw your own conclusions. My apologies to the owners. I'm just sayin'....

Daylight Savings starts Sunday (or: the bright side of getting adjusted to Eastern Standard Time)

Typically I stir around 6am, but don't wake up until I've had my tea (or sometimes coffee). In Boulder these days, the sky is lightening at 6am Mountain Standard Time, but the sun isn't quite up yet. I don't know about you, but I've always had a harder time getting up in the dark of night.

I feel like a travel amateur this week because I was having a hard time waking up early enough to hit the first sessions of DrupalCon in Boston. It's been years since I lived in the Eastern US, and I'd forgotten how profound just a couple of hours' difference can be.

This morning, without an alarm, I woke at 6:40am Eastern Standard Time. Getting adjusted!

I was concerned that by the time I fly back on Saturday I'd be adjusted to Eastern Standard Time, but then I'd just get used to Mountain Standard Time again before the shift to Daylight Savings Time in April.

Ah, but remember: Congress, in its infinite wisdom, expanded Daylight Savings Time so that this year it commences on the second Sunday of March.

That's this Sunday.

No doubt Congressional approval ratings will start to go up next week, once we're all reminded of the wonderful work they're doing to keep the sun shining.

When your hotel is in Cambridge

math forumulae

...you might expect to see in the hotel a bedspread like this. Kate told me immediately that she could define each one. Of course I felt like a mental mouse.

So here's a challenge: What do these formulae mean? (And John and Rad, you can answer only one -- give everyone else a chance!)

Quite an auspicious way to kick off a week of Drupal, I'd say.

Comcast buys a friendly (or sleepy) crowd

There's something seriously wrong about this.

Comcast — or someone who really, really likes Comcast — evidently bused in its own crowd. These seat-warmers, were paid to fill the room, a move that kept others from taking part.

[Update: Comcast admits to paying people to stack the room in their favor. Read the report.]

They arrived en masse some 90 minutes before the hearing began and occupied almost every available seat, upon which many promptly fell asleep (picture above).
MarkeyComcast’s sleeper cell

One told us that he was “just getting paid to hold someone’s seat.”

>> Listen to the audio

He added that he had no idea what the meeting was about.

If he was holding someone else’s seat, he never gave it up.

Many of this early crowd had mysteriously matching yellow highlighters stuck in their lapels.


Save the Internet: Click here

Get yer yayas out! DrupalCon propsals deadline approaches

Drupal developers, designers, administrators and users, the time is now to submit your session proposals for DrupalCon Boston 2008.

There also are some discounted hotel rooms available, but the pricing is available only until February 18th.

Are you going to Boston? If you're not sure, consider this: You will be with nearly 1000 Drupal aficionados, including many luminaries in our Drupal community. If you have any interest and even just a smidge of passion for Drupal, and if prior DrupalCons are any indication, you will come away with a real buzz, with new knowledge about all sorts of things Drupal, with new business and social contacts, and perhaps a few new lifelong friends. For me, it's fun matching Drupal handles and faces, and wonderful to hear the voices behind what for most of us are just typed words in IRC, emails and forums.

I went to OSCMS 2007 and DrupalCon Barcelona 2007, and both times I came away with a real high. DrupalCon Boston 2008 stands to be as big as both of those combined, and with the Drupal 6 launch coming any day now, this is going to be the Drupal event not to miss!

Hope to see you there!