Roundup

3 11 2009

I found that there are a whole bunch of articles shared by various people on Twitter that I wanted to comment on, but with more than 140 characters. Plus, I come across some pretty interesting posts on Google Reader every so often, and I often find I want to write a response. So this is going to be a semi-occasional roundup of various such articles.

  1. Via @atmasphere comes Marketers salivating over smartphone potential: Actually I suspect the apparent willingness to see mobile has less to do with what they’ve identified and more to do with: (a) there’s no irritating, resource-intensive Flash ads on most phones, so people’s desire to tune them out hasn’t kicked in as strongly yet; and, (b) there’s no Adblock for most of these phones yet. Once these ads start slowing phones down and eating through the capped data plans causing overage and grief for users, this will change quickly.
  2. Saw what is probably the definitive guide to available-in-the-US e-readers over at dealnews.com. While there are a ton more readers out there if you’re willing to look at importers, this is a pretty exhaustive comparison of the various options out there. The thing that I find most interesting about this is how all the screens are 6″ or larger (basically). I, for one, would welcome an e-book reader roughly the shape and size of a traditional mass-market paperback book.
  3. Engadget is reporting on the Symbian app store, joining such stores as the Android, Apple, Blackberry and Nokia stores. And in the last of that list lies the nub: given that just about the only people who use Symbian extensively is Nokia, why is there such a duplication of effort? Let Symbian licence the Nokia store for use on any Symbian-powered devices, if the legalities are a problem. This is just a tremendous waste of resources.
  4. Via @bperry comes Mobile first: I agree with the the author’s first two points. Mobile use is skyrocketing, and mobile screen real estate is limited and websites designed for mobile devices are often clearer and more function-oriented than their desktop-bound counterparts. But I disagree with the observation that mobile platforms are more functional; in fact, that’s the biggest challenge in designing for mobile devices has always been the huge disparities in device capabilities. Even if you look at the two platforms currently hogging mindshare – iPhone OS and Android – device capabilities are hugely different. The original iPhone doesn’t have a GPS at all; the 3G has a GPS, but no compass. The Android devices offer multiple resolutions. More to the point, these two platforms occupy a very small market share and if you expand your audience to the entire mobile spectrum – feature phones and smart phones – then good luck getting anything beyond the most minimal of pages up.


NY Times on Family Tech Use

10 08 2009

The New York Times is carrying an article basically summarizing what most of us have known for a while – technology is slowly creeping into every waking moment of life. More importantly, as the pipes and tubes of the internet have become available to every single device out there, networks are creeping into every single waking moment of life, which is a far more powerful thing than just technology:

Courtesy XKCD

Courtesy XKCD.

For what it’s worth, Jan Chipchase said something to me a few years ago when we were talking about Nokia’s design philosophy that still sticks out in my mind; sadly, though, I think Nokia’s lost this philosophy sometime between when we talked and now. To wit:

We’ve reached the age where your phone is both the first thing you look at when you wake up in the morning and the last thing you look at when you go to sleep. And there’s a lot of use-cases in between. We have to design for each of those cases, and still keep the phone simple enough for the average human to use.

It definitely got me thinking about when I first got a phone the better part of a decade ago. Without needing to be told, I put the phone on the bedside table when I went to sleep, setting an alarm on it for the next day. It seemed like the correct thing to do – and now it’s reflex for me to set the alarm at night, tap the snooze button once in the morning and then get up to go get ready. I’m not alone either.



Battery Life

4 02 2009

One of my recent musical discoveries is a group called Anjunabeats, a group that specializes in electronic and dance music. One of their songs on a recent album (that I must admit, I was not a fan of initially) has a Bill Gates-like guy saying something to the effect of “leads to decreased performance and reduced battery life”.

I was thinking about this song today as I thought back through my history of phones. My earliest Nokia 3310 lasted between 4 and 5 days initially and between 80-90% of that when I left it after a year of use. My next one, a Sony Ericsson disaster, still lasted as much as a week between charges (though, admittedly, I didn’t do much with it). From there it got better – with BT running, my Nokia N80 started with about a week or so of standby time and just over five days under normal usage; I should add that in those days where my commute was routinely 90 mins to two hours, and I lived pretty far from the city, my N80 was used pretty heavily as my link to the outside world. Even towards the end, my N80 would last me three to four days on its original battery and about five days on a new replacement battery.

All this changed when I got my iPhone. Gone were the days of two hour charges lasting my entire work week. Instead, every other night I found myself plugging my iPhone in and waking up to a full charge. When I used a G1 briefly, I noted the atrocious battery life in my review – it was bad enough to warrant special mention. And I find it weird that I’m beginning to think of my work Blackberry as a battery champ because it lasts two and a half days of my heavy use.

