Lost in LoC


VendAsta Technology is an All You Can Eat Buffet.

Posted in Uncategorized by Ryan Baldwin on October 24, 2008
Tags: , , , , , , , , , , , , , ,

This week marked my first week on a new project at VendAsta.  For the past 7 years I’ve spent my professional life awash a sea of .NET technologies.  Web? ASP.NET.  Desktop?  Win32 & WPF.  SOA? SOAP & WCF.  And so on and so forth.  That all came to an end this past Monday when I transitioned away from our .NET project and started work (or training, rather) on our own spin up application.

Excited?  Indeed.  But that overhwelming sense of “oh man, what have I gotten myself into” has been red-lining for 5 days.  Reason?  I have literally a dozen technologies that I need to learn… and they’re adding all the time.  Currently, this is the list of technologies I need to learn:

  • Google App Engine
  • BigTable (or is it DataStore now?)
  • Django
  • jQuery
  • Python
  • YUI (Yahoo! User Interface)
  • FBML (Facebook Markup Language)
  • Facebook API
  • CSS (Yea, it’s been years and I can’t remember jack)
  • OpenID
  • OpenSocial
  • FriendConnect

These are all technologies we are currently planning on using in our new application.  The list may (and likely will) change during as the requirements change, but so far this is it.  As I said, I’m pumped… but man… can I do it?  Can I manage this curve?  You know it.  Can you?  Would you like to find out?

You and all your mashups… like I’m afraid of you, Web 2.0!

TV On The Radio’s “Dear Science,” Makes Me Pee My Pants.

Posted in Music by Ryan Baldwin on October 10, 2008
Tags: , , ,

My entire life I’ve been heavily into music.  At the age of 4 I enrolled into the obligatory call-to-childhood by taking group organ lessons.  These lessons displeased me, but it started me down the path of a life rich in musical tapestry.  I took private piano lessons for 14 years following the group organ lessons.  I took 10 years of private saxophone lessons.  2 years of private vocal lessons.  I performed in several musicals, started my formal post-secondary education as a drama major, and have purchased my record collection twice thanks to a rather expensive break-in of my car when I was 20.  I’ve often told people that, given the unfortunate choice, I’d rather be blind than deaf.  I wouldn’t even hesitate.  I can bear not golfing or driving again, never judging my own body again, and never having to see another Internet shock site again, but never hear music again?  Never hear the rhythms of nature, the humming of a street light, or another TV On The Radio album again?  I’d rather die.

I will admit, however, that I am no life time achievement award when it comes to music appreciation.  At the two years leading up to the turn of the millenium, when boy bands were at their peak and rock music was debatably at its lowest point in probably 40 years (yes, even lower than the disco era), I gave up on music.  I stopped listening.  I stopped buying.  I stopped reading and searching.  I lost the will to seek.  And then something interesting happened.  An 18 year old kid from the US named Sean Parker, over the course of a few weeks, decided to make the international music industry as we know it completely, 100% obsolete.  A kid, who didn’t know a thing about programming, taught himself C++ and wrote the infamous Napster – a product that allowed me to start finding music again.

However, while Napster was great, and while it introduced me to a lot of great bands, it wasn’t delivering anything completely earth shattering in the context of new bands.  Napster allowed me to find the bands that I knew about, but it was no substitution for finding new bands I’d never, ever heard of before (well, this isn’t entirely true, I found a lot of new bands, but the crap-to-awesome ratio was way outta whack – the process was not very efficient).  Only reading and fingering through various zines and papers could do that.  But it was Napster that got me interested enough to dedicate time out of my week to finger the various zines and papers.

Young Liars EP over

Young Liars EP

