| Comments

There has been much a news about the use of Flash for Sunday NFL games on the NBC web site.  Some have claimed that NBC “dumped” Silverlight.  Whatever.  Anyone who thinks only one person at a company the size of NBC makes the decision does not understand corporate America in large companies.  NBC is a giant company of companies, probably each operating in their own right and left hands never talking to right hands.  That’s not to diminish the work for the NFL site, just a reality of business.

What is ironic about this implementation is that it proves that no technology is immune to business deals.  What do I mean?  Well, when the NBCOlympics.com site was introduced there were some critics of the actual implementation (not the quality, but the features).  People were upset about no full-screen as well as the inability to see the content outside the US from the NBC site.

Enter NFL on NBC.  Think Flash is immune and could “solve” that?  Think again.  Like most implementations of web applications, the NFL site developed for the lowest common denominator to meet their customers.  First, they target a 1024 screen resolution.  Second, no full-screen capability.  Third, users outside the US cannot view the content.

It is the latter two that I mean with regard to no technology immunity.  Why no full-screen?  Um, you think the advertisers want their ad space to disappear?  I bet not.  I’m pretty sure Spring paid good money to be visible the entire time.  One may be quick to point out overlays and such.  Quite frankly, I agree.  I’m not sure why developers don’t offer up the ability to do overlays on the media much like the experience that we see on regular television.  My guess here is that existing ad platforms are serving up content and the paradigm hasn’t shifted to in-media insertion just yet.  I know that Silverlight Streaming services is experimenting with contextual media advertising and I’m sure others are.  Until then, you won’t be seeing many full-screen applications unless the advertisers are in that full-screen experience…get used to it until this changes.  I bet NFL would have loved to have a full-screen experience.

On to the second one, non-US viewers.  They’ll be greeted with this:

NFL non-US image

Ironically, when the Olympics came out I saw many more “Microsoft you suck” for this more than “NBC you suck.”  So where is the “Adobe you suck” comments?  Anywhoo…you can “blame” nobody but NBC.  Welcome to the world of digital rights.  The broadcast rights for the NFL are probably sold regionally and NBC owns the rights to the US (I’m sure there are other countries licensing the rights to NFL online as well).  So for this particular experience provided by NBC US, they are honoring that license.  “Blame” is such a strong word.  I’m sure NBC and their advertisers would love to have as many eyeballs on the site as possible…but they are honoring their legal agreements.

So it just goes to show that no technology is immune to decisions made by business and as well in the world of media, decisions around content licensing.  Maybe we’ll come to a world of “open source content” but it isn’t there yet and implementers of technology will have to abide by these guidelines.

So my thoughts about the player?  Well, my first introduction was a note on Twitter and I went to check it out.  I was immediately placed into a “virtual waiting room” (with no virtual free drinks or appetizers mind you) with a message that said something to the effect of ‘due to overwhelming demand…’ and stayed at that state for a bit.  I eventually was placed in, but found it strange that they wouldn’t plan for “overwhelming demand.”  I’ve come now to realize that is the default message…hmm, I might consider changing that.

Once I did get in the quality of the game I was watching wasn’t great at all.  This was echoed by some on the Internet as well.  I experienced a very pixelated view that was choppy/buffering.  I didn’t get a chance to tune in tonight (07 SEP) to see the game online, but will compare this week.  In contrast, the recent Amazon implementation is much better quality.  I think the critical difference here is live versus pre-encoded where you have more time over the quality of the encode.  Some would say an outfit the size of NFL/NBC should have the highest quality hardware encoders available to them and that is no excuse, but I’m not privy to the equipment they are using.  For me, it wasn’t a great experience at all on the quality front.

Being that I have a soapbox on non-plugin-installed experiences, I checked that as well.  People give Silverlight a lot of crap for the default install badge that lazy developers don’t take the time to change (that’s right, I’m calling you out…fix your install experience).  I realize that Flash is pretty readily available on most machines, but I wanted to check the experience if I didn’t have Flash:

Nice.  Someone might want to take a look.  I assume the “Get Adobe Flash Player” is the default from some of the Flex tools.  For a site like NBC/NFL they should really put some design effort into this.  It tells me nothing about the content.  Say what you want about ubiquity, but it’s lazy.  And yes, if I see a production Microsoft site with the default “install Silverlight” badge, I’d call them out too – they’d be lazy as well.

