I Like Shiny Things

June 15th, 2009 22 Comments

2110614377_34316d5f51_m

Image by FearfulStills from Flickr used under Creative Commons

I really do love new stuff, especially when it comes to software and has a “developer release” or “alpha” or “beta” tag on it.

I can’t help it. I’ve tried to stay away from buggy releases, but I always come back, if only to feel like I’m playing with the latest, greatest version.

Are you like that?

Anyway, buggy releases can really can bork up your day, especially if it’s software you use for daily stuff, e.g. a browser or an O/S.

I’m generally very tolerant of software bugs because: a) I know software is hard and b) I know the risks of using pre-production releases.

So, what follows is a parade of fail, shared for your amusement. Keep in mind as you read that I’m not blaming anyone or all that unhappy. It’s really my fault for chasing shiny objects. Feel free to laugh or commiserate, bonus points if you can spot the solution to my failures.

Firefox 3.5
I love Firefox, and I always enjoy the beta releases because it gives me a chance to see new features and play with all the cool stuff they’re building. I can never wait for a production release.

So, I jumped at the first beta release of 3.1, eventually rebranded as 3.5, and I’ve been running it happily for a while. My biggest complaint with Firefox is its consumption of memory and CPU and relatively slow Javascript performance, compared to Chrome and Safari 4.

A few months ago, Rich mentioned the 3.6 alpha version (a.k.a. Minefield) was better at JS and fast. So, I ran it for a while. I think part of its performance improvements were attributable to the fact that I had to reboot every day to take the latest nightly build.

I switched back to 3.5 in beta 3 when it dropped and then took beta 4. Hunky dory. Until one weekend, I was using Google Reader to catch up on a backlog of unread feeds. Like most Reader users, I use the JS keyboard shortcuts liberally, and for some reason, Firefox freaked out after about three hours of hitting “j”. FYI, “j” and “k” move you between feed posts.

So, 3.5b4 crashed, hard, and my CPU sounded like it would collapse. I noticed Firefox was consuming 90-97% of CPU while I was reading.

In a hurry to finish my reading, I switched back to Minefield, which didn’t help and as a bonus, caused a profile corruption.

Side note, in Firefox 3+, your profile data are stored in places.sqlite. If you corrupt your profile, you’ll lose bookmarks and other stuff, like your back button, etc. It’s a bit ugly. Luckily for me, a quick Time Machine restore saved me from rebuilding all that. Hooray for backups and for Time Machine. More on that in a bit.

After that, I started using Safari 4 and Chrome for JS-heavy sites.

I’m now running latest preview release of 3.5, and unfortunately, I’ve hit a few regressions, one of which affects my ability to add images to posts, view the word count, autosave posts and add tags. Bummer.

To give you an idea of how much I love new stuff, I now have to use Chrome and Firefox to add an image to a post. Firefox for writing and image resizing, Chrome for uploading the image.

I know. I suck.

Chrome for Mac
Like I said, I now use Chrome for JS-heavy sites because Chrome does a great job with Google sites. Surprise!

Chrome lacks Flash support, and it’s rough around the edges, lacking privacy controls, cookie management, etc. Downloads go into the default, which can be an adventure if you’re like me and used to choosing the download location.

Some JS functions seem to die over time, e.g. inserting a row in a Google Spreadsheet or archiving a message in GMail. They come back after a restart, or at least, they have so far.

Overall, Chrome is pretty solid for a developer release (he said, knocking on wood). Plus, it’s really fast and doesn’t use as much memory and CPU as Firefox does, which is a bonus.

I don’t have any epic fails to share so far, but give it time :)

Jaunty Jackalope 9.04
I love Ubuntu, and I ran it relatively trouble-free for a year with 8.04 and 8.10. The only recurring issue I remember was using a non-sanctioned OpenOffice 3 install on 8.10. Rather than use the one that came with 8.10, I installed the RPM from OpenOffice, which caused a panic each and every time, regardless of which app I ran. That was easily remedied by reverting to the Ubuntu-specific version in Synaptic. I know, RTFM.

My upgrade to Jaunty was another story. Rather than wait, I chased that shiny object and went to 9.04 before it was stable for my configuration.

I hit the Intel video drive issues, which have since been patched.

I also experienced periodic freezes (accompanied by blinking lights) that required a hard restart. Plus, GRUB wouldn’t load every time I did a restart.

Thanks to some digging and help from Jim, I resolved the GRUB issue (unplug all the USB devices), and I isolated the cause of  the freezes, Cisco VPN client.

