iPhone Experience

Impressions after a few days with my iPhone:

First of all, realize that I think the most practical piece of computer hardware to come along in the last ten years are Palm PDAs, and the only thing they have over the Apple Newton is that they’re faster, and they fit easily into my pocket. I use them to store my calendar, my address list, and (most importantly) my extensive want list of comics, books, CDs, and other items I collect. And I can back up the data onto my computer (which is critical in all three cases).

By contrast, I have fairly little use for a mobile phone: I’ve had a low-end phone for a while, but I mainly use it to coordinate with Debbi, and in case of emergencies. I don’t use it for work, and I sometimes forget to take it with me, and rarely miss it. So it’s handy, but far from essential. I use my land line far more than I use my cell phone.

So I suspect I’m an unusual customer for an iPhone. On the other hand, since I was gifted with one I was certainly interested enough to activate it (and even paid an early-cancellation fee on my existing phone to do so!).

The hardware is nice: The form factor is fine for a handheld computer, a little taller and narrower than my PDA, and a lot thinner. As a phone it feels funky, a solid rectangular object, but I’m used to a clamshell enclosure that curves around my cheek and where the mike is closer to my mouth. I’ll probably get used to that difference.

The glass screen is surprisingly durable, I’d expected I’d scratch it within the first few days of use, but it’s still pristine. I tend to carry my stuff in my pockets rather than in a belt holster, so I bought a MarWare Sidewinder for it. It comes with a belt clip and a wrap for the earphones, as well as a clear film for the screen, which seems to work well. (Note to self and others: When applying plastic film to iPhone, do so in a cat-hair-free zone.)

Voice quality seems fine, although I think my old Verizon service was somewhat clearer. My impression is that voice quality will vary widely depending on where you are and, well, your personal preference. People seem very opinionated when it comes to wireless services.

Making calls is really slick and easy: Just find someone in your address book and hit their number. Or dial a number. And it brings up a palette of several options while a call is in progress, so you don’t have to remember what button to hit to put a call on speakerphone.

The user interface is responsive enough that I almost never feel like I’m waiting for the phone to do anything, although sometimes I do wait for it to get data from the network.

The “mechanical” aspects of the UI work well for me: My fingers aren’t small (though they’re not huge), and I find the general buttons and the pop-up keyboard to both be pretty easy to use. I’m getting better with the keyboard: Mainly I had to train myself to hold the phone level, rather than at a slight tilt to the side, and that made keypunching much more accurate. That’s a much easier hill to climb than, say, learning Graffiti. I rarely have to hit anything twice because I “missed” the first time, but I do sometimes. Not enough to annoy me. On the other hand, I have a hard time seeing myself doing extensive typing (e.g., journal entries of any length) from the phone.

Scrolling is simple, and the zoom gesture is really cool.

Network connectivity: WiFi connectivity is easy to set up (although if you have a 14-character password for your home network, like I do, then typing it in while you’re still getting used to the keyboard is a bit tricky; it took me three tries), and the phone is good at locating a network when it’s in a new location. EDGE connections feel (to me) to be about half as fast as WiFi, which is fast enough to look up maps, but a bit slow for surfing the web.

Google Maps is the killer app on the iPhone. It’s got the street maps, satellite view, traffic info (depending on your location), easy scrolling and zooming, directions, and bookmarks. It’s the first feature of the phone I used which made me glad to have the phone: When we went minigolfing on Saturday and found our destination was closed, I looked up the location of a nearby minigolf course which I’d seen, and found directions for it. It’s easy to envision finding other destinations in the same way (one of the iPhone ads already does so).

The Safari web browser is pretty handy, although I suspect it has some subtleties I have yet to figure out. I had some early problems with it crashing on me several times, but it’s stopped. I did reboot the phone when it happened, so maybe that cleared up whatever the glitch was.