Come 2003.  While fingering various zines and papers, I come across a review for an EP by a band called TV On The Radio.  I sample them, and in 30 seconds flat I’m completely hooked.  TOTR’s Young Liars EP is still, to this day, one of the best EP’s I’ve ever heard.  For being only 5 songs it’s rich, deep, complex, compelling.  It’s 22 minutes (!) of highly compelling and engaging music.  It starts off with deep bass, harmonious vocals, and a shock of “Holy Crap! This is Awesome!”.  It finishes with a 4 minute a cappella version of The Pixies’ Mr. Grieves.  It was my favourite thing in my collection in 2003.

The interesting part of all this is that TV On The Radio didn’t have any albums out at the time.  This EP was their first and only published work.  When was their full length LP going to be released?  Unfortunately for those that heard the EP (over, and over, and over, and over again), it would be at least a year until TOTR finally released their debut LP.  For a year there was speculation, anxiety, hopefulness that they wouldn’t blunder and show the world that Young Liars was just a fluke.

Desperate Youth, Blood Thirsty Babes

The 2004 release of “Desperate Youth, Blood Thirsty Babes” was successful in proving that Young Liars was not a fluke, but 100% intentional.  The album announces itself again with deep driving bass, distorted and muffled drum machines, and a “HERE WE ARE!” horn section.  The lead off track also cements TOTR’s schtick of complex vocal arrangements.  It quickly becomes clear to the listener that Young Liars was just a sample of what the band could do.  Layers, layers, and more layers.

Not only does TOTR prove their creative and musical spirits on this album, they also show they’re masters of atmosphere.  TOTR have no problem creating scenery in their songs.  They’ll make you feel the song, not just hear it.  From anxiety to rambunctiousness, loneliness to love, the album has a knack for making you feel a whole lot of your past.

Return to Cookie Mountain

In 2006, and in typical deep bass fashion, TOTR impaled the masses with their second LP, Return to Cookie Mountain.  With enormous critical success the album built up from TOTR’s foundation of deep base and harmonious melodies by incorporating a lot more white noise and a lot more looping.  But each song is almost in its own genre.  Hours is like a bunch of Swirling Dirbies listening to neo-psych rock (at least that’s the image it conjures for me). Province is like the childhood song from your youth, with a blazing hot son setting over the lake while you, 3 years old, run around naked on the beach.  Wolfs Like Me bring TOTR back to solid, driving fashion after the minature tour de senses.  The album continues from there, exploring different sounds and rocking your ass.

Dear Science,

Dear Science,

And like the precise clockwork you would expect from an expert watchsmith, in 2008 TOTR releases their third album, Dear Science, a surprisingly upbeat and, dare I say, happy album.  Of course the album starts with a rich, deep bass, followed by some of the happiest (if not simple) scatting I’ve ever heard.  We’re talking teenager scatting.  The album explore’s hiphop (in the most frantic use of the word), soul, funk, and syphonic rock (without all the cliche symphony).  This is, of course, all on top of the foundation built on the previous albums.

Remember the first time you got drunk, and you were like “Oh my Gosh, this is weird!”?  And then remember the second time you got drunk you were too excited so you over did it and said “Oh my Gosh, this is terrible!”?  And then the third time your were more refined and had a better idea on how to pace yourself?  That’s TOTR’s third album.  It’s definitely the most mature of their three and a half albums.  The refined quality runs the risk of it having the least amount of replay value of their collection, but it’s still beautiful, atmospheric, and heavily textured.  It’s still amazing.  It’s still TV On The Radio, and it’s still going to make you sit up and take notice.

Lets Create an Interface!

Posted in Uncategorized by Ryan Baldwin on October 6, 2008
Tags: , , ,

I stopped watching CSI a long time ago. As soon as they started franchising that show into every possible different CSI parallel I quickly lost all interest. I always thought that CSI Miami, with Mr. Carusso leading the charge with his hands firmly on his hips displaying his incredibly calm, cool and collected physical prowess, was the worst of the bunch. However, the sunglass wielding hands on hips pre-commercial suspenseful climax was out done recently by Gary Sinise and his squad of super computer hackers, as seen below.

