Friday, July 3, 2009

A conversion of the Python GAE Datastore API to JavaScript.

Initially, I wasn't impressed by Google's cloud offering. It seemed restrictive compared to EC2 and I didn't feel like wasting time to convert my code to a new programming language. The engineering team behind GAE continued to improve the service and eventually, with the release of the Java early preview, I was sold. In fact I am considering using GAE exclusively for my future projects.

Nitro, my lightweight JSGI Web Application Framework runs great on App Engine, thanks to Rhino. Moreover, I am working on appenginejs, a ServerJS package that exposes the GAE Java APIs to JavaScript. The project is in its infancy but I just added the beginnings of a port of the Python ext.db API. I think it is more intuitive than the JDO/JPA APIs. You can find an early version here. Hopefully, this code will attract some contributors to help with implementing more advanced features like GqlQuery.

Wednesday, April 15, 2009

Debugging Clever Code

Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.

Brian Kernighan

Saturday, February 7, 2009

The secret of happiness

The secret of happiness is simple: find out what you truly love to do and then direct all of your energy towards doing it. Once you do this, abundance flows into your life and all your desires are filled with ease and grace.

The Monk Who Sold His Ferrari

Sunday, January 4, 2009

The benchmark

If you constantly compare yourself to others, then all you’ll ever be is just as good as them, maybe a little better. You’ll also miss out on all the fantastic things you might actually be good at while you’re focused on being better than them at what they’re good at.

Zed Shaw, 2008

Thursday, November 13, 2008

Simple

simple is efficient,
efficient is beautiful

George Moschovitis, 2007

Tuesday, September 30, 2008

Wise words

The truth points to itself... 

Kosh Naranek, Vorlon ambassador