Mail is a nice convenience, although it’s not something I really need. Since it doesn’t have mailbox filters, you’ll need server-side filters in order to make good use of it. Unfortunately, my Dreamhost e-mail (i.e., the address for this site) requires a security certificate to access, and I can’t find a way to set up such a thing on the iPhone. That’s a bummer.

The biggest weakness of the iPhone, for me, is that you can’t synchronize the Notes to your computer. As I said above, I keep extensive notes on my PDA, mainly for my collecting hobbies (but for other things too), so this is the biggest obstacle to my simply replacing my PDA with the iPhone. Because I simply can’t afford to lose this data. I could perhaps create a Web page with the info and access that with the phone, but then I couldn’t really add to it while I’m out shopping. Hopefully this will be one of the first issues to be addressed.

(To be fair, I haven’t dived very deep to see if there are ways to work around these issues. Maybe there are. I’m not real interested in “hacking” my phone, however.)

Syncing addresses and music is exactly as trivial as you’d expect it would be. Mail accounts, calendars and Safari bookmarks all gets synced, too.

I haven’t used the camera, photo albums, voice mail or text messaging much yet. I haven’t used the calendar at all (until I can replace my PDA with the phone I may keep using it for my calendar). I also haven’t really used it as an iPod yet, although Cover Flow is a pretty nifty way to scan through all your music on the thing.

Overall I’m pretty happy with the phone: It’s useful as a phone, it’s very useful as a map program, and its has a lot of other features come in handy from time-to-time. While I really wish it could sync Notes, it’s still very polished for a first-generation piece of hardware.

Oh, and the first software update for the phone is available.

Two Historical Accounts

Lee’s Comics: The Early Years (at the Lee’s Comics blog) chronicles the first few years of the South Bay comic book store, back when it was a hole in the wall at the south end of Palo Alto. Lots of great photos in the entry, anyone who bought comics in the 80s should feel nostalgic reading it. Lee’s Comics celebrates its 25th anniversary next month – quite a run!

Apple: America’s Best Retailer (at CNN) chronicles the design and history of the Apple retail stores. Interesting reading, although not quite so nostalgic.

Conference’s End

Another WWDC is in the books. I spent three days working hours in the Mac OS X lab, answering a variety of Xcode questions. I went to see one presentation, and saw a few friends in the developer community whom I don’t otherwise see. I took CalTrain to and from the conference, which is fun, and gave me a bunch of bonus exercise. It did get me to wake up a little earlier than usual, which isn’t such a bad thing.

After I wrapped up the conference today I went shopping. I stopped at Borderlands Books where I bought a couple of things and spent some quality time with Ripley, who very cleverly enticed me back to the couch where I could sit down so she could sit in my lap. No dumb cat, that.

I also went by Comix Experience and Gamescape, where I was less successful, although I did help recommend Fables to another customer at the former.

Now I’m ready for a nice quiet weekend. My legs are tired from all the walking.

Insanity Week

The latest semi-irregular round-up of my life since I haven’t been posting regularly lately.

For most of my co-workers, this is insanity week.1 For me, last week was insanity week, and it had nothing to do with work, which has actually been quite reasonable for me lately (read: I’m not actually presenting anything at WWDC).

Last week was nuts for a lot of little reasons, and most of it revolved around gaming:

Last weekend I had wanted to host a Magic booster draft, but I wasn’t able to get enough interest, so it didn’t happen. That bummed me out. So I made plans to host again this past Saturday, since Debbi was going to be busy from late morning to mid-afternoon. Unfortunately, a couple of people couldn’t make it until mid-afternoon, which made the whole thing questionable.

