Andy Laub

Andy Laub is a designer & developer in the Twin Cities.

Published 2012

Nine Nineteen »

How I went from a grey bike with wings to a grey bike with wings.

Prologue

Last year I bought a Buell Blast (aka the Hardliest of Davidsons), a bike with half a motor that was more fun to ride than it had a right to be. Then I spent a bunch of time (and money, but mostly time) making it better. This is great, I thought. I definitely don’t need to go faster than this.

As it turns out, that’s not entirely true. As the warm weather hit this year, I started to fantasize about something a little different – a bike that didn’t require me to hold on for dear life while doing a “leisurely” 70 on the highway. I figured I’d give the Buell one more summer while I searched for the perfect replacement – I still wanted something relatively inexpensive, but… bigger. And with more cylinders.

I found one candidate within relatively close proximity – the mileage and price were right, and the color was… tolerable. Because it wasn’t the color I would’ve wanted, I hemmed and hawed on it for a week or two before finally calling. It was still available! But wait… the owner had purchased it from his brother, and there was a lien on the title.

Don’t worry, he said! His brother had just called the bank and they were sending the lien release, so he’d have it soon. We agreed that it would be best to wait until it arrived before I went to see the bike. I knew that if I saw it, I’d be too tempted to shove money into his hand-hole and drive it away – an impossibility without the proper paperwork.

I waited, but I am not a patient person. I made calls about other bikes – one of which I was ready to buy until I received a text from the owner: “Hey sorry man I went to the dealer and they gave me almost what I wanted for my bike so I traded it in.” Jaw, floor, etc. I was so pissed – I had psyched myself up for this new option and now I was back to square one.

Back to waiting. Another week passed, with intermittent texts between me and the owner of bike #1 – me letting him know I was still interested, him letting me know that there was no news. It was a little after the 2-week mark when he called to let me know that his brother finally got ahold of the bank and they were sending out the lien release paperwork.

Wait… what? Didn’t that happen already? I should note at this point that during the entirety of this process I was doing near obsessive amounts of research trying to figure out other ways to release the title, none of which turned out to be viable options. So when I found out that the first time his brother had called, he had only left a message, I reached my breaking point.

Part I: The Hunt Re-begins

I should also mention that at the same time, my other half was getting the itch to ditch his Buell for something even shinier and newer-er. Suffice it to say that there was a bit of drama about that, and suddenly 600cc’s didn’t feel like the right choice anymore.

That’s how I found myself in Minneapolis (three hours from home) on a Wednesday evening, handing over cash for a bike that… was not the most attractive thing (at the moment). We had planned to run over, pick it up, and get back out of town by 5:00 or so, avoiding cold and darkness for most of the trip home.

That…is not what happened. When my sidekick stopped at the side of the road to figure out a route out of town, I made the horrible mistake of turning off the bike. And then it didn’t turn back on. Fortunately we were able to jump start it with little trouble, but the first priority now was to track down a replacement battery. Looking back I’m not sure why I thought this was the best course of action, but you know what they say about hindsight. We found a great little shop only a couple miles away – and I managed to stall on the way there, resulting in me temporarily abandoning my newly-acquired friend on the side of the road.

But at least we got a battery! Except it turned out that the problem was not the battery! And everyplace was now closed! I tried calling Uhaul, from whom I would’ve gladly rented a motorcycle trailer in exchange for not having to ride for three hours in the dark on an unfamiliar bike. I was pretty thrilled when they a) couldn’t find our local office (where I would’ve returned the trailer) and b) bounced me around just long enough for the Minneapolis office to close and no longer accept reservations. For about twenty minutes my world slowly compressed as I tried to figure out how I was going to get this expletive home OH GOD I’M STUCK HERE.

Part II: Fuck It, Let’s Just Do This

It was somewhere around this point that I remembered that the item in question was a vehicle still perfectly capable of moving under its own power. We hooked up the jumper cables yet again, and the bike immediately came back to life with that weird uneven idle that inline-four bikes seem to have. Our first stop was a gas station a few miles away where we’d fill up and then I’d make my inaugural trip onto the highway. It would be inaccurate to say I’ve never been so stressed out on a motorcycle – while unfamiliar with this particular bike, I was no longer terrified of riding in traffic like I was on those first couple of days with the Buell. I was just very very worried about stalling, as each mishap would cost valuable time.

