Saturday, September 12, 2009

I LIKE PI(E)

Things that make you go hmmmmm....I never realized that when looked at it in the mirror, 3.14 can be both mathematical and delicious:

3.14 = PIE

MMMMM.....PUMPKIN.....PIE.....

Monday, September 7, 2009

SpringSource + VMware: My VMworld 2009 Interview

I had the chance to sit down with John Troyer to discuss SpringSource, VMware, cloud computing, and breaking down the barriers between Development and Operations...live (at the time) on the show floor at VMworld 2009.

Saturday, September 5, 2009

VMware Fanboy

After arriving at SFO airport earlier this week, I just had to stop and snap the photo below:


The placement and timing of the ad was special since 1) I'm excited to be joining VMware as part of the SpringSource acquisition, and 2) I flew in to SFO in order to attend VMworld 2009 (the event was ginormously huge with lots of great sessions, excited attendees, and impressive partners).

I've been a fanboy of VMware for years: I've been an avid and happy user of VMware's products, and earlier this year I declared VMware the "Virtualization Big Dog" as part of my "Big Dog" series of posts.

In that post I compared VMware with Microsoft, Citrix, and Red Hat, and I concluded by saying "As long as VMware stays focused on creating great solutions to customer problems and honestly assesses the threats posed by the other market players, they should be able to retain their market leadership status for many years to come."

I love working for companies that provide REAL VALUE to customers, and I look forward to joining VMware as soon as the deal closes and extending its market leadership from virtualization to the cloud and beyond.

Thursday, July 16, 2009

Multiple Languages, Multiple Platforms: Choice Is A Good Thing

Over the past decade or so, the Microsoft vs. Java landscape has been summed up as follows:
  • Microsoft: Multiple languages, single platform.
  • Java: Single language, multiple platforms.
In "Java yields to other languages on the Java Virtual Machine" Paul Krill from InfoWorld covers the fact that Java is no longer the only language in town when it comes to creating applications that run on the Java Virtual Machine.

Languages such as Groovy, JRuby, and Scala are just a handful of languages beyond Java available for the JVM.

The fact is that over the past few years the landscape has changed to be:
  • Microsoft: Multiple languages, single platform.
  • Java: Multiple languages, multiple platforms.
Why is offering a choice of languages important? Neil McAllister provides some good reasons in "We need more polyglot programmers". The emergence of other languages targeting the proven and scalable Java platform is a good thing for the Java market. It will help keep the Java platform vibrant and expand its market reach.

Neil makes the point that Groovy "offers a Java-like syntax but is actually a dynamic language, similar to Perl, Python, and Ruby. It gives developers the safety and stability of the Java runtime but frees them from the often-restrictive Java syntax.".

All of these points factored into why SpringSource added Groovy and Grails into our portfolio of product offerings.

Bottom-line: Choice of language and platform is a good thing...for developers, customers, software vendors, and the market in general.

Saturday, April 18, 2009

Harry Kalas - Outta Here!

Philadelphia paid tribute today to Harry Kalas, the voice of the Philadelphia Phillies. Kalas passed away earlier this week and the fans filled Citizens Bank Park to pay their respects and to hear Harry Kalas' close friends and colleagues share their thoughts and feelings.

I think Mike Schmidt summed it up the best in his eulogy when he said that Harry Kalas' life was "bountiful".

I think we should all strive to lead "bountiful" lives.

While I've never met Harry Kalas, he has been a part of my life for many years. Thinking of him reminds me of my father who taught me to love baseball and the Phillies. My dad was my little league coach, and he came to watch me play baseball through high school, college, and even into my 30's when I played over-30 baseball with some of my old high school buddies.

I visited my dad's grave today to spend some time reminiscing with him about the great calls that Harry Kalas made over his broadcasting career, including:

"Long drive! It is....outta here!
Home run...Michael Jack Schmidt!"

We definitely heard that call many, many times.

Unfortunately my dad passed away before hearing one of Harry's best:

"The 0 - 2 pitch...swing and a miss...struck eem out!
The Philadelphia Phillies are 2008 World Champions of Baseball!!"

So long Harry. We'll miss you.
And if you get a chance, please say hi to my dad for me.

For those who weren't Phillies fans or for those who want to reminisce along with me, here's a handful of Harry's best calls:


And here's a nice tribute to Harry Kalas by Comcast:

Wednesday, April 8, 2009

Google App Engine Is Groovy Baby!

The SpringSource Groovy team and the Google App Engine Java team worked together to make sure that Groovy works on Google App Engine now that App Engine supports Java: "Seriously this time, the new language on App Engine: Java™"

Guillaume Laforge, of SpringSource, has a great post about how to "Write your Google App Engine applications in Groovy".

Check out some initial Groovy sample apps running on App Engine:
http://myowngroovy.appspot.com

Here you'll find the standard "Hello World" app, a Google Maps, Google Geocoding service, Flickr mashup application, and more.

Saturday, March 28, 2009

10 Rules For Building A Great Organization

I'm reading "Enough. True Measures of Money, Business, and Life" by John C. Bogle, the founder and former CEO of Vanguard Mutual Fund Company. In the book, Bogle offers 10 Rules for Building a Great Organization:

  1. Make caring the soul of the organization.

  2. Forget about employees. (Vanguard instead uses the term "crew member")

  3. Set high standards and values - and stick to them.

  4. Talk the talk. Repeat the values endlessly.

  5. Walk the walk. Actions speak louder than words.

  6. Don't overmanage.

  7. Recognize individual achievement.

  8. A reminder - loyalty is a two-way street.

  9. Lead and manage for the long term.

  10. Press on, regardless.


A pretty solid set of rules if you ask me.