Category Archives: Uncategorized

YQL: A query language for the Web

After months in hiding, I can finally talk about the stuff I’ve been working on. I was involved in creating YQL and was responsible for leading the query engine implementation. I am very pleased to see it being released to the public today. Check out Jonathan’s talk which gives a great overview of YQL. (Jonathan’s [...]

Inbox Zero

I came across this amazing talk by Merlin Mann. A must for every person who intends to be productive with Email.


A while back in 2003, I spent some time and wrote a GZIPFilter which worked with WebLogic Server. It was a simple, efficient implementation which I then published on which can be found here After getting a lot of feedback from customers, I made a few changes which were incorporated into the source back [...]

Rife: reloading impls

Rife is web framework which does more than your usual framework. After reading a little about Rife around the web, I decided to test drive it. The amazing thing I’ve found is the way it re-compiles your java files even at runtime so the build cycle is eliminated. Just modify a few files and test [...]

Another life on the web

It so turns out that I lost my old domain so I decided it was time to give myself another shot at life on the web. I did blog a bit at blogspot but I decided its best to blog on my own domain about simply everything from java to the state of the [...]

JSE 6 Mustang

After ages we finally have a solution for path length > 255 on Windows. This is pure joy for all serious users of java on windows. Its such a legacy that we started coding around it.. catching this exception and detecting “ooh rats! the path length is too long…, go another route…” More details here [...]


All I wanted was to write a useful document on how to use AppGen. Since I had to publish this on to my website at, it had to be html. Now I really am not big with WYSIWYG-editors so I was looking around for a very clean and easy to use html generator which [...]


Finally, I’ve uploaded an initial cut at appgen. The current version is 0.1 and links and documentation can be found at (Dead Link. Lost the code w/ the domain. In case you’re interested let me know and I can cook up some code over a weekend) The initial release can be used to generate [...]


No, I’m not apologizing for not blogging for so long. Infact after looking at my long history of blogging, I decided to update the description on my blog to add “Very occasional blogger” Its exactly a year since I last blogged and by some divine call I decided it was time to write another short [...]

Code generation using StringTemplate

I’ve been using StringTemplate ( for some cool code generation for some time and its ease has really impressed me. I first used it to generate some templates to send email and got hooked on. The simplicity is just awesome. After reading some codegen articles by Terence listed here, I decided to use it to [...]