But we made it to the gas station, where I spent a lofty $9.36 for my first tank of gas and inevitably splattered it everywhere because I am amazing. From there the story begins to blur. I remember that first twist of the throttle onto the highway, where the bike happily chugged along at 75 and was eager for more. I remember the sun beginning to set as we drove through Hudson (Wisconsin), and the weather beginning to cool dramatically. I remember seeing some motorcyclists look over at me from the opposite side of the highway to see what I was riding, because I like to do that too. And I remember pulling into the gas station / rest stop / hotel outside of Eau Claire that marked the halfway point of our journey and being nearly frozen to death. We decided to grab some dinner after refueling (just $7.16 this time!), and I shivered my way through some hot chocolate and a grilled cheese sandwich. And cheese curds – always cheese curds.

The last hundred miles were weird. It somehow managed to feel colder and darker, and the whole experience honestly made me feel a little stir crazy. At 60 miles from home I tried counting to pass the time, and at 30 miles from home I had resorted to singing songs from community theatre shows I’ve been in. It was nearly 11:00 when we arrived back in Wausau. Waiting on the doorstep was the motorcycle jacket I had recently ordered, which would’ve really come in handy. I have great timing.

Part III: Assault With Battery

The next day I dropped the bike off at a local shop to diagnose the starting issue and generally look the bike over. They installed some new tires and recommended a new Regulator/Rectifier to solve the problem. I decided to order the part and install it myself, and… nothing. Another drive out to the shop confirmed that it didn’t seem to be a defective part, and a trip to a (much closer) auto shop confirmed that both batteries seemed to be bad. Awesome!

I boxed up the new battery for my inevitable trip back to Minneapolis, reinstalled the old battery, and hooked up the charger. Lo and behold, THAT battery actually starts the bike – something the new one could never manage to do. Either the new battery was defective from the start, or not fully-charged, or both, but suffice it to say it was a complete failure. And because I am a genius, I made the assumption that dead battery = bad battery, something which didn’t seem to be the case. I still don’t know if the R/R was actually defective, but at least I have a new one!

Epilogue

So it seems this motorcycle and I got off on the completely wrong foot – what was supposed to be a fun adventure turned into something significantly less fun. At the same time, it did make for an experience. The bike, one I’ve been smitten with for nearly ten years, is now happy and healthy, and I’m totally in love.

Important Doughnut Philosophy »

And that's why Krispy Kreme closed in our town.

I love cake doughnuts; they are my favorite type of ‘nut. To say that I love them indiscriminately, though, would be inaccurate. I can take or leave an average cake doughnut, but a well-made example is practically a work of art. I especially enjoy the chocolate-frosted (but not double chocolate!) variety, but would happily eat a (dozen) plain just the same. That’s a sign of a great doughnut.

Frosting on cake doughnuts, as you may have inferred, is nearly always a welcome addition. Again, chocolate wins the day here, but caramel, vanilla, pumpkin, etc make for acceptable substitutes. It’s important that the frosting be just on the verge of being a shell; so that it crumbles a bit as you’re eating it and isn’t gooey enough to dirty your hands.

From here we can proceed to garnishes like nuts, sprinkles, or coconut. Again, these are welcome (but not critical) components – the additional texture just makes for a more satisfactory experience, in my opinion.

But no glaze! That’s where I draw the line, and a doughnut with glaze is like a sundae with so many toppings you can no longer tell where the ice cream is. At that point it’s no longer a doughnut so much as a glaze delivery system. Glaze an average cake doughnut says “well, this is the best we can do”, and on a great doughnut it’s just a travesty.

Robot in the house »

2400 words about Android.

I (still) can’t make the case for an iPad – not yet, at least. I think it’s a brilliant machine and it’s certainly the best in it’s class, but it remains comfortably outside of “impulse buy” territory.

Still, I was starting to get a hint of tablet envy. I think the seeds were sown when my dad brought home a budget tablet obtained in the Black Friday craze, which I promptly convinced him maybe wasn’t the best idea if he was serious about getting a tablet that actually worked. He agreed, and a couple weeks later committed to a 10″ Acer Iconia – Acer’s bulkier, cheaper, Android-powered iPad alternative.

At the same time, I started scouring the internet for sweet deelz™, thinking that if I was going to join the tablet revolution it would have to be at a price point somewhere more in the territory of a Kindle Fire. Initial reviews of the Fire, unsurprisingly, were (har) lukewarm, and using one in person left me cold (double har) so I let it go. Instead I bought an HTC View at a very deep discount from a site I’ve never heard of. After a couple nerve-wracking days of wondering whether it would actually ship, it did, and arrived in my hands not long after.

Hardware

The View is essentially the Sprint-branded version of the HTC Flyer, a 7″ tablet sold both through GSM carriers with 3G and at Best Buy with wi-fi only. The Sprint version gets different CDMA radios capable of 3G and 4G (which I didn’t care about) and a black case instead of silver (which I did care about – it looks pretty great). Unlike the Flyer, the View is only available in 32GB form, but all of them were shipped with Android 2.3 (aka “not Honeycomb”).