I hope that over time, old media will meet new media and the online experience will continue to get better.  The Democratic National Convention proved that it is possible to deliver HD quality media live and scalable.  Here’s to hoping more online media gets that way.  I really liked last year watching next-day online episodes on ABC (it enabled me to keep in touch with LOST while traveling) in an HD-experience (that experience was powered by Move networks) and site like Hulu as well give us hope for increasingly better online media.  Now lets get those advertisers inline so we can get features we want as well without being imparied by old media rules/platforms.

This work is licensed under a Creative Commons Attribution By license.

| Comments

I just finished up a day attending the Chicago RIApalooza event in, well, Chicago.  First, I must say that I love cities with great mass transit systems.  I’ve said this before and I keep threatening myself to move to one.

IMG_0276For this event I paired up with a super designer Corrina Barber.  Corrina works as a user experience designer at Microsoft, is wicked smart and was a perfect compliment to this event.  Most of the attendees at RIApalooza I believed to be interactive developers, so most having a knack for design.  I figured rather than a developer only session it would be better to have more of a design skew on what Silverlight, Visual Studio and Blend bring to the table for developers and designers.  Corrina and I set off to demonstrate that designer/developer workflow that Microsoft talks about so much.  To set the stage, basically we started with a concept and then Corrina used Expression Blend to create a wire-frame mock-up using unstyled controls.  I then jumped in as the developer and modified only code, keeping the design in tact while my designer counterpart continued on fit-n-finish and polishing the design.  It is really great to see this separation and see how a developer can work on a project, keep the design integrity 100% and allow this separation.  In the end we had a final product that demonstrated this concept as well as some aspects with Silverlight such as IsolatedStorage, WebClient, LINQ to XML, data binding, etc.  I hope it was well received.  Corrina held court in the lounge afterwards gathering feedback from designers on what we (MSFT) are doing right with our tools/platform and what could be improved.  I listened in a few times and it was great feedback and I think the attendees really appreciated hearing stuff straight from a designer!

Dave MeekerThe rest of the day’s sessions were great.  Back up.  The night before was a social mixer where we had a discussion from Dave Meeker of Roundarch.  This guy gets it.  It really was spot-on in my opinion and I sincerely appreciated his perspectives and knowledge brought to the discussion that evening.  We ended with a panel discussion that surprisingly had more to do with discussions around business/marketing aspects than any technology.  It was a good discussion.

Okay, the rest of the day was great.  Presentations from Corey Miller and Anthony Hendley on Silverlight, WPF and XAML.  A look at RIA best practices with Josh Holmes and Michael Labriola.  Some cool framework stuff looking to merge the world of .NET and Flex from Ka Wai Cheung of We Are Mammoth (which ironically describes themselves as a small firm).

I also personally had some great conversations, particularly with Stanton Ware, Donald Burnett and Michael Labriola.  Nearing the end of the day I caught Michael in a resting moment and decided not to let him rest.  What started with a simple question of “do you think you can show me Flex for a few minutes” led to an hour or so demonstration of Flex Builder, the platform and some concepts in software design of Flex applications.  Honestly it was time very well spent and I have a much better perspective of Flex, what is good, what is bad, etc.  We also philosophized (bushism term, deal with it) about evangelism, organizational growth, etc.  Good conversation.  He’s a really smart dude.

I also was able to sit down with Larry Clarkin and Dave Bost with The Thirsty Developer.  I had a good time on the podcast and hope it turns out okay for the guys.  Thanks to them for asking me to participate!  The Thirsty Developer is one podcast that I’m subscribed to and I think they have a good balance of fun and conversation with the people they choose to talk with.  I would recommend you take a look and consider subscribing.


I was real pleased with RIApalooza and hope to see more of them sprout up.  The mashup of community and discussion was welcome and refreshing.  Congratulations to the entire planning committee on a job well done.

| Comments

sitting in the "product and services" track for apollo.  this really has nothing to do with rails, but hey, adobe is a sponsor, so throw them a bone and give them a few sessions.

the html engine in an apollo app is webkit...interesting -- didn't know that.  the reason was that it is an open project and they wanted something to contribute to...

yawn...these guys don't have enough energy...their jokes aren't working...this is 100 level stuff...walking out now.

ooh, just heard one of them talk about using design mode in flex builder: don't be afraid of it, it works well, doesn't mess things up.  hmm...i remember another ide that has a great design mode implementation now (admittedly not in the past).

okay, now walking out -- this hello world stuff with simply putting html controls on a friggin app isn't sexy to me.