Meanwhile, my new(ish) friend Lee wanted to host poker on Thursday, which I was also into, but for quite a while it looked like we might not have enough for that either. I eventually recruited my friend James for poker, and we jointly twisted my co-worker Daniel’s arm, so we had 7 people on Thursday, which was nice. We played a mini-tournament and I finished 4th (i.e. “just out of the money, again”), mainly because I took a couple of bad beats when I was the big stack which crippled me. (When I call an all-in bet with my A-9 and my short-stacked opponent turns over A-9 too, and then makes a flush on the river, I think that’s a bad beat.) But I mostly think I played very well, never going all-in until my final hand when I was forced to, and playing with the big stack for quite a while, which was fun. I certainly made some mistakes, but I managed to get away from them. No doubt a close assessment of my play would still make me appear as a newbie, but I was pretty happy.

And then on Saturday we played Magic, specifically the Mirrodin block, which is artifact-based, and which was new to all of us. Again, we had 7 people, and it was a lot of fun. A very interesting block to play. I ended up with a better-than-average deck, I think, with a couple of bombs, but a few weaknesses, too. I got very lucky a couple of times while playing, but then, that’s part of what makes it fun!

Unfortunately, Lee ended up getting sick and wasn’t able to make it, so he still hasn’t been over to see my house and meet the kitties. But we might get together with him and his wife sometime outside of gaming time to make that happen.

So all the gaming turned out well, but it took a lot of time and energy to organize it than it seemed like it ought to have taken. I guess that’s life sometimes. It reminds me why I’m less willing to take on ongoing organizational tasks like the fantasy baseball league these days, though.

Meanwhile, the first weekend we ended up going to a little party thrown by my friend Lucy, whom I haven’t seen in quite a while. It was a party with a Tiki theme and revolving around her writerly friends, but Debbi and I had a great time anyway (by which you can infer that my writing has not been going so well lately). I drank more alcohol at it than I have in quite a while, and was glad Debbi was willing to drive home when we packed it in late in the evening.

And then I had to read the book for last night’s book discussion, Karl Schroeder’s Lady of Mazes, which I kept putting off and then had to frantically finish up Sunday afternoon. Review forthcoming. Okay, this hole I dug myself. But still.

My weekend wrapped up with the discussion itself – which ran about 30 minutes long – and then packing up some stuff I sold on eBay so I could mail it today. And then, whew! My crazy week was over. Fun (mostly), but very tiring.

So anyway, yeah. Now it’s WWDC. I’ll be working in the labs a few days this week, answering questions for folks. Not as easy as it sounds: The questions can be difficult, and there’s a lot of working in-depth with folks to figure out how to do what they need to do. So it’s mentally pretty tiring. But it’s nice to see people out there using the code I’ve written. If you happen to be at the conference, feel free to stop by and say “hi”! (Which would be an interesting change of pace, since I’ve never experienced WWDC as a social event, as I know some people do. I’ve always assumed this is because Mac programming is my vocation, not my hobby, but I don’t really know why. Of course, it takes some effort for me to experience science fiction conventions as social events rather than geeking-out-in-my-own-headspace events, so it’s probably just me.)

(1 It’s not really insanity week, it’s just a very busy week, and many of them enjoy it very much. But it is a very different week from the other 51 weeks in the year.)

Web Trickery

So I took a few minutes to learn how to use Dreamhost‘s built-in stats package to see who’s hitting my Web site where. (I’ve also been using StatCounter for this, but naturally my hosting service can provide a much more complete picture.)

Having done that, I noticed that several of my images are being hotlinked from other sites. While I’m not really anywhere close to using my bandwidth allocation (not within an order of magnitude – maybe two), hotlinking is just obnoxious on principle. So I took a few more minutes to learn how to block hotlinks.

Useful Web trickery, all learned in just a few minutes. (Dreamhost has a really useful Wiki for learning these things.)

I wonder what else I ought to learn in this space?

(I should probably see about blocking hotlinks to my old site, too.)

Old Computer Junk

While procrastinating working on my fantasy baseball prep, I figured I could kick off some tasks which have been waiting to be taken care of for a while, and which mostly involve being started, then running in the background while I do other things.

