Speeds and Feeds

Read all 'MobileMe' posts in Speeds and Feeds
November 13, 2009 9:41 AM PST

Wrapping up Speeds and Feeds, part 5: Access

by Peter Glaskowsky
  • Post a comment

In this last wrap-up post for Speeds and Feeds, I address what may be the most important issue in the future of personal computing architecture: consistent data access across multiple platforms.

Perhaps it's my multi-platform background, but I've never demanded or expected consistency in form factors, user interfaces or even capabilities. Variety in these areas is great; it's what makes the personal computing market so big. Variety is also why I keep so many PCs and consumer electronic devices around (see photo); I like knowing I have the right tools for many different jobs.

Peter Glaskowsky's current gizmos

My active gizmo collection. Back row: Apple MacBook Pro (note the discolored helicopter tape protecting the palm rests), Amazon Kindle, Sony Reader, NEC Versa LitePad Tablet PC. Front row: 4G iPod, iPhone, iPod Classic, OLPC XO-1. All of these items provide independent data storage.

(Credit: Peter N. Glaskowsky)

On the other hand, I really don't like the fact that all of these machines are, in effect, independent little islands of data storage. Sure, most of these things have sync functions to help move the relevant data among them, and syncing is fine if you only have one PC and one gizmo, but at some point it becomes a pain in the neck.

In 2000, as a columnist for Electronic Business magazine, I wrote a piece titled "Where do your data live?" In it, I lamented the proliferation of isolated data stores on the growing number of personal electronic devices.

I pointed out that the computer industry had already found a better way to manage this problem: caching. Caching technology allows data to be shared among many storage subsystems. Each datum is "owned" by exactly one storage device, and all of the stores negotiate among themselves to change ownership as needed according to how the data are used.

I proposed that we adopt a caching model instead of thinking of every gizmo as a separate storage device. Each file could carry tags that identify where the master copy of the data should reside and what other devices should have copies of each item. (This tagging can even be extended to individual records in databases such as address books.)

This approach would eliminate the need to move data around manually. Any two connected devices could figure out for themselves if any data need to be synchronized between them--and the Internet can keep all of our devices connected almost all the time. Cloud storage makes a pretty effective location for those master copies, too.

I still think this is a good idea. There are some proprietary solutions along these lines, such as the sync features of Apple's MobileMe and Microsoft's Windows Mobile Device Center, but these solutions leave much to be desired, including interoperability. I'd love to see an open standard for data sharing, including file system extensions to support the necessary tags.

