Blog
Engaged!
I proposed to my girlfriend Aubrey late last month!
I proposed in the Getty Museum's gardens high atop LA. Below is Aubrey trying on her ring for the first time! (I hired Chris Miller, an awesome LA-area photographer, to take pictures.)

Right afterward, we raced down the 405 to Long Beach and sailed off to Catalina for a couple super relaxing days at the Inn on Mt Ada (aka the Wrigley Mansion).
It was all super great! If we're Facebook or Twitter friends, there are a couple albums to peruse.
So my final 2012 goal is to plan (and save for) an awesome wedding in summer 2013.
2012 Goals
My 2012 goals are pretty simple. Most of them are focused on professional development. But I genuinely enjoy software engineering, so it's enjoyable to dedicate time to it.
Finish my Master's from BU
I started this degree in January 2010, alongside a full-time job. I'm now three classes away from the degree — Computer Networks, Operating Systems and an elective. I can finish it this year, and I will do so.
My pace (heretofore and forward) probably means abandoning the MA in humanities (art history) for which I attended U Chicago 2007-2008. I am ok with that. I began that degree not knowing what I wanted to do professionally. It helped me see that my interest in the humanities is better served as a hobby than a career. I should write more about my experiences there in another post.
Learn Emacs
I am very interested in Clojure and in Lisps in general, so I think it will help to learn Emacs at some point soon. I learned to code with pico/nano as my editor. I use Eclipse (STS actually) for the most part now. I'm excited to get the best of both approaches with Emacs and Emacs Lisp.
Continue professional development
Separate from finishing the Master's, I'd like to continue learning new languages and better engineering practices. I'd also like to get some leadership experience on projects. In the fall, I'd like to attend Strange Loop and Clojure/conj. Maybe I'll also spend some time learning another language, like Haskell, Erlang, Prolog, IO or Smalltalk; all of those are on the list.
Get in better shape
I need to start being more active. I would love to run a 5k and start training for longer races. Hopefully within the next three years I will be able to run a marathon on Catalina. It's such a beautiful island and a fun idea. I'd love to do it. It's hard to do this in New Hampshire, though, because the weather sucks most of the year.
Spend more time on the NHJUG
I need to spend more time on the NHJUG. We need to redo the website and line up speakers for most of 2012.
And finally a surprise goal!
I will post about it in a couple days. I realize this sounds like a Nixon 1968 campaign plank.
Loving Clojure
I'm learning Clojure and it's super great. I've worked through a most of the Koans and solved a few Project Euler problems.
I was also lucky enough to buy a ticket in time to attend the Conj earlier in the month. That was an incredible conference. So much material and so informative. Wow. It makes me really want to go to Clojure/West in March.
Once I feel a little more comfortable with the language, I think I will dabble in integrating Clojure in Spring applications. I'd like to create DSLs to simplify their coexistence. As an enterprise Java developer, Java and Spring are how I spend my days, but sometimes that comes at the cost of Java's high ceremony. Clojure's expressiveness mixed with Spring magic would be super powerful. Professionally, it's about picking the right tool for the job. I hope this becomes a theme of my blog.
I'd also like to rewrite either this blog or the NHJUG website. But who knows when I'll get around to that. This blog has had many incarnations (PHP, App Engine, the current Spring MVC stack), but that's a whole other blog post.
