I put out an app for the Palm webOS called FMCaltrain. If you live in the Bay Area and take Caltrain from time to time, this should help you out. FMCaltrain is available in the Palm App Catalog. Check out the YouTube video below.
FMCaltrain for Palm webOS
January 24th, 2010Too many accounts
September 3rd, 2009For U.S. taxpayers, there are just too many darn confusing accounts with a mountain of rules. Having to have a checking, savings, IRA, 401K, 529, and an HSA is wasteful. We have all of these different types of accounts because our income tax rates are too high and the deductions and credits are too many. In my ideal world, the average person would only “need” two accounts : spending and savings. Since we don’t live in my ideal world and we do have a high income tax and many different deductions and credits to allow the government to engineer society, then can we at least cut it down to three accounts : spending, savings, and society. The “society” account would contain all of your retirement money, health care money, education money, and whatever else the government has decided is of benefit to “society”. Contributions to the account could be tax deductible, the earnings could grow tax free, and withdrawals could be limited to the above mentioned government approved expenditures. Wouldn’t that be easier?
What is pro-competitive behavior?
August 3rd, 2009The recent brouhaha concerning Apple, AT&T, and Google Voice has led to many cries that Apple / AT&T is engaging in anti-competitive behavior. That begs the question, what is pro-competitive behavior? What would that look like and would it make any sense for a company to be “pro-competitive”?
For background on this most recent case, read the Wall Street Journal article concerning the FCC inquiry into Apple’s iPhone app approval process with respect to Google Voice.
It would seem that these cries of “anti-competitive” behavior center around the notion that AT&T wants to be the exclusive provider of voice service on the iPhones that they have subsidized to the tune of several hundred dollars per unit. And shockingly, they don’t want to put software on these subsidized iPhones that allows people to reduce the amount of revenue they give to AT&T every month.
I suppose, these critics want Apple to approve Google Voice for use on the AT&T subsidized iPhone. From their point of view, that would be “pro-competitive” behavior. Does that really make any sense for AT&T? How is that going to help them make back all the money they gave to the customer when they purchased an iPhone? How is that going to help them pay down all the large fixed investments in voice infrastructure they made in the past? Is it really in their best interest, at least in the short term, not to exercise their influence with Apple to keep Google Voice off the iPhone?
In the long run, AT&T will have to find new ways to get customers to pay for using their network, but in the short term it makes very rational sense for them to squeeze as much revenue as possible out of these subsidized iPhones. So called pro-competitive behavior on AT&T’s part would just lead to it losing money on a large number of iPhone accounts.
Palm Pre Enhancement : Handle vCard / add contacts from an e-mail
July 1st, 2009I may be an old dinosaur, but it would be nice to be able to handle a vCard attachment to an e-mail. Specifically, I’d like to be able to download it and then add it to my Contacts on the Pre. Below is the sort of e-mail I am talking about.

Currently, though when you download the vCard attachment, you can’t open it because no suitable application is found.

If vCards are really out and no one uses them anymore, I’d like an alternative to add/update contacts from an e-mail message.
Palm Pre Enhancement : Meeting update e-mails
July 1st, 2009To further enhance the Pre’s integration with Microsoft Exchange, I suggest they add meeting update e-mails. Here is how this feature should work on the Pre:
- User opens a meeting with 2 or more participants on their Pre.


- User changes the time of the meeting

- User back gestures because they are done with the changes
- User is prompted to send out an update e-mail to meeting participants
- Pre sends out (or has the Exchange server send out) a meeting update with the new time.
This would be very similar to how the meeting invite / update feature works in Outlook today.
Five things mobile developers should not assume
June 20th, 2009Below are five quick things you should not assume as a mobile developer.
- Don’t assume you have network connectivity – What would happen if I launched your app and the device was not connected to the network? Will you show the user a white screen? black screen? something else that makes it look like the app crashed? Could you have stored some data locally to show the user? Network connectivity is a gift. It should not be expected. If you can’t do anything useful without the network, at least tell the user to try your app again when they have network connectivity.
- Don’t assume you have GPS – Today it may seem like every mobile device has a GPS receiver, but you really cannot assume that you do. As a corollary you shouldn’t assume that you can quickly get a GPS fix for your cool location based service application. Again, try to find a way to provide value to the user in the absence of GPS. If you really do need to get a GPS fix, make sure your UI informs the user that you are waiting and give them a way to cancel.
- Don’t assume the device can make voice calls – Not every smart mobile device is a phone. Think iPod Touch.
- Don’t assume the device has a touch screen – Mostly this is a warning to Windows Mobile developers. Remember that Windows Mobile Standard devices DO NOT have touch screens. If your app really can’t work without a touchscreen, do everything you can to discourage a user from downloading it. Secondly, if they do download it, be polite and give them an error dialog indicating that the app is only compatible with touch screen devices.
- Don’t assume the device has the latest super fast processor – While you probably do, many of your users do not. They are one or two hardware revisions behind and the app is going to run a lot slower on their devices. Make sure you test on those devices before you ship.
Review of Palm Pre
June 7th, 2009After the long wait since CES, I picked up my Palm Pre yesterday from the Sprint Store in Sunnyvale, CA. Here is my quick and dirty review.
Positives
- Initial setup was easy and painless – created a Palm Profile with basically just an e-mail address and then watched a short video about using the device
- Added a Yahoo email account with just e-mail address and password (didn’t need to know server address, port, etc.)
- Added Exchange account using settings for Active Sync given by the hosting company that runs my server (a little tricky, but could have been much worse)
- All of my contacts / calendar entries transferred down to the Pre w/o incident and Synergy handled any duplicates (i.e. multiple contacts for the same person show up as one)
- App Catalog – Very easy to choose an app and download it. I recommend checking out the LinkedIn and Fandango apps.
- Web browser seems to support Chinese characters (useful for the site I get my Chinese lessons from). My BlackBerry Bold didn’t display Chinese, so this is an improvement.
- Streaming web audio on the Sprint network – I streamed a high bitrate (1 meg per minute) .mp3 file without any hiccups.
- Security / Lock – Able to set a simple 4 digit PIN that is easy to enter when unlocking the device
- The included carrying bag is felt or something soft and helps keep the device clean
- Google Maps quickly finds my current location and is very responsive
- The videos from the YouTube app look great
Areas to improve
- Application launch time needs to be about twice as fast – Every now and then after I have tapped on an icon I wait for the app to launch and I think, “Did I really tap it”. I am sure Palm made it as fast as they could, but it needs to be faster.
- Browser / PDF reader linkage – I clicked on a .pdf file on chinesepod.com and the browser told me the file type was unsupported. However, there is a PDF reader on the device. My guess is that chinesepod.com (and probably other sites), don’t set the correct MIME type for the .pdf file. It would be good if the browser could deal with that anyway.
- Browser – Would like to be able to download and save .mp3 files, not just stream them.
- App Catalog – I know that Palm needs to move ahead cautiously to make sure 3rd party apps don’t destablize the device, but it would be great to see more apps.
Palm Pre Launch at Sunnyvale Sprint Store
June 6th, 2009This was the scene outside the Sunnyvale Sprint Store this morning with all of us waiting for the Palm Pre.
Hello world!
June 4th, 2009It works!