A few things have changed since 2000. USB and Wi-Fi have become ubiquitous, making it much easier to connect devices together (though there's still plenty of room for improvement in that area). The storage capacity of personal electronic devices has soared; the Newton I used in 2000 has been replaced by an iPhone with over 680 times as much flash memory.

Perhaps even more importantly, it's become practical for almost any personal electronic device to access and process the vast majority of data objects we own. There aren't very many files on my laptop hard disk that can't be at least viewed on my iPhone. Most of the exceptions, things like Photoshop images and HD video files, can at least be converted to compatible formats.

These changes have made a caching strategy even more valuable. Of course, automated data movement makes effective data security even more important (see "Wrapping up Speeds and Feeds, part 4: Security").

Ideally, our devices should stop acting like separate systems at all, but rather as multiple views into one consistent set of documents. Each device can still have its own look and feel, but not its own independent storage.

I think these last five posts have suggested enough projects to keep everyone busy for a while. When that's all done, I'll explain what we need to do next!

November 21, 2008 1:30 AM PST

A 'where's the feature?' report: iPhone 3G

by Peter Glaskowsky
  • 27 comments

(Sheesh, I've been busy lately. I had more spare time when I was employed!)

Ever since I got my iPhone 3G in late July, I've been keeping track of the things I like--and don't like--about it.

Since Apple is rumored to be releasing the next major iPhone firmware update today, I thought I'd run through the list now, and then see how the new firmware changes things. Many of these comments apply to the iPod touch as well.

The things I like are, generally, the same things everyone likes. The iPhone is feature-rich, well integrated, well supported by independent software developers, and fun to use.

The things I don't like are, generally, software features that ought to be present but just aren't.

Each time I discover another one of these missing features, I jot it down in my iPhone WTF list. WTF, of course, stands for "Where's the feature?"

Muting and sounds
For example: Where's the feature to mute the phone? You may point to the little toggle switch on the left side, but no, that just mutes the ringer and certain audio alerts, not the whole phone. On my old Palm Treo, the mute switch darn well muted everything, as if the switch disconnected the speaker wires themselves.

On the iPhone, there's no way to predict which sound sources will respect the mute switch. Calendar alerts do; alarms don't. These are good choices--I like knowing that the alarm function will still wake me up even if I mute the phone before going to sleep--but hardly intuitive.

Alarm volume is controlled by the ringer volume, but even the minimum ringer volume is still audible.

Application-generated sounds have a separate volume control. If you're not in the iPod application, which has a volume slider, I think the only way to adjust this control is to use the volume rocker switch while an application is making sounds. Sometimes, that's after the phone has already started to annoy the people around you.

Bottom line: I can't find a way to make the unit completely silent without going into multiple Settings panels and applications, and even that isn't completely effective because some applications (as exemplified by the otherwise valuable Phone Aid) will turn the volume back up when they run.

Alerts and Calendar app
While I'm on the subject of alerts: in the Calendar application, where's the function to set an alert for the exact time of an event? Sometimes I just want to beep myself at 10 a.m. to make a phone call, for example. I don't want to have to set the time for 10:05 a.m. and the alert for "5 minutes before." I love the fact that Calendar supports up to two alerts for the same event, but I wish I could set them to, say, 15 minutes and 0 minutes respectively. This problem could be solved by providing a "Custom" time choice for both of the alerts.

Apple's iPhone 3G

Apple's iPhone 3G

(Credit: Apple)

The Calendar app also has the worst user-interface design in the whole iPhone, I think. To select the date and time for an alarm, you spin three wheels apparently stolen from the game show The Price Is Right. The minutes wheel is so easy to spin that in going from :00 to :30, I commonly spin right past :30 and back to :00. Apple has developed many ways to select dates and times for other systems and applications; this is by far the worst.

The Calendar app does something else that's kind of silly. In the daily view, most events get two lines of text: the title and location. Displaying these two lines takes up about one hour of the day. For a shorter event--one scheduled for 30 minutes, say--the two lines get squeezed into one line in an attempt to maintain the orderly appearance of the schedule.

But come on, Apple! The lines on a sheet of paper are fixed. The lines on a computer display aren't. Stretch the lines apart so that every event gets the space it needs! Jeez, this isn't rocket science.

Similarly, a long event has plenty of room to display additional information, such as the notes associated with the event--but instead, the event ends up with two lines of text and a bunch of wasted blank space. Display the notes, and shrink the event if that helps to keep the whole day on the screen. I hate having to scroll the Day display just to show two events.

The Calendar app doesn't handle multiple-user event scheduling very well. Invitations received by the iPhone's Mail app aren't understood by the phone. I can go look at the message on my Mac and add the event to my calendar there, and eventually the event shows up on my iPhone, but that's not so good when I'm traveling. And even then, the event can't be edited on the iPhone--not at all, not even to change the times.

The Calendar app does something very nice: the icon on the iPhone's home screen shows the current day and date. So, where's the feature? Why don't all of Apple's apps do this sort of thing where appropriate? The Clock app icon always shows 10:15. The Weather app always shows sunny and 73 degrees. The Stocks app shows a random squiggle. Sure, updating all these icons would give the iPhone some extra work to do--so Apple should provide a "Live icon updates?" setting and have some rules about how often the updates should happen. I think the slight increase in overhead would usually be worth it.

... Read more

July 18, 2008 1:30 AM PDT

Comcast customers: Sent e-mails blocked?

by Peter Glaskowsky
  • 20 comments

I have Comcast cable modem service here at home. It's been very reliable. Service interruptions have been rare and brief. The cable modem I was given years ago is still working fine. Network performance has been reasonably good.

So all in all, I'm happy with the service.

Comcast logo (Credit: Comcast)

But I just found out about something that really bugs me--and may explain why I've received occasional reports over the years that an e-mail I sent didn't get through at all--or was marked as spam when it did arrive.

This came up about a week ago, when I noticed that some (but not all) outbound e-mails sent through Apple's .Mac service (now known as MobileMe) were not going out. After waiting about an hour for the messages to go through, I reported the problem to the service's support desk.

It turned out that... Read more

  • prev
  • 1
  • next
advertisement
Click Here

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.

About Speeds and Feeds

Silicon Valley-based computer architect and chip analyst Peter N. Glaskowsky attends a variety of industry conferences throughout the year to meet with industry thought leaders and dig into the future of computing technology. In Speeds and Feeds, he analyzes trends in system architecture and interface design, as well as market and political pressures surrounding those trends. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

Speeds and Feeds topics

Most Discussed

advertisement

Inside CNET News

Scroll Left Scroll Right