Dart. What’s the point?

Dart is a nascent web development language. What’s the point? I observe two. Uniformity and familiarity: Like Node.js, Dart wants to run both in the browser and on the server. It tries to look familiar to both JavaScript and Java developers, so that either can adapt quickly. The goal is to move away from having …

Read moreDart. What’s the point?

Guava: pidgin functional programming in Java

Google’s guava library provides a few constructs that let us use functional style in Java. Personally, I enjoy the slightly more declarative style that results, and have a new game of eliminating loops. Unfortunately, it’s Java. Attempting to do anything functionally is rather ugly. What do you think – worth it? or unreadable? Before: public …

Read moreGuava: pidgin functional programming in Java

Why?

Why speak and write about programming? Because I can! Because this is an ambition that I’m suited for, that excites me, and that complements and enhances the rest of my career. I’m a good developer, but had nowhere further to go with it until now. Project management? No thank you, I’ll stay technical. Architecture? I’ve …

Read moreWhy?

Why now?

My friends notice that I’m different lately. Instead of telling drinking stories, I’m reflecting about functional programming concepts. Instead of rushing out of the house as soon as the kids are in bed, I’m holing up at my new desk. I’m showing up to meetings where no beer is available. Crazy stuff! Way back in …

Read moreWhy now?