Too bad I need that for work.

Luckily, there are a few options, a custom vpnc install, turning off one of the CPU cores, and a Java-based SSL solution.

I went with the latter because it seemed easiest. The instructions for getting vpnc to work are inside the firewall, making it potentially tricky to execute them, i.e. I have to use the buggy VPN client to get inside the firewall, which means the clock is ticking as I work through the steps.

Wouldn’t it serve me right if Cisco VPN caused a panic while I’m in the middle of trying to work around that very issue? Ah, irony.

Unfortunately, the Java solution required running Firefox as root to install the cert correctly. I never did get it working, for whatever reason, and while I was trying, I hosed up my profile by bookmarking a site that had some interesting information about how to disable dual core, forgetting that I was running as root.

Fail.

Since I’d hit that before and have backups, I’m currently restoring it. However, on Ubuntu, it’s not as easy as Firefox.

I’m using Simple Backup, which has been unpacking and restoring my Firefox 3.5 profile for about an hour now. I guess the happy little message “Restoring, this might take some time” is accurate.

Anyway, assuming I ever get my profile back, I plan to follow the instructions to disable dual core while I’m running Cisco VPN.

Part of my problem here is frustration. I love new stuff, and I’m pretty tolerant, until bugs prevent me from working efficiently. Then I get into trouble, especially in the afternoon, when I’m even less lucid than normal.

Anyway, after spending an afternoon tracing my steps of fail, I felt that I should share them with you.

I know I’m mostly to blame, so feel free to laugh in comments. Rest assured, I will continue to chase shiny objects though and blog about my failures.

Find the comments.