Wow.

“I’ll create a GUI interface using of dead tree bark and a pack of wrigley’s chewing gum, see if I can track an IP address!”

“I’ll create a GUI interface using the back of a ’57 chevy and a couple of dead lumberjacks, see if I can track an IP address!”

“I’ll create a GUI interface out of the remaining tape scraps of all those terrible Seinfeld meets Gates commercials and a couple of white tigers, see if I can track an IP address!”

This has to be one of the worst written product placements I’ve ever seen… It’s almost incoherent. It’s right up there with a Season 2(?) episode of Alias when, at the start of a high-paced car chase, our faithful heroine yells “Quick! Get in the Ford F150!”, followed by a extreme closeup of the Ford logo as they peel out of the parking garage.

What can you make a GUI interface out of?

Customer Service Is Your Cheapest and Most Potent Weapon

Posted in Corporate Philosophy,Music by Ryan Baldwin on October 2, 2008
Tags: , , ,

Companies compete to get your business. Go figure. They may compete on feature sets, trends, loyalty, any number of things. But the cheapest and most potent way to compete is on Customer Service. Customer service is King – it’s what will keep the customers loyal; it’s how your customers will give you the benefit of the doubt when you have a mediocre release; it helps your customers focus more on your brand. Customer Service is where it’s at, and I think we can take a cue from non-profit organizations.

I used to have a radio show with CFCR in Saskatoon, Canada. CFCR is a non-profit, community owned and operated radio station. It’s fan-freakin-tastic. Twice a year they have big fund raising drives that last anywhere from 2 – 4 weeks. The first drive is in September/October, and is a straight up “Please donate money” drive. The second drive is a membership drive they have every spring. The combined income between these two fund raising drives creates about 65% of the station’s income (the last 35% coming from ads for local businesses that take place at the top and bottom of every hour). By donating your hard earned cash you would receive a tiered swag bag of stuff depending on the size of your donation, and you’d also be put into grand prize draws, etc. It was enough to get you interested, keep you listening, and feel good about donating some bucks.

In LA, California there exists another non-profit community radio station, KCRW. Now I’ve never lived in LA, and I’ve never actually heard KCRW using an actual radio, but I do listen to them daily via their online streaming audio (you can also find them in iTunes Radio under Alternative -> KCRW Music). About a month ago I made a donation to KCRW and received a free (awesome) mug. Again, much like CFCR that was enough to keep me listening, interested, and thinking about my favourite radio station.

But a funny thing happened. Today I received an email from the staff of KCRW in reply to my previous post about my KCRW mug. The email was a huge thank you for writing some kind words about KCRW. An exchange of emails flowed over lunch. And it’s for this reason why I’m already starting to think about how I can not only donate to KCRW next year, but how I can pledge more.

KCRW went out of their way to contact me out of nowhere to say thank you. But not “thanks for your pledge”, not “thanks for your support” or “thank you for listening”, but “thank you for saying such kind words.” That’s enormous. That one, simple email transformed KCRW from some faceless (yet awesome) community radio station in another country into actual people that are affected by what I do and not do. That email gave me a connection to the insides of the business and it allowed me to get past the dollars and cents and product, and start focusing on the people and the relationship I have with those people.

That email cost KCRW approximately 20 seconds in time and nothing more. The result is that I’m actually thinking about putting money aside every month to become one of their KCRW Angels.

Now, I don’t think my response to their email is typical (in fact, it might be construed as borderline creepy), but it’s a reaction that plenty of businesses can have with their customer base by taking a small amount of time and connecting with their customer base on an honest, straight forward level. If you engage your customer base, the customer base will engage you, and the payback potential is enormous.