The View has an aluminum chassis and as such feels solid and mostly well-built. Bits that aren’t aluminum are finished in a nice soft-touch material, and branding is minimal and tasteful. There is a bit of the tumor on the bottom back of the slab and I’m not sure if that’s an ergonomic decision or a functional requirement. My only complaint is that I’m just not a fan of the volume and power buttons – they’re okay but they don’t feel as well-built as the rest.

Devices that run Gingerbread require hardware buttons for Home, Menu, and Back. In a clever move, HTC made these buttons capacitative instead of hardware, and included two sets of them – one for landscape and one for portrait orientation. The buttons are hidden behind the glass screen and only illuminate when their respective orientation is active; it’s very slick.

While it’s not easily mistaken for an Apple device, I’ve been pretty pleased with the overall aesthetics and build quality. If I had to make one complaint, it would be that the wireless seems somewhat weak, to the point where I need to turn wifi off and back on again to get it to find our router.

Software, Part 1 – Gingerbread

Around this same time rumors were flying about an official update to Honeycomb (Android 3.2, the tablet-specific version) being released for the HTC tablets. Initially, though, I was stuck with Gingerbread, originally intended only for the HTC’s smaller brethren. Given its diminutive size and comparatively lower resolution (1024×600), this actually worked pretty well. The status bar at the top of the screen used precious little space and, not unlike iOS, the HTC Sense version of Gingerbread includes a quick launch bar along the bottom of the home screen.

Initially there was a lot of fumbling, and a lot more Droid Sans than I’d ever like to see in one place again, but overall I had little to complain about. I spent a fair amount of time just messing around and getting my bearings, and then seeing what there was in the Android world that I couldn’t do on a comparable Apple device.

There are a couple of interesting things that apply even to a stock, unrooted version of Android. One that stands out to me is the file system, or rather, the fact that there is a tangible file system that you can browse and manipulate (to an extent) just as you’d be able to do on a “normal” computer. I was able to download a .zip file of music, unzip it, and copy it into a music directory, where it then showed up in the music player. Neat.

I also like the direction they’ve taken with the home screen. In addition to your standard selection of app shortcuts, you can also deploy various widgets that allow you to perform simple tasks (checking email, an RSS feed, your calendar, or the weather) without having to go to an app. It’s really a smart idea and a great use of screen real estate.

Android (in stock form!) also allows apps to be sideloaded simply by changing an option in the settings. This means that you can find an .apk file (the standard format for an Android App) on the internet, download it / copy it to your device, and install it without having to ever interact with the Android Market. For nerds (like me) this is a pretty cool thing to be able to do – more on this later.

There are some other fundamental differences, but one of the more practical examples is how – and I’m going to try to effectively regurgitate this explanation – Android allows apps to more easily interact with each other while iOS keeps it’s apps in “silos”. Put more simply, if you install something like a different browser, the OS acknowledges its existence and you’ll be given the option to use it as a default app for a given action. You only see this level of integration in iOS on the built-in apps, because Apple doesn’t give access to that sort of thing to 3rd-party developers.

Overall, there is a lot to like about Android, and I enjoyed my experience with Gingerbread, but that doesn’t mean I wasn’t excited to get my hands on Honeycomb.

Software, Part 2 – Honeycomb

The rumors turned out to be true, and not even a week after receiving my View the official Honeycomb update was available. Of course I downloaded it immediately, and prepared to be taken to the next level in tablet awesomeness. At least, that’s what I was hoping would happen. Having played with HC a tiny bit on my dad’s Acer, I was pretty excited to get ahold of it and see what kind of usability improvements HTC would make, and how the experience would be more optimized for a tablet as a whole.

Sadly, the result wasn’t nearly as nice as I had hoped, for a number of reasons. Honeycomb itself isn’t exempt from criticism, and most of this criticism revolves around the status bar. No longer does it live unobtrusively at the top of the screen; now it is a fairly wide black bar at the bottom. Like the status bar of old, it has time and notification information as well as wireless and battery levels; these live on the bottom right corner. On the bottom left corner are new global buttons: Back, Home, and App Switcher. And sometimes Menu, depending on where you are.

If this sounds like it’s redundant, you’re right. Devices with Android 3 or later no longer require physical buttons, as they’re now built in to the OS itself as onscreen UI elements. Fortunately HTC was prepared for this – remember those capacitative buttons I mentioned earlier? Once Honeycomb is installed they essentially cease to be. Even after only a week using Gingerbread I had become extremely reliant on said buttons. Most confusing to me is the complete elimination of the Menu button from the home screen, as I was used to using that to get to some quick and useful tools like the task manager.

