Dance you Imps!

There are several tools out there that promise to bridge the divide between objects and relational tables. Many of these tools are of high quality,...more.

FP Basics E4

Lazy Evaluation Remember my squares of integers program in clojure? (take 25 (squares-of (integers))) Remember that I showed you this program in Java too? public...more.

FP Basics E2

Why’s it called Functional? In the previous episode I told you what all the functional programming hubbub is all about. Remember: Referential Transparency and the...more.

FP Basics E1

What’s Functional Programming all about? By now you’ve almost certainly heard of functional programming. I mean, how could you miss it? Everybody’s talking about it....more.

Three Paradigms

In the last 40 years computer hardware technology has increased the computing power of our machines by well over twenty orders of magnitude. We now...more.

Simple Hickey

Rich Hickey gave a great talk at Strange Loop entitled Simple Made Easy. I strongly recommend you spend an hour and listen to this talk....more.

That's Not Agile! Bibliography

Mondo Cane. 1962. McConnell, Steve. Cargo Cult Software Engineering. IEEE Software. March/April 2000. Frye, Colleen. Alistair Cockburn on what’s agile, what’s not. 2007....more.

Announcing Limelight

I’m pleased to announce the open source Limelight project: A thin client and application framework written in Ruby (JRuby). Check it out at

Rinda 101

When building a software system composed of multiple decoupled components, the need typically arises for interprocess coordination and communication. As an example, say that we...more.

Interested in 8th Light's services? Let's talk.

Contact Us