Possibly Related Posts

  • http://empoprise-bi.blogspot.com/ John E. Bredehoft (Empoprises)

    As you've probably gathered, I'm at the opposite end of the shiny objects scale. Remember, I'm the guy who continued to use IE 6 because my former employer's IT department mandated it as the standard. Of course, this type of attitude has its own issues.

    Ideally, in a world of unlimited funds, early adopters could pursue their love for shiny objects on less critical computers, while keeping the more important computers (i.e. those needed to connect to work) with more stable environments. As an example, I'm mulling over the idea of playing with Jaunty Jackalope myself, but if I do so, I'm going to run it off the CD…on an old hand-me-down laptop that my father-in-law gave to me. Maybe. (And no, I won't ask Microsoft for a copy of IE 6 to run on Ubuntu.)

    Ah, the shiny pursuers and the non-trendies. It takes all kinds.

  • http://theappslab.com Jake

    This is one reason why VMs are so awesome, i.e. you can protect your critical stuff and try out new stuff in a sandbox.

    My problem with using VMs and dual boot O/S for shiny new stuff is that I never use them enough, too much work. When I test drive something new, I want to put it through everyday needs, which isn't always possible on a VM.

    So, if I want to move off Firefox onto Chrome, I need to know what it can/can't do.

    It's also a personal problem for me. As soon as I hear about a new, cooler release with awesome new! new! new! features, I can't ignore it :( It's a compulsion.

  • http://oraclenerd.com/ chet

    Peas in a pod?

    I just reinstalled Jaunty because it (I?) couldn't find my HDD, you know, the one where all my data is. Now I'm reinstalling everything I had on there. The good? I'm learning to keep as little as possible on my computers. I'm also learning all about VirtualBox. Windows Vista Ultimate is now running in VB. OEL is running there…though I've yet to figure out how to install Oracle (the database) on it. I managed to find a nice step-by-step…and muck that up already.

    So what happens on June 17th? New iPhone 3Gs or whatever it's called? If I recall, you're still on the “classic.”

    I love stories like this though…I still believe you learn more from FAILing that you do from WINning. Might be why I read The Daily WTF? Interesting…

  • http://theappslab.com Jake

    I saw your post about the HDD discovery fail. Hope you got it working. You're having trouble installing Oracle on OEL? That should be cake :) On Ubuntu is another matter. I've seen some tutorials, which I'm sure you found, but never tried it myself.

    The iPhone is one thing I'm not eager to upgrade. I guess when it comes to paying for stuff, I prefer to wait and amortize my investment. The OG iPhone works just fine, and I'm nearly done with my ATT contract. Not in a hurry to jump into a new one.

    I agree that tinkering makes for better learning, but man, it's frustrating sometimes.

  • http://oraclenerd.com/ chet

    oracle on oel, yeah, just because i don't know anything about nix environments. one good thing about windows (for me anyway), i can get it up and running in a quick hurry.

    so are you going to bail on ATT? jailbreak it? i've seen a lot of frustration with ATT on “the 'tubes” lately.

  • http://theappslab.com Jake

    You should be able to find instructions for Oracle on OEL pretty easily.

    Re. ATT, I'm not switching anytime soon, and it's pretty good for what I need. I don't mind Edge too much b/c I don't do a lot of heavy bandwidth stuff. Would be nice to go 3G, but I don't think I'd use it enough to justify the cost.

  • http://oraclenerd.com/ chet

    I just want to beat John to the punch this time…seeing as how he stole my thunder last post.

    I think you just did a great job of articulating the benefits of simplicity. It just works. Bravo. I think that’s a great illustration of why their product is (arguably) better. I like them from afar…no real world experience yet.

    In software, simpler is usually better. If you are able to spend more time in the design phase, you will (hopefully) produce a better product. I’ve argued in the past, for 90% or more of the applications, Oracle and APEX will do just fine. You just brought this point home in regards to Apple. Thank you for that.

    (sorry to be all fanboi (my new word) on you…but I really feel like I Just pointed out something which should have been pretty clear)

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • Gary

    Why Windows doesn’t work….
    It wasn’t supporting the hardware, but the software
    Check out this article from 2004:
    http://www.joelonsoftware.com/articles/APIWar.html

    Developers cheat. The didn’t stick to the ‘official’ APIs for the OS, but tried workarounds and sneaky stuff. And MS bent over backwards not to break the rubbish they wrote. And they still do because when something worked on XP but not in Vista, people blamed Microsoft, not the the app vendor.

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • http://oraclenerd.com/ chet

    BTW, by “I,” I meant “You”

    Gary,

    Thanks for sharing that article. Very interesting read.

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • http://theappslab.com/ Jake

    Thanks, fanbois welcome.

    It will never happen, but it would be fascinating to see how much code goes into these major O/S (Win, Mac, Linux) and where the bulk of the code is. It can’t only be design. Smart people are all over the place.

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • http://empoprise-bi.blogspot.com/ John E. Bredehoft (Empoprises)

    First person, second person…what’s the difference between friends?

    Oh, and Jake, thanks for setting me straight on how the IBM PC architecture ended up on the computers of other companies. A subsequent Wikipedia read, coupled with an account from an old Compaq employee, explained exactly how the so-called “100% compatible” PCs were created.

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • http://empoprise-bi.blogspot.com/ John E. Bredehoft (Empoprises)

    Gary,

    Chet already stole my thunder on this, but thanks for sharing the Joel on Software post from 2004. A long, but worthwhile, read, and it’s amusing to hear SimCity cited as an example of why Microsoft (well, some in Microsoft) do what they do.

    This 2004 description of the philosophies of two apparent camps within Microsoft helped to give me a fresh perspective on this 2009 Inquisitr post. In the July 6 post, Steven Hodson argues that Microsoft should stop trying to make Internet Explorer compatible with previous versions (i.e. a web-based version of the Raymond Chen camp?) and start afresh.

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • http://theappslab.com/ Jake

    Awesome post and very prescient considering the timing.

    This leads me to believe in the Good Enough theory even more.

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • http://theappslab.com/ Jake

    Sure, I enjoy the history of technology. It’s always interesting to look back (not very far) and see how decisions and strategies affected the modern landscape.

    It’s also nutty how recently these things happened.

    This comment was originally posted on http://theappslab.com/)”>Oracle AppsLab

  • Pingback: Jolicloud and Netbooks | Oracle

  • http://www.hoogyweb.com/ Travis

    Found this via google. Did Simple Backup ever restore your data? I'm currently in the same boat. Waiting… and waiting… and waiting…. Yet I hear no activity from my external drive. I feel like I'm wasting time.

    Thanks

  • http://theappslab.com Jake

    Yeah, it worked eventually. Takes a really long time if you have a large archive. Mine was like 15 GB.

    With Simple Backup, I've had a better experience copying the archive over to the local HDD, finding what I need and extracting it (a la Time Machine). At least then, I have a progress bar.

  • http://www.galaxyhandbags.com/ gucci bags

    Unfortunately, the Java solution required running Firefox as root to install the cert correctly. I never did get it working, for whatever reason, and while I was trying, I hosed up my profile by bookmarking a site that had some interesting information about how to disable dual core, forgetting that I was running as root.

  • http://twitter.com/Arleneuc Arlene Murchinson