So, for instance, I’m wiping the hard drive of my first G4 Powerbook (“TiBook”), which I bought back in 2001. It’s now been replaced twice and is not used at all. I’m being 7 times more paranoid than bbum and doing a 7-pass zeroing erase on the drive. Once that’s done, I’m just going to chuck it (by which I mean “dispose of it in an appropriate manner for computer hardware”, but which to me just means “get it the hell out of my house so it stops taking up space”).

After I do that, I’m probably going to do the same to Debbi’s old iMac, which is nearly as old as the TiBook and then we might ship it out to her sister who has wanted a Mac to play around with, since she sometimes encounters them but only owns a Windoze machine. That will free up a bunch of space in the closet.

A couple of years ago I chucked a bunch of old cables and stuff sitting in the closet. Among them was my last IOmega Zip Drive. This was a cool technology of the early-to-mid 1990s which I used mostly to back up my main computer’s hard drive, but it was essentially obsoleted around 2000 (if not earlier) thanks to high-bandwidth personal networking and extremely cheap “real” hard drives (all of which is a wordy way to say “FireWire hard drives”). However, I still have about a dozen Zip disks in my computer junk drawer (alongside my floppy disk copy of HyperCard), and it’s time to get rid of those. Since I no longer have the hardware to erase them, I guess I will either run a magnet over them, or take them apart and cut up whatever’s inside (if possible). Maybe both.

(Unlike bbum I have little anticipation that anything inside the plastic disk sleeves will ever be of any use to me, so out it all will go.)

After that, maybe I’ll audit some of the old software still lying around and start chucking some of that.

Either that, or I’ll actually get back to preparing for the draft.

Why FP Doesn’t Have a Full-Text Web Feed

J.D. Roth commented in a recent post that he’d like Fascination Place to have a full-text web feed. In principle, I’d like this too, but I have several problems with full feeds, and while none of them is compelling by itself, they add up to my decision to go with a partial feed. Here’s an edited version of the reasons which I sent to J.D. in e-mail:

  1. Loss of content. Some information doesn’t come through in a feed. For instance, an entry with a YouTube embedded video won’t show the video in the feed. This seems contrary to the promise of a “full feed”. At the least, the feed should include a placeholder for items it can’t render so that people can actually tell that there’s something missing.
  2. Loss of formatting. Feeds often don’t reflect the formatting, e.g. of embedded images or other typical CSS tricks, of the content they’re displaying. For instance, floating images of books I review end up showing up in odd places in a full feed, rather than floating to the right like they’re supposed to. I find this annoying as both a content provider and a content consumer; formatting does matter.
  3. Hit tracking. This is admittedly a completely selfish reason: I like to see who’s coming in and reading which entries, which is difficult to do if people are reading only the feed. (I know J.D. use Feedburner for this, but my experience as a consumer is that Feedburner goes down a lot, and/or has serious performance issues sometimes, so I see it as a mediocre solution at best. I’m also reluctant to use a third party for feeds.)
  4. LiveJournal syndication. LJ syndication is nifty in that it’s fairly well automated, but annoying in that there’s no way (that I know of) to subscribe to the comments on a syndication account. With full feeds, people can (and probably will) comment on my entries and I’ll probably never see them. Using summary feeds essentially sidesteps the issue.

    (Plus, of course, if I switch to a full feed, then the LJ syndication account for FP will get spammed with new copies of all the recent entries available in the feed. Although, that would be a one-time – if ugly – thing.)

Basically, I think that feeds are still a young technology, with issues yet to be worked out. They’re still tremendously useful, but still require some compromises to be made. So I’ve chosen the compromise that works best for me. (I could probably address some of these issues through coding of my own, but time rarely permits such efforts these days.)

If people know of simple solutions to some or all of these solutions, I would consider them.

(BTW, if you have no idea what I’m talking about here, you can read the Wikipedia entry on web feeds. Two good ways to subscribe to feeds on the Mac are to use Safari RSS on Tiger – which is what I use – or to download NetNewsWire Lite.)