My name is R.J. Lorimer, and this is my site.   “Hold my beer; watch this.”

Is There Curry In This Dish?

Java 8 now has some functional concepts. How functional can it really get, though?

Understanding Method References

Java 8 introduces lambdas, but it also introduces method references which are a very handy syntax for producing lambdas off of objects and classes. I walk through the various types here.

The Increased Importance of Generic Exceptions in API Design

Java supports throwing exceptions of a generic type, but it is rarely a useful trick. With Java 8, that is changing.

More Posts

Setting up bi-directional relationships in Google App Engine efficiently can be tricky. I show you an efficient approach here.


When using Objectify on Google App Engine, sometimes you want to introduce polymorphism after the fact. This entry shows how you can do that.


Media Temple is being acquired by GoDaddy. Allow me to begin jerking my knee in reaction.


I recently upgraded to the Media Temple DV Developer. This is a quick summary of my experiences.


Running a fresh install of Elementary OS Luna? Be sure to check out a couple extras to get the most of your new install.


A quick primer for some of the Bootstrap 3 responsive tools as I used them on my site.


Java 8 will start complaining about the use of an underscore by itself as a variable name.