I wonder if my expectations for what I ought to be able to do with phones has increased so much, or whether manufacturers have managed to convince us to lower our battery life expectancies. I, for one, would love to go back to the days of a week long charge.

Anyone else think similarly?



N97 thoughts…

2 12 2008

I’ve recently tried out a newer Nokia device, the N78. Other than the slightly weird button design, the phone is a huge step forward over the disaster that was the N80. Couple the new OS to a decent amount of free RAM, a significantly better software ecosystem (mostly because Nokia got itself involved again) and you end up with a device that is finally a decent mobile computer and not just a souped-up phone.

So I was watching with interest as the N97 was announced earlier today. Henri Bergius and Rob Scoble both think the device is a huge step forward for truly two-way interactive devices. It sort of finally fulfills the basic hardware needs for someone to actually produce, edit and publish content on the go. That said, this device will live and die because of an entirely different aspect of being: software.

Right now, on my iPhone, I have access to approximately 10,000 applications. While 9,000 of these are calculators, flashlights, conversion tables and the like, the 10% that remain are truly innovative and interesting applications that make use of the iPhone’s modest hardware with aplomb, despite Apple’s software restrictions. From small fun games like Tris or Fuzzle, to VNC and RDP clients, to spreadsheets and text editors, to social networking and media applications, I can find just about any type of application that I want in the App Store. Download! on the newer S60 phones is designed to provide a similar experience – however, in the N80 there were about a half-dozen bizarrely sorted links and in the N78 there are about a dozen links. If I want to find themes or software, I have to use Google. If I want to use some of these applications, chances are I have to pay – and not insubstantial amounts. Nokia’s advertising suggests there are thousands of applications for S60; I suspect the amount is closer to the hundreds – and each is significantly more expensive than its counterpart on the iPhone (for example: Bejeweled 2 on the iPhone: $2.99; Bejeweled 2 on S60: $9.99). Long story short, both the time and money investment is greater to get similar functionality… so other than the (potential of the) hardware, why would I go with the Nokia?

The second software problem is internal to Nokia: its spastic, incoherent OS strategy. If you have never come across the issue of Nokia product codes before, you are a lucky, lucky person. Essentially, these are specific codes that define a phone’s identity. So I don’t have just a Nokia N80, I had a “North American 1″ Nokia N80, which despite being identical in hardware to the European N80, requires a different OS build. Thus Nokia often provides updates for one product code of the phone (say, the “Euro 1″ N80) and leaves the other variants (“Euro 2″, “Euro 3″, “Asia 7″) without updates. While I understand that some part of this comes from carrier customization requirements, it suggests that Nokia essentially has to rebuild its OS from scratch, rather than provide hooks for carriers to customize their offerings. It also makes the entire process unnecessarily complex and confusing for the end user: “why does my friend have the latest OS, but I have an older one?” My hope is that with the new S60 5th Edition, they take the opportunity to provide a cleaner, more unified, upgrade path for all devices off a common software base. They are almost certainly never going to get another opportunity to do this without another platform break, and a third platform break in ten or 15 years is going to scare away any remaining developers.

And finally, they need to release the device in a hurry. Unlike the N80 or the N95, Nokia doesn’t have a year to release the device – it needs to be out in three, maybe four months, top. Unlike when those phones were announced, there are many more players in the mobile space, and Nokia may find itself losing ground not just to Apple, or Google, or any of the other established players, but also to upstarts like Garmin and OpenMoko.

(PS – Having a US distribution strategy may also help!!)



Review: T-Mobile G1

2 11 2008

T-Mobile is my “choice” of carrier here in the US, inasmuch as one can have a choice in a closed and stagnating mobile telephony market like the US. Google is my choice of cloud computing platform – from email and IM to news and weather, I use Google. I have also been an ardent supporter of open-source solutions wherever possible. Thus the T-Mobile G1 phone, powered by Google’s Android, an open-source, Linux-based mobile platform sounded like a marriage of all my favourite things: Google, open-source, and T-Mobile. Toss in some Lego, and I think we’d be all set.

