2010 – A New Year, Some New Goals

Like most people, I assume, every new year I come up with a set of goals that I would like to accomplish during the upcoming year.  But I never seem to write them down, so I always forget what my plan was by the time February rolls around.  So starting this year, I am going to make a list of the primary things that I want to achieve in 2010.

Geek-related

  • Blog more!  I tend to blog when I learn something new and I have not written a post recently (which I guess means that I have not learned anything).  I have been busy working on finishing my basement for the past few months, but that is no excuse.
  • Deep dive into compiler and language principles.  I have always had an interest in writing a compiler/language and would like to focus on that in the coming year.   I don’t think that there is any better way to become a better developer than to understand the concepts and ideas that define the basis for our work.
  • Deep dive into concurrent programming.  This and the language/compiler topic above should keep me plenty busy during the year.  This goal involves a lot of subtopics: parallel computing, functional programming, scalability, concurrency, etc.  I would just like to get a better grasp of these concepts and how they can help me to write better code.

Personal

  • Ride in RAGBRAI in July.  My father-in-law has done this event for 10 years now, and since I have gotten into cycling recently, I figure I should join him in the fun.  It is an annual event in which you ride across the state of Iowa.
  • Play in some competitive golf events.  I currently plan to participate in some of the state golf association tournaments in 2010 and would like to actually do well in these events.  This is going to require a lot of practice and play in the next few months to prepare.

Now this gives me a place throughout the year to look at the goals I have laid out for myself.  These items should keep me quite busy for a while and I will write some posts as I work to accomplish these goals.  I might even add to this list if I think of some more things.