My Professional Retrospective – 02/09

I’ve decided to publish professional retrospectives at the end of each month.  Each retrospective will provide a summary of what I’ve been up to over the past 30-or-so days along with my plans for the up-coming month.  Initially, there will be no rules in place and these posts should be considered experimental at best.  Read more about why I selfishly started posting my professional retrospectives.

February 2009


I split my time between in-house and client work last month.  The majority of my work was a carry over from January – a customer application featuring .NET 3.5 web site, web services, SQL 2005, WPF, etc and an in-house ASP.NET 3.5 web application.

I also spent time prototyping a ClickOnce deployable WPF client for the internal line of business application. And I also prototyped a WCF RESTful web service for common authentication, business logic and database access. 


I’ve previously posted about Lightning Talks.  At my company we actually call them "code brews."  Though are meetings aren’t technically code brews, I am very found on the term as it is made up of two of my favorite things.  I did a talk on Aspect-Oriented Programming (AOP) and I am scheduled to do another talk (which has been pushed out to 3/23) on Functional Programming.


I published a mere 5 articles last month.  Each of which I think provided value and sample code.  I still don’t have a good solution for the ClickOnce Run at Startup problem.  Any ideas?

  1. Expand Urls with C# and LongUrlPlease
  2. ClickOnce Run at Startup
  3. ClickOnce Getting Started Sample
  4. Visual Studio and Anonymous Code
  5. My Professional Retrospective – 01/09


I finished CLR via C#, Second Edition by Jeffrey Richter.  As I previously mentioned, this book is ridiculously good.  If you are at all interested in learning more about the CLR, .NET, even C#, this is the book for you.  Prior to picking up my copy, I heard time and time again that CLR via C# is THE book that every .NET developer needs to own and STUDY. There’s good reason why this book has a 5 star rating on and I highly recommend it. 

I really focused on finishing Richter’s book in February.  Thus the following books remain partially read:

  1. Agile Software Development with Scrum (Series in Agile Software Development) by Ken Schwaber and Mike Beedle
  2. Foundations of F# by Robert Pickering
  3. Some of jQuery in Action by Bear Bibeault and Yehuda Katz


What was worth listening to last month?  You know what?  I felt that last month didn’t have an awful lot to offer.  By that, if someone told me they were interested in starting to listen to .NET podcasts and which would I recommend, I don’t think I would point them to anything which was recorded last month.  With that said, I think I’ll merely share the list of podcast in my iTunes queue:

As I mentioned last month, I volunteered to compile the show notes for HerdingCode.  The guys recorded 3 shows last month so go ahead and listen to the shows and check out the notes!


Like last month, between podcasts and Twitter, my blog consumption has dropped considerably.  I just hit the FeedDemon panic button which marked all posts more than 5 days old as read. I have now gotten though the remaining list of unread post and I plan to crack open FeedDemon every day and clean out “my inbox.”  I’ll have to let you know how this goes next month.


I am still not addicted to Twitter although I recently increased the folks I follow by about two folds.  I’m liking it enough to recommend it to fellow coders as a legitimate software development tool.  My current desktop client is still Witty and I use Twitterific on my iPhone.  Again, I’m not addicted.

Open Source

I didn’t do much Witty development in February other than a quick spike to decipher a long URL off of a short URL.  Hence the post about the wrapper class I created for


Installed two multiple computer/monitor/mouse management applications.  The first is Synergy which is super cool as it allows me to share a common keyboard and mouse across two separate machines with different operating systems.  The second is UltraMon which is a tool for multiple monitor support. It particularly comes in handy for those crazy folks running 3+ monitors.

I’ve also gotten myself a little more familiar with SubText as we are now running this blogging software to host our company developer blogs.


As I mentioned in the Profession Retrospective announcement, it is difficult to remember what I did last week never mind yesterday.  This was a tough exercise to go back a month in time.  I’m sure I missed dozens of things but this is still just an experiment. Let’s see what next month brings.