Coming from a background of Nokia S60 and, lately, the Apple iPhone, I am a power-user in many ways; except an instance of theft, and an instance of a lost SIM card, I have not been without a mobile phone since I first got one, the better part of a decade ago. What drew me first to the Nokia S60 platform was the applications – and the browser. My experience with the N80 were dismal; an awful in-warranty experience at Nokia’s NYC flagship convinced me of the folly of supporting a company that had no interest in supporting its users. While Apple has much of the same “thanks for the money, goodbye” mentality to its customers, both the community of Apple fans (rabid and otherwise) and the iPhone itself has over the months left me happy with the iPhone experience. That said, I am aware that few companies have the UI and hardware expertise of Apple and was willing to forgo some creature comforts in order to put my money where my mouth is: in open-source products. This is a review of the T-Mobile G1. It’s also a comparison, because I believe that Google has started a quiet revolution, that needs support, encouragement and criticism to make it truly the best product money can buy. (If you’re only interested in the bottom line, though, skip down to the antepenultimate paragraph – begins with “In its current form…”)

Read the rest of this entry »



The iPhone UI

11 03 2008

This entire post has been typed on my iPhone. For the most part I have not been looking at the keyboard and have been looking at the screen. That there are such few mistakes despite my keeping up a very rapid pace and having thick fingers is a testament to incredible user interface (UI) design. I have long been a proponent of the “do as I mean not as I say” approach to UI design and have often thought that the best UI is no UI at all.

Coming from a Nokia where UI interaction was a very strong point – I’m fond of saying that I never had to look at a Nokia user guide or manual before picking up and using a phone – this is both amazing and slightly scary. I have never before really trusted a non-human with this sort of thing, so its amazing to see what I hope will one day be a paradigm of proper UI design courses: that no user should have to think about interaction at all!



Livin La Vida iPhone

6 03 2008

Well, Wes and Peter would be pissed with me, but I think I’ve made a good decision.

I bought an iPhone.

The iPhone was on sale and my Nokia N80 that has served me sometimes faithfully, sometimes not, has reached the end of the line. The screen is all but unreadable thanks to the display cable rattling loose, and the screen’s inverter has just about caught fire. Oh yeah – also, there are bubbles on my screen that Nokia refused to fix. Bastards.

There were other problems too with the N80: the lack of memory that made doing more than one thing on it murderous; the lack of processor power that meant it spent most of the time spinning circles; the lack of quality freeware S60 3rd edition software that limited its usefulness. Also, the POP-Port – the bane of my existence. Thanks to that accursed port, I’ve been on god knows how many trips to New York to get the phone reflashed with a cable that didn’t fall out half-way through an update. And how few the updates have been – I counted three during the entire period I have had the phone, none of which have added the slightest bit of useful functionality to the phone. If anything, the last update has reduced it to a crawl.

I do miss certain things from the N80 though:

  • Tactile keyboards. Or if not tactile keyboards, some sort of haptic feedback ala the Wii would be very, very useful.
  • Tethering. Useful when Vista’s networking “functionality” craps out as it is wont to do. Unfortunately, it didn’t work so well, because of aforementioned POP-Port.
  • The video capability. I’ve noticed that there is really no difference between the 3.2mp camera on the N80 and the 2mp camera on the iPhone for the most part; both take excellent bright light/day light shots and awful night shots, flash be damned. But it was nice to be able to take short videos, though in retrospect, the quality was so bad, I’m not sure it’s a blessing or a curse.
  • QR Codes! I miss being able to read them. Fortunately, there is heavy work in progress on the unofficial application side of things, and I fully expect a solid FOSS application to do this to materialize within a few months, if not an application from Apple when they take the iPhone to Japan.
  • Java. Yum coffee. No, in all seriousness, a JavaME would be very helpful. Being based on BSD, though, makes life a lot easier for programmers. I’ve already tried out Python on the iPhone, and it – sort of – works.

On the other hand, because the iPhone is so much faster than any phone I’ve ever had – including the MDA I had briefly – I’m finding myself using mobile internet significantly more already. I also love that there is a single, physical, vibrate-ring switch, and wish only there was such a physical switch to lock the screen. But then the cool unlock animation wouldn’t happen, I suppose…

There was a sight mishap with my first iPhone – starting it up resulted in an instant crash into a nightmare of BSD diagnostic codes. However, the second one behaved significantly better and after 20 minutes of tweaking, the phone was upgraded to 1.1.4, unlocked, jailbroken and happily talking to T-Mobile’s EDGE network. That was a major factor in my saying “no way” to a 3G iPhone – over my dead body I’d switch to AT&T and given the likely time line of a T-Mobile 3G network (read: never), it didn’t make sense to wait.  An hour or so of nosing around later, and I have the majority of the BSD system up and running, as well as MMS and SSH. Woo!

Just for kicks, I tried my old Globe SIM card and my Dutch Hi! SIM card as well with mixed results. Seems like the latter has expired, but the Globe SIM card was detected and happily sat itself down and made a nuisance of itself.

