We love what we do and we want to share!

A well-curated collection of our thoughts

Brian

iOS Development in Ruby with RubyMotion, Part III: Backend as a Service

  • Brian S.
  • iOS, RubyMotion
  • June 2014

In the first two installments of this series I introduced RubyMotion, a product that enables the development of iOS (and OS X)...

Raju

On sortieing to Clojure-land

  • Raju G.
  • Clojure, Java
  • July 2013

Clojure 1.2 (and partly 1.3) introduced protocols and records. These new constructs give us the ability to define not only new "types" in Clojure but also contracts...

Brian

TDD in iOS with Ruby Motion: Part II

  • Brian S.
  • Ruby, iOS
  • April 2013

In this installment we will dive into the "M" behind MVC, and along the way we'll gain an understanding...

Brian

TDD in iOS with Ruby Motion: Part I

  • Brian S.
  • Ruby, iOS
  • March 2013

The iPhone, iPad, and iPod Touch devices conceived by Apple have become prevalent fixtures of modern life...

Danny

A Recurring Billing System with Stripe

  • Danny W.
  • Ruby, RoR
  • November 2012

These notes are meant to answer some basic questions about using Stripe for billing, and also...

Brian

MVC meet Javascript, Javascript meet MVC

  • Brian S.
  • JavaScript
  • December 2011

For years the software community has been pushing the MVC architectural pattern to organize and separate...

Raju

On Eloquent Conversations - Part II

  • Raju G.
  • Java, Web Services
  • December 2010

In the first installment of this series, we discussed the need for integration, and some of the potential pitfalls...

Raju

On Eloquent Conversations - Part I

  • Raju G.
  • Java, Web Services
  • December 2010

It goes without saying that an enterprise consists of many moving parts, with multiple applications...

Raju

On Mini-languages and Clojure

  • Raju G.
  • Clojure, Java
  • December 2010

Clojure is a relatively new, dynamic Lisp that runs on the JVM. Clojure, being a Lisp, is extremely...

Raju

On Becoming a Certified Gemologist

  • Raju G.
  • Ruby
  • November 2010

So you are a Ruby developer who has been working with Ruby for a while with multiple projects using different flavors of Ruby and a whole plethora of gem dependencies...

Raju

On Writing a Groovy DSL

  • Raju G.
  • Java, Groovy
  • July 2010

Today, Groovy is a mature language on the JVM that gives Java developers a dynamic, flexible and highly productive and expressive medium...

Brian

Making the Complex Usable with JRuby

  • Brian S.
  • Ruby, JRuby
  • May 2010

One of the factors that made Java hugely successful is the myriad of open source libraries and frameworks...

Joseph

Using Groovy's GORM in Spring

  • Joseph N.
  • Java, Groovy, Grails
  • September 2009

Groovy and Grails has stormed the Java world as the new way to create reliable Web 2.0 applications...

Brian

Introducing Drools 5

  • Brian S.
  • Java
  • August 2009

For most Java developers the idea of using a Rule Engine evokes thoughts of vendors in suits selling their bosses a complex and expensive piece of software they don’t need...