Join Me

About


    Director of Developer Platform, Ribbit Corp, Mtn. View, CA

Articles

They’re on to us; movie quotes on shirts


What used to be not-so-private jokes between movie fans now seems to be public knowledge. I have drawn great humor in the past from blurting out random movie quotes in order to generate laughs from my closest and rather cinema-sophisticated friends. My ability to pull out the most obscure, yet somewhat notable movie quote earned me a diagnosis of 'movie Tourette syndrome' from my wife. I am proud of that.

The growing (despite what they say) economy and casual work environment has fostered a generation where wearing t-shirts has become the norm. We're not talking typical gym-class shirts, but rather very expressive garmets featuring vibrant, eye-catching expressions. The novelty t-shirt ranges in color, fabric and lets the wearer generate a laugh by exposing a colorful, sometimes even off-color depiction to their friends and co-workers. The most abundant form of 'expression' on these shirts seems to center around movie quotes and references.

And so I find myself feeling a bit torn between "I've really got to buy one" to "our secret is out" when I see t-shirts featuring some of my favorite movie quotes.

Like this gem from Billy Madison...
shirt

Or this one from Anchorman...

shirt

And this one from Back to the Future which I actually want to get...
shirt

Lastly, another one from Back to the Future which I still can't believe exists (seriously, how is this a shirt?)...
shirt

There are hundreds out there. If you've got a favorite one out there, let me know. I think I need to point out that most of these shirts sell for around $20, which is pretty pricey. I suppose if your work culture reflects it, you might as well wear something that makes others smile.


Discussing the Ribbit acquisition with Ryan Stewart


This video was broadcast live, yesterday, from Ribbit in Mountain View, CA. I really appreciated Ryan coming down for part of the day to discuss the deal first hand and find out the great things in store for the Ribbit and Flash/Flex developer communities.


Live Broadcast by Ustream.TV

Ryan did a great blog post on the news as well.


With Passion and Energy, you’ll make the time


As usual, I was recently inspired by Sir Keith Peters and a post he made entitled 'Where do I find the time?'. Keith's post is in response to a question I have no doubt he gets asked a lot. If you've followed Keith's career, and if you've been lucky to work with Keith, as I have, you could understand why. Keith continues to write amazing books for the Flash community. He continues to share amazing and inspiring code with other developers. His recent portfolio at Infrared5, especially his work on the Ribbit Flash components, proves Keith has no plans to let up anytime soon.

Where do I find the time? While I don't get asked this question probably 1/10th as much, it does come up a lot. It was recently asked by a respected co-worker at Ribbit. I shrugged it off, simply not acknowledging nor accepting any over-achieving. They persisted, even proposing an answer. Their solution was simple... my passion and energy.

After I read Keith's post and watched the brilliant video of Clay Shirkey, I realized that extra time for most isn't enough. As a matter of fact, sometimes excess time works against you. The key is identifying projects and tasks that are a product of YOUR passion and energy. When you are able to channel those two forces together and point them at something, I bet you'll be able to complete the task in stride. In fact, the more passion and energy you can dedicate to a task, the quicker it will get accomplished.

I've looked back at some of the cooler things I've been able to accomplish over the past 18 months and it is very true. Those tasks I've been passionate and energetic about were completed in no time, often well exceeding even what I had set out to do with them. I'm sure Keith probably realizes the same. Although, with limited time, perhaps we only make room for those tasks and activities we have the most passion and energy for.


Walking like a man


Chase is walking full time. It's purely amazing human evolution right before my eyes!


My car is getting 41MPG


TSX Mileage

I filled my tank up recently and it occurred to me that I'm not filling up as frequently as I know others are. And believe me, at $60 per fill up, I am very aware when I visit the gas station. My car, a 2006 Acura TSX, has this 'instant miles per gallon' feature where it tells you what MPG the car is getting while you drive.

On a recent trip on CA Highway 101, down the Peninsula from San Mateo to Mountain View, I actually called up this feature on the dashboard just to see. Although the sticker on my car states the highway MPG at 30, I was shocked to see the car was actually getting over 41MPG.

I was driving about 65 over the 15.3 mile stretch, with the windows open. I should tell you that my car is not classified as a hybrid, and I don't think Acura (made by Honda) features any hybrids - yet - in their lineup. Certainly, for a 2006 model car, this is pretty sweet news. You have to wonder if the car has reached some optimum performance level, or maybe it was just a fluke given the slope of the road, temperature and volume I was listening to XM at...

I guess I won't be lining up at Toyota anytime soon.


Flash should be considered an Application Platform, not just a plug-in


Flash Platform

Stop asking yourself when Flash will be on the iPhone. Apple's winning strategy has been to CONTROL everything about their products, from the hardware it’s built on to the software it operates and runs. For as long as Apple controls the pieces of the device, they have complete accountability for its performance and functionality. It's really not evil. Their success goes from quality to business with a similar practice. Through iTunes, Apple figured out how to make money not just on selling you the hardware, but using the hardware as a simple conduit to selling you the media. The iPhone represents a similar model. Sell you the hardware and then exclusively control the software you can put on it, software that can only be purchased through a store that Apple controls.