I’ll write more in a few days when I have a chance to play with it more, but I’m pleased so far, and for $300 less than the launch price, I can’t say I’m unhappy with the deal. I’m sure I’ll find things I’ll get annoyed by, but for right now… no complaints.

I’ll make the site a little more iPhone friendly in the next few days now that I’ll also be browsing around using that. Good night from another happy iPhone user. Tomorrow will be a big day…

PS – any one else find it weird that the only phone that is advertised as having the whole web is the only one for which specialized pages are being written? Isn’t that weird?



2008.

1 01 2008

I started making a list of things that I wanted to do in 2008. I suppose some people would call them “resolutions”, but for me, this is just another list of thigns to do, albeit a little more long-term and ambitious in scope than most of my to-do lists. In the interests of forcing myself to do everything on it, I decided to share it, and have people watch and check off things with me.

Education/work:

  • Get into a master’s program either part-time or full-time.
  • Find a full-time position.
  • Redo my GRE and nail that 800 that I so narrowly missed last time.

Things to learn:

  • Learn either Spanish or German.
  • Learn to sight read music.
  • Learn to play the piano.
  • Learn one new programming language – Python, perhaps?

Cyclic things:

  • One blog post a day, excepting a break a quarter.
  • Read at least one book a week.
  • Learn to cook one new dish a month.
  • Build one new Lego robot a quarter.
  • Teach the kitten one “trick” a quarter.

Travel:

  • Go to Manila once.
  • Go to Delhi once.
  • Go to Chicago once.
  • Go to San Francisco once.
  • Go to New York at least twice.
  • Plan a late-December 2008, early-January 2009 Eastern Europe tour.

Other things:

  • Sell or otherwise halve the number of gadgets in my possession.
  • Sort out all the clothes in my closet and give away what I don’t need.
  • Finish reading every currently unread book in my library.
  • Save at least 30% of my earnings each month; 50% preferable.
  • Develop and use some way to manage parts of my life better.
  • Develop a new backup system that requires less conscious thought.
  • Start using at least two new FOSS applications on a daily basis.

Potential things:

  • Investigate and possibly buy a car for not more than $5000 by July.
  • Not owe any money on the car by December, if I do buy a car.
  • Investigate a flying club.

That’s it for 2008. It seems like a lot, actually, now that I think about it, but one way or another – it shall be done!



A Ten Year Old Philosophy

21 12 2007

A year is a long time in computing. Ten is almost unimaginable.

That’s why I find it increasingly hard to accept that the current crop of smart phone operating systems are based on a philosophy that’s at least ten years old: smart phones are accessories to a main device, the computer. Thus, despite being more powerful today than the most powerful of computers of a decade ago, they do not benefit from the lessons learnt on the desktop front, and they have primitive, crippled operating system.

Even relatively recent smart phone operating systems – the Symbian/S60 platform dates from 2001, Windows Mobile and the Blackberry OS are of comparable age, the Palm OS is ten-plus years old – have taken a piecemeal feature creep growth pattern instead of bringing a revolutionary and fully functional operating system to the table from the get-go. (Until I see the SDK, the iPhone fails to meet my primary smart phone criteria – smart phones are expandable with native applications.) So gradually, we’ve added the ability to use multiple applications, view the web (mostly) as it was meant to be, and read and write complicated documents on the go. However, all this progress seems to be defined primarily by what it’s not – a truly open and revolutionary, ground-up development that copies the best elements of design we’ve learnt on the desktop and ports it to a mobile platform.

For example, I have yet to see a complete and comprehensive approach to a widgets set. While most application developers take a pragmatic approach and try to make their applications at least somewhat visually resemble the built in applications, it’s jarring to find the menus on the opposite side, or the OK and Cancel buttons in the reverse order. The problem is paradoxically worse because of the general consistency of the built in applications: while I – and most people – are tolerant of applications that do not visually resemble the rest of the UI on a full desktop OS, it’s jarring to see an application that is incorrectly “oriented” on the mobile platform. (Consider, for example, how accepted iTunes is on Windows, or OpenOffice on Mac OS, or Firefox on Linux.) There needs to be a consistent and well-defined set of icons and UI guidelines that should be enforced. At the very least, one should not have the experience of running Safari under Windows – where every dialog button is the wrongly oriented. Where phone manufacturers can help is by developing clearer UI guidelines, sticking to these guidelines themselves, and by promoting these practices amongst developers. Creating ways that applications can break out of such a box in a controlled fashion is also desirable.