Today’s exercise in customer service motivates me to not just create bigger and better software products, but to be engaged with my customers as I do it. To be forthright, honest, and appreciative of their feedback in a true and genuine sense. How can we leverage today’s technologies such as Twitter and blogging to truly connect with our customer base – I mean really connect, not just publicize a product road map. I think the secret is to have really unpolished news and statements, interviews, free-flowing dialog from developers, etc. Let the customer in on the ground floor, let them see the nitty gritty (without giving away your trade secrets). Sure, this will give your competition insight as well, but who cares? Focus on your customer first, your product second, and you’ll make so much money you won’t even remember who your competition is.

Microsoft Windows Automatic Updates. A Case Study in Usabability Failure

Posted in Usability by Ryan Baldwin on October 1, 2008
Tags: , , ,

I just booted my Windows XP virtual machine using VMWare’s Amazing Fusion. After a couple minutes of waiting I finally have a usable desktop. I’m instantly greeted with Windows Update.

“Why hello!” I greet the friendly notification bubble.
“Did you know that you have a huge… update?” it asks me, flirtatiously.
“I get that a lot… from you!” I reply with grand wit. “What is it this time?”
“Windows XP Service Pack 3… wouldn’t you just love to install it?”
Without hesitation I reply. “Yes.”

Slowly and graciously my virtual machine starts to do it’s thing. Caressing my hard drive, checking out my RAM… making sure that everything’s ready to go. And just then, my computer backs out! “Ah-ah-aaaaaaaaaaah!” she teases. “I’m sorry, but I can’t go any further until you plug me in to AC power.” Hastily I stumble for the AC power cable, clumsily plugging it in. “There!” I say victoriously. “Now… where were we?” I click [OK] and… she gets up and leaves. I’m sitting there, ready and able, and she’s…. nowhere to be found.

Imagine my confusion and my utter annoyance. All I want to do is explicitly invoke a Windows XP update – the same update I’ve been notified has been downloaded and is ready to install on my computer.

In Apple OS X this is easy.
[Apple Menu] –> Software Updates…

In Ubuntu it’s almost equally as easy.
[Open Terminal] –> sudo aptitude upgrade

But in Windows XP… you just… well, what do you do? There’s nothing in my start menu there’s no “Windows Update” (although there is an “Apple Software Update” – oh the irony). I look in my Administrative Tools… nothing. I look in my Control Panel. A-Ha! Automatic Updates! I double click it to find that it’s simply a settings panel that allows me to control how frequently I allow windows to check for Microsoft updates. I look and I look, but there is no single launch point for updating Microsoft Windows.

Finally, in defeat, I commence what is apparently the most natural to way to commence the process of updating your Windows operating system: I open a web browser. I then navigate to http://updates.microsoft.com – a url that apparently doesn’t exist. So I Google it and find the link. I navigate to the update link, only to be redirected to some other page telling me I need Internet Explorer. Exasperated, I open Internet Explorer and do the Google once again, and click on the link.

Microsoft starts scanning my computer for updates. 1 minute… 2 minutes… 5 minutes go by. I’m surprised, because Windows has already determined what updates need to be applied to my system. I know this because it told me when I first logged on. Finally, the Windows Update web application (am I the only one who things this is absurd?) finishes and I’m presented with a Download and Install Now button. WTF? I already have downloaded, I don’t want to download again just so I can install that which I’ve already downloaded. Finally, I completely give up and I simply reboot my virtual machine so I can get the Updates Ready to Install balloon. I wait a couple minutes and I’m back at my nice, new, freshly rebooted desktop. I wait. I wait some more. Still waiting… no update balloon. Awesome.

This is a perfect example of why I use a Mac now. Updating my system should be straight forward and easy, but Microsoft has found a way to make it a nearly impossible task in Windows XP. The funny thing is, for a dozen years this never bothered me, but I feel like the proverbial blind man who can now see, and I realise that not only does it not have to be this way, but that it shouldn’t be this way and, for the rest of the world, it isn’t this way.

I don’t recall what this process was like under Vista… please tell me that Microsoft has made some of these standard work flows more accessible and more usable in Vista.