I Love it When a Plan Comes Together
I can see it now. Its in the future, probably two years out, maybe more, but its clear to me even Today. I met some folks. I listened to what they said. I made a few choices with a multi-year pay off. So far, so good.
Technology trends, at least in my small corner of the world, appear stable for at least the next five years.
I didn’t follow hardware trends much until a few months ago when one of my machines went down. Hardware trends are pretty easy to read. I have a new Nehalem i7 720 on order. It cost a few bucks, but my private cloud in a box is on a UPS truck somewhere.
Scale it? you bet. Haswell: double the cores, double the threads by default in 2013.
Luckily a year ago I made a good choice in programming languages: Haskell. Language trends are harder to read. Think there’s a practical use for Second order Lambda Calculus with Polymorphism? I do. Category theory is embedded in the core libraries of the language which makes incorporating information flow and the logical environment of the Information Flow Framework a natural fit.
But wait, there’s more.
Software transactional memory and shared memory parallelism in a pure functional programming language.
In the immortal words of Hannibal Smith: “I love it when a plan comes together.”