[It's not just Apple, rather any manufacturer of a closed system. Try writing a game for the Wii or Playstation. You've got to go through the owners of those respective closed systems to get your software out. However, for the purposes of Flash, I'm focusing on the mobile device.]

Now, if Flash were simply a plug-in, then Apple would have no issue loading it on the iPhone. The fact is, Flash is really an application platform, capable of opening up any system it runs on to any skilled developer. Once opened, the developer can present a full range of content, games and functionality (limited to the hardware capabilities, i.e. microphone/speaker/touchscreen/etc) through the application. What's more, Flash content accessed through a web site is freely distributable -- meaning there's little way to restrict who can access what.

I'm happy to see that Techcrunch, who recently and boldly called for an affordable Web tablet, has included the requirement of Flash to be part of the device. They clearly understand that Flash opens the door for the developer to provide the user with anything they could possibly want to access online (or locally on the device, should the tablet sun AIR), including music, video, written content, photos, games, productivity tools, map and location tools, and yes, a robust communications suite including phone call and voicemail ability.

My recent contact with the Chumby has further taught me that Flash, acting as the application platform that it is, can sustain a device with more than enough content – not too mention create the ideal environment for hundreds of developers, designers or animators (as Chumby calls them) to build fun, portable apps/widgets for everyone.

I could easily make this a technical argument, breaking down the specs of Flash; The fact that it has one of the most mature OOP languages in ActionScript 3; The fact that Flash universally accesses more native features of most devices than any other runtime of its kind; The fact that it’s distribution rivals that of any other single software entity.

Of course, I’ll be much happier when a single version of flash dominates across all devices, as opposed to present-day, weaker mobile variations. Between Apple’s lockout of Flash on the iPhone, Techcrunch’s inclusion of it on their tablet and the tens-of-thousands of developers pushing swf-based content and functionality over the web, Flash is truly an Application Platform and not just a plug-in.


Ribbit at 360Flex >> Summer Spawn


Ribbit Summer Spawn

Ribbit will own Day 0 (Sunday, August 17th) of this summer's 360 Flex as we deliver another exciting seasonal Spawn event.
We're covering so much, including a sneak peak at our Beta 2.5 release, plus our brand new Voice components for Flex.
You can't miss it.

It's all FREE for you to attend. If you are attending 360|Flex then you can join us live in San Jose, Ca. Register for 360|Flex tickets here.

For those who cannot attend in person, we will be broadcasting this live so you can get all this great information from the comfort of your own home. Visit http://developer.ribbit.com/spawn2008/ to learn more.


Recruiting with Trace Statements


Congrats to the team at Blip.tv for reaching qualified Flash developers in the most unique, yet possibly effective way I have ever seen. I just caught this set of trace statements in Flash Tracer on Firefox:

Blip TV recruiting Trace

I wrote about trace statements over a year ago, and while so many errors still show up, it's cool to see someone using trace statements creatively.


Chumby’s successful developer approach


Chumby

Chumby is the super-cute night table device that could be our gateway to finally having the all-time most useful interface known to man -- the console on the refrigerator that allows us to scan our food going in and prompts us (as well as automatically places a food order) whenever we're running out of milk.

OK, maybe that's a stretch, but I do see a lot of future uses with the Chumby technology as it evolves from simple LCD-touchscreen-on-beanbag state to a more flexible and wider-implemented hardware form. The Chumby and I first encountered each other at a Yahoo! internal hack day, and 2 years later, I still find myself wondering when I'll put forth the $180 and get one for myself. Hopefully that day is coming soon...

I recently took a closer look at Chumby's developer program, the heart and soul of their community turned Widget factory. See, to date, Chumby's real value is not in the hardware, but rather the plethora of widgets that proud Chumby owners can install. To fuel this creation of content, Chumby engages would-be developers with a simple call to action: "Are you a Flash animator? We like to think of a chumby as a Flash showcase and encourage Flash artists to spread their talents through our network."

Given the necessary (but certainly not limiting skillset) needed to code a Chumby app, I'm not sure many would-be Chumby developers ever consider themselves 'Flash animators' or 'Flash artists'. What the call to action does is create the perception that building a Chumby app requires a low barrier of entry, which I like. I also like the fact that the Chumby team lists out some ideas to get you started. Best of all, they provide a virtual Chumby interface for testing your widget. The only thing missing here is that you won't be able to test Chumby's accelerometer feature!

Chumby's widget gallery serves up over 700 widgets to users. There is no immediate incentive to build a Chumby widget, other than to share your work in a gallery. If mass adoption and innovation are enough for developers to spend cycles coding, Chumby seems to know how to tap it.

Articles for getting started:
Adobe Developer Center article, by Phillip Kerman

CS3 Device Profile, by Scott Janousek

Chumby Wiki

Chumby Develop Template

And finally, this is super cool: Chumby Sensor API


The Involuntary Flash Developer


If you're a Flash nut, it's hard not to get excited to see what Sprout continues to do. Their latest and greatest ploy for world web widget domination is a clever little contest with Universal Studios. They have a contest running now (and through June 30) that will award the best "Hellboy 2" widget designed with SproutBuilder.

The prize consists of two rewards. 1) $500 cash prize and 2) the widget will be featured on the official Hellboy 2 site. The latter is just too cool. Those that know a bit about web traffic know that movie sites are some of the top attracting sites out there. This contest could take the most unknown or beginner level Flash designer/developer and turn them into one of the most visible, overnight.

The best part about it is, because of Sprout's abstraction of Flash, the winner of this contest will likely never have used Flash CS3 in the past.

At Yahoo!, I tried very hard to get maps and movies to mate. It wasn't easy. I commend Sprout for forming this, and I'm sure many other, key relationships with the movie industry. Super cool.

More on the contest:
http://sproutbuilder.com/blog/2008/06/18/announcing-sprout-build-hellboy-ii-widget-contest