The other issue with this is simply the extra screen real estate that this will always require. It’s impractical to try to hide this bar within certain applications because the bar is your only way to get out of the application; there’s no other emergency exit like iOS devices’ Home button. One issue with this is that it simply takes up what seems like a lot of space on a screen with only 600 pixels on a particular side. A bigger issue is that it becomes difficult to have any sort of quick launch docked at the bottom of the home screen because there’s already important global UI there and it ends up a cluttered mess.

In a less cluttered world, I would be using this space to make minor and subjective gripes about the Honeycomb look – while I really like Google’s intent with the Holo interface overall, The icons and font in the status bar seem like they’re still trying to a little to hard to be XTREME.

Weirdly, though, I can’t complain about that because it’s time to talk about HTC Sense. It’s become commonplace in the Android ecosystem for OEM’s to add their own layer of UI over the top the stock operating system. In some cases this is as simple as throwing a couple extra widgets, but with HTC it’s much more widespread and as a result, disastrous.

HTC’s devices all ship with Sense UI layered over the top of the standard software. Aside from the iconic flip clock / weather widget, I’m not sure exactly what Sense does that benefits me. I can tell you they’ve done their best to overlap the standard Holo interface with as many heavy gradients and round corners as they can muster, and replaced the handsome and subtle stock iconography with their own colorful illustrations – they even went so far as to replace the web browser with their own abomination. It’s sad, because the widgets that they include are really functional; they’re just generally unattractive and contradict Google’s own design philosophy – just like the rest of Sense UI.

There’s a lot of talk about fragmentation when Android is brought up, and this extra layer of junk on top of an already complex OS isn’t helping things. It’s especially frustrating when I see that Google, finally, is actually trying to design things, and yet most people won’t be able to experience that design in its intended form. The Sense/Honeycomb experience is truly ridiculous, because there’s this awful layer that you can’t turn off, and yet it also doesn’t cover everything so you’ll frequently see bits of plain Honeycomb showing through, teasing you.

Software, Part 3 – Rooting

During this entire saga I had become fairly addicted to the Flyer/View forum on XDA Developers – it’s been a tremendously useful source of info for all things HTC and Android. So in retrospect it seems that my decision to root was inevitable.

For now I’m running basically the same software as before with some minor differences; once you have root access you’re able to make changes to the core files you otherwise wouldn’t be able to modify. So far my experience with this is limited to replacing the HTC web browser with a stock Honeycomb browser (which also requires removal of some other system files), removing the Sprint-flavored boot animations, and removing the program that nags for wireless (3G/4G) access since I don’t intend to use anything other than wifi.

The beauty of Android is that there’s a pretty vibrant developer community even for less popular devices like the View (especially thanks to a bunch of fire sales in December), and so for now I’m keeping an eye on two different projects that involve basically removing as much of Sense as possible in favor of a more stock experience. In my ideal world, some wonderful genius(es) would figure out how to build a useable version of Ice Cream Sandwich (Android 4).

Alternately, I will lose interest and end up buying something else.

Applications

For the most part the things you can do in Android and the things you can do in iOS overlap considerably. It’s true that there some genres of apps that simply don’t exist in iOS – things like task managers and custom launchers. I’m happy enough with iOS that I don’t feel distraught by that. However, there is one killer feature that doesn’t exist on iOS: emulators. As it turns out, a seven inch screen is the perfect size for playing backups of some of my favorite Game Boy Advance and Super NES games. Super Metroid comes to mind, perhaps with the Super Zeromission patch that brings some new territory to an old friend.

Some additional recommendations:

TL;DR

I bought an Android tablet. It’s pretty good but the software leaves me a little cold in its current iteration and I’d really like to have a more “pure” Google experience. At any rate, it’s a really fun toy to mess around with if you’re into that sort of thing.

What it’s not is any kind of worthy competitor to the iPad if you’re not into that sort of thing. People who don’t find joy in just poking around with technology and hacking things apart are better served by a platform that doesn’t inherently allow for that. There’s a messiness to it that I don’t see in iOS – it’s more wild and uncivilized.

The thing is, even as a self-professed nerd and gadget aficionado, I don’t want that messiness in a device that I have to rely on. As I said before, the HTC is a fun toy and an interesting learning experience, but I need my phone to work consistently and 100% of the time, and I need to know that it won’t simply be forgotten about by the OEM when the next big thing comes out. I like the comfort of knowing that if I buy a new iPhone or iPad I will have the latest and greatest iOS device for a full year before something new comes along and starts receiving the majority of attention, and that’s simply not a guarantee that can be made for any Android device.

I’d rather have a device I rely on be 95% perfect for its whole life (iOS) than 75% with the promise that eventually it could be 100%.