Show HN: I restored Palm's webOS App Catalog, SDK and online help system (webosarchive.com)
My pandemic project was to find, restore and organize scattered and archived remnants of Palm/HP's mobile webOS platform to help keep these delightful little devices alive.
145 comments
[ 4.3 ms ] story [ 45.7 ms ] thread[1]: https://appcatalog.webosarchive.com/showMuseumDetails.php?ca...
Having a hardware keyboard made it a bit chunky but didn't feel bad in your pocket because it was so smooth. Also the hardware keyboard provided a true tactile feel so you could even type out some messages without looking at your screen nearly as much as you need to with on-screen keyboards.
(A variant is saying smaller phones are better for women who have smaller hands. They care even less because they have purses.)
App menu was always on the upper-left side. Settings were on the upper-left. There was a dock at the bottom for most-used applications and an app drawer to hold the rest sorted into tabs.
CMD+Space to search your system was "Just Type" from the "home screen". Their unified notification feed is something I haven't really seen iOS or Android even attempt.
I once heard the iOS app paradigm was the equivalent of having a house with only doors facing to the outside. Going from your master bedroom to the master bath requires leaving the bedroom entirely, walking around the outside until you find the master bath and then going in.
When you multitask on OSX, do you switch applications by minimizing your app and opening it again from a desktop icon or from the app drawer? Nope. You use expose/mission control to see what's open on your current screen. You can also swipe left/right to view other virtual desktops. Your running applications (rather than your desktop) is your default view.
Same thing with webOS. Swipe up for expose where you'd see your current fanned out set of cards (one per app). Swiping left/right would show different sets of cards that you could create/rearrange based on whatever task. Just like OSX, those tabs would be LIVE rather than paused background stuff.
The default view with webOS was also application-first rather than desktop first. iOS and Android encourage having EVERYTHING "open" even though anything past the last handful of apps will probably have to reload anyway. The result is that finding anything useful in that deck of cards is very hard. webOS encouraged sorting that list and keeping it limited to what you were actually using.
While all the differences may seem small, but together, the overall experience feels much different.
HP's second (third?) CEO of the year killed the whole palm division when an investment and licensing webOS could have made HP/webOS into what Google/Android is today. They were finally coming out with decent hardware designs with bigger screens and without the dedicated keyboard.
Their in-progress Mochi design would be around a decade old today, but when you look at it, it has an aesthetic that I think most people would find very refreshing today.
https://www.theverge.com/2014/4/5/5585216/team-behind-webos-...
All flushed down the toilet in a span of ~10 years in the 00s, now known as a purveyor of subpar laptops and printers.
A shame that the HP brand didn't stay with what turned in to Agilent and Keysight.
I returned it after a few days.
IMO the hard-headed refusal to make a touch keyboard even optionally available also contributed to their demise.
https://news.ycombinator.com/item?id=5278015
As a random second anecdote, I really miss the hacker community around it. I can't remember the name of the forum, but there was a super active thread the day we got root on the device, and it was unbelievably cool to see some Palm employees show up in it and pointing folks in the right direction. Such a fun device.
What did it do that CalDAV doesn't permit?
One of my first startups was based on Treos, they were awesome devices. Very snappy.
[1] https://en.wikipedia.org/wiki/LG_Prada
Software keyboards were considered a complete no-go, even by folks within Apple (Ken Kocienda's “Creative Selection” is a great read on the development of the keyboard). Dragging / flinging / pinch to zoom didn’t exist anywhere else or if it did, only in prototype or proof-of-concept form. The capacitive screen unlocked these features but no one else knew how to build them.
I was working at Sony Ericsson when the first iPhone was released. I distinctly remember holding it in my hand and using mobile Safari for the first time and thinking... “we’re fucked”. The company simply didn’t have the engineering chops needed to catch up. Later on Android would provide a possible solution but we managed to screw things up even with a full OS handed to us.
You can pretty easily draw a line and see stuff designed before the iPhone largely looked like the Treo or the Blackberry. Things designed after largely looked like the iPhone.
The Treo was more of a Palm Pilot with a cell phone built in, or the same but Windows Mobile PDA. The Blackberry was a two-way pager expanded into a cell phone.
The iPhone was sort of designed from the ground up to be a smart phone (the Sidekick may fit this too).
The Treo was nice (never got to have one) but it’s kind of a different generation. The iPhone generation (along with Android) is when smartphones exploded in popularity.
Version after the switched to a more flat with a little larger screen. Not as nice but I guess they had to compete with Android.
I made an app and its satisfying to see it in the Museum catalog.
I should finish that Gopher client I was writing ...
Seems like several others, my actual development career began on WebOS. In high school, I was intrigued by the idea of a web-based, multitasking capable smartphone and begged my parents to buy me one.
Ultimately I learned a ton and have great stories such as staying up all night re-architecting Weatherman (https://appcatalog.webosarchive.com/showMuseumDetails.php?&a...) because of the popularity (and this was before it was on the WebOS store, at this time it was invite-only so I had to post it on a forum!). Weatherman was just a hack on top of a hack on top of a hack. There was no Canvas API on the device so I had to generate the weather images on a server and then send them to the device, for example.
The highlight for me was winning one of the top spots in the Palm Hot Apps competition for the "free apps" category with Pixi Dust (https://appcatalog.webosarchive.com/showMuseumDetails.php?ca...). The physics weren't accurate by any means, but it was the first time I had seriously used C++ (I think it was, it was so long ago!).
I miss having platforms like these with innovative ideas and small communities. I learned so much by having to hack my way around the limitations of the operating system, and really miss WebOS overall. I think I might still have an old Palm Pre sitting a drawer somewhere.
Edit: Yep, I just checked and have both the app client and backend code. I will post everything I can this weekend and ping you via email if I can find it in your profiles or I see you have your Discord alias.
Fun story: there was no internal API for app stats so every morning I had to manually extract data via Excel, then run scripts to generate the JSON that powered the Hot Apps dashboard. Fun times.
https://appcatalog.webosarchive.com/showMuseumDetails.php?se...
I've already tested with older BlackBerry, IE3, and as far back as Netscape 2.x, but I don't have a webOS device.
Is it possible you could spend just a few minutes on it and send me some feedback? Ideally, you should be able to register in one click (no email), write a post, and vote and reply to your own post.
The URL is in my profile...
Those two issues are resolved for now.
The first one is due to a feature designed to reduce the impact of crawler bots, which I'm still testing, so it's off for now.
The second is due to a caching issue, so I've reduced the window for that until cache-invalidation is solved :D
I did see the message you posted, which says:
>checking in from a webOS Touchpad!
I was also able to recover the message you first sent, reading:
>Quickly checking in from a webOS Touchpad. Looks good from here!
Thank you again for testing!