We love what we do and we want to share!

Triangles

A well-curated collection of our thoughts

Raju-thumbnail

On sortieing to Clojure-land

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...

  • Raju G.
  • Clojure, Java
  • 2013-07-01
Brian-thumbnail

TDD in iOS with Ruby Motion: Part II

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

  • Brian S.
  • Ruby, iOS
  • 2013-04-01
Brian-thumbnail

TDD in iOS with Ruby Motion: Part I

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

  • Brian S.
  • Ruby, iOS
  • 2013-03-01
Danny-thumbnail

A Recurring Billing System with Stripe

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

  • Danny W.
  • Ruby, RoR
  • 2012-11-06
Brian-thumbnail

MVC meet Javascript, Javascript meet MVC

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

  • Brian S.
  • JavaScript
  • 2011-12-28
Raju-thumbnail

On Eloquent Conversations - Part II

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

  • Raju G.
  • Java, Web Services
  • 2010-12-19
Raju-thumbnail

On Eloquent Conversations - Part I

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

  • Raju G.
  • Java, Web Services
  • 2010-12-19
Raju-thumbnail

On Mini-languages and Clojure

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

  • Raju G.
  • Clojure, Java
  • 2010-12-19
Raju-thumbnail

On Becoming a Certified Gemologist

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 G.
  • Ruby
  • 2010-11-19
Raju-thumbnail

On Writing a Groovy DSL

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

  • Raju G.
  • Java, Groovy
  • 2010-07-10
Brian-thumbnail

Making the Complex Usable with JRuby

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

  • Brian S.
  • Ruby, JRuby
  • 2010-05-01
Joseph-thumbnail

Using Groovy's GORM in Spring

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

  • Joseph N.
  • Java, Groovy, Grails
  • 2009-09-08
Brian-thumbnail

Introducing Drools 5

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...

  • Brian S.
  • Java
  • 2009-08-19