Second, most applications on smartphone OSes seem to store data and settings on a per application basis. While I applaud the use of something other than a centralized registry – witness what convolutions were needed to “virtualize” the Windows registry in Vista – that many settings need to be basically set and reset for applications on a per-app (or worse, per-launch) basis is annoying at best, and a detriment to using applications at worst. For example, one setting I have yet to see implemented well on any smartphone OS – Blackberry maybe an exception, since I’ve not used it recently – is connection settings. Both Windows Mobile and Symbian/S60 struggle with the concept of a primary connection and a fall back. I am either forced to set each application’s connection when it starts up or find that the phone is trying to connect to a no-longer available connection. How hard would it be to create a single, universal dialog box in the settings that says “try the home wireless network first, the data network second, and if you can’t find one, prompt the user”? This is basic desktop functionality and has been for the better part of a decade now, and it’s frustrating that phones haven’t learnt from this hard-earned experience, even in their latest iterations

What about global search? As far back as Palm OS 1.x, I remember using a global search function that ran through and found all instances of the phrase in all databases. Yet, this functionality simply does not exist in most modern phones. In Symbian/S60 phones, every application has a per application search. In Windows Mobile, the built-in databases are searchable from the home screen; additions are not. If there is one defining feature of the newer desktop operating systems, it would be the instant search – whether it’s Beagle in Linux, Spotlight in Mac OS X, or the search in Windows Vista. Or – where are the schedulers? I would love to have the ability to run an application at a specific time, without it being loaded perpetually in memory, taking up space that would be better suited to running other, more pressing, software. This is basic functionality that dates back to the beginning of cron, but I have yet to see an easy and effective version available for any smart phone OS.

In using modern day smartphones, it’s hard not to get frustrated with the software limitations on the hardware. This is more true of Windows Mobile than it is of Symbian/S60 or the Blackberry OS, but the latter two can also learn from the experience that has been collected from the desktop world. To a some extent, some ideas – pre-emptive multitasking, highly secure memory, paging – have been ported from the desktop world to the mobile world.

Ten years ago, the inevitable question was – how long can Nokia, Ericsson and Motorola survive against Microsoft, when the vast juggernaut of applications and functionality were on the desktop and not the mobile phone platform? Now the question is more on the lines of – how long can Microsoft and Apple survive against the rising tide of mobile phone usage? The answer to the latter question is determined by the willingness of the mobile phone manufacturers to embrace the open development model that characterizes the desktop OS scene. They will undoubtedly run into issues with network operators when they do so, but given that we are talking about smart phone OSes, not feature phone OSes, it’s likely that technically minded users will go for the features and the open OS and not the phones of the masses. But, the longer that phone manufacturers wait, the more time Microsoft will have to bring its desktop OS experience to bear on the mobile phone arena. Microsoft, after all, is nothing if not persistent, and they can rely on their desktop monopoly long enough for the fruits of their mobile platform development to bear out; other developers – Nokia, Symbian, Palm, RIM, Motorola – cannot.

In developing countries, quite often the mobile phone is the first pipeline to the internet. In parts of Europe and in Japan and South Korea, mobile phones have replaced desktop and laptop computers as the primary connection to the internet. As the next generation of smart phone operating systems are developed, keep in mind that mobile phones are replacing computers as the preferred way of connecting to the internet. In ten years, then, I would predict that the majority of the world will access internet primarily though their phones. If it has taken ten years to reach where we are now, it’s time to begin at least having the philosophical discussions that will culminate in the operating systems that our phones run in 2018 and beyond.



RIP Geonosis (c. 10 June 2006 – 14 December 2007)

14 12 2007

My little white 30GB iPod friend (called geonosis) has officially called it quits, after 18 interesting months. After two days of unsuccessfully trying to revive the battery, it looks like there’s no coming back. I can’t say this was unexpected – within 90 days of my getting the device, the battery had died once, the drive got corrupted several times and since then it’s just generally been unreliable, with random power-offs, glitches and such. Given my overall bad experience with Apple iPods (particularly Apple’s refusal to honour the 90-day “warranty”, and the lack of reliability) and the sluggish interface on the latest generations of iPod classic, I think there will be no more iPods for me. I could be wrong, though – MacWorld is just around the corner and if Apple should release an 80GB-160GB version of the Touch, then, well, we’ll talk. Moreover, the more I look, the more I realize that at the capacity points I would like (40GB+), there basically are no inexpensive alternatives.

I suppose I shouldn’t suggest the death of gadgets in the future.

(Though I suspect my Nokia N80 is next on the things ready to up and die. The screen is acting up, the keypad is not very responsive, and there are rapidly increasing air bubbles under the screen. Let’s hope it takes at least till February – that’ll give me enough time to save up for a new super phone.)

Reminder: scheduled downtime this afternoon/evening EST. I will .htaccess redirect you to a static status page. “I’ll be back.”