February 15, 2007
@ 04:21 PM

I feel like I've been getting a little complacent about trying out new experiences in recent years. My new year resolution was to learn new technologies outside my comfort zone and try out new experiences. So far I think I'm doing OK on the new experiences front. I've had a podcast interview with .NET Rocks show (Show #218, Scheduled Air Date: March 13th 2007) , I've tried to buy a house and learned why so many people rave about Zillow, and will be going to the happiest place on earth next week.

To keep my programming chops fresh I'd like to spend the next couple of months of my hobby time learning a new programming language and perhaps catching up on old ones which have evolved since I last paid them any attention. But first I have to get a Jubilee release of RSS Bandit out of the door. Torsten and I have been fixing bugs like mad over the past few weeks and I think we're about done with any more major code changes for this release. The last major issue is the fact that the RSS Bandit installer crashes on some versions of Vista. I've talked to Rob Mensching about this issue and my conclusion was to move a bunch of code out of the installer and into the first run experience. I'll be making that change this week and then will publish a Release Candidate 2. This RC 2 of the Jubilee release is to validate that we've fixed all of the issues that were found by our early adopters in the previous release candidate. I estimate that should take about two weeks and then we'll publish the release version of Jubilee release on March 3rd 2007.

Once this release goes out I plan to take 2-3 months off of working on RSS Bandit. During the first month and a half I plan to catch up on changes in Java and C# I haven't been keeping up on by updating my C# From a Java Developer's Perspective article I wrote when I was in college. I'm also interested in catching up on recent debates on concurrency models in programming languages such as the ones references in posts like Neil Mix's What Mean You, Threads?, Brendan Eich's Threads suck and Patrick Logan's Misguided: The Road Not To Be Travelled. I need to resubscribe to Lambda the Ultimate.

During the second half of my RSS Bandit sabbatical I plan to learn the Python programming language, specifically IronPython. To make sure I actually learn the language I need an actual programming project. I plan to build a meme tracker in Python hopefully by combining code from RSS Bandit and [OSS licences permiting] Sam Ruby's Mememe code

Once the summer hits, it'll be time to start work on the Phoenix release of RSS Bandit. My goal with this release is to solve the problems I have with http://blogs.msdn.com due to the monstrous number of posts a day. I'll tackle this in multiple ways including incorporating meme tracking as well as introducing a page model to newspaper view so that I don't have to deal with slowdowns when the embedded browser tries to render the content of 500 - 1000 blog posts at once. There will also be UI work done such as adding a podcast inbox as well as jumping on the Office 2007 ribbon bandwagon.

Now that I've actually written this down in public, I have to actually get it done. :)


 

Thursday, February 15, 2007 5:03:34 PM (GMT Standard Time, UTC+00:00)
Dare,

Best of luck on your plan. You know I really ought to do something similar in terms of planning my year but I'm just too damn lazy.

Thanks for Jubilee.
Matt
Thursday, February 15, 2007 9:04:01 PM (GMT Standard Time, UTC+00:00)
Heh heh, I have similar plans.
0. Finish Documenting RSS Bandit.
1. Finish this book.
2. Release Subtext 2.0.
3. Learn Ruby.
4. Learn a functional language (Haskell, Lisp, Erlang, something...)
Tuesday, February 20, 2007 8:44:57 AM (GMT Standard Time, UTC+00:00)
Hi, good luck with all of that. Here's a thought (and not being a developer I don't know if it's a good one) how about seeing if it's possible to move RSSBandit to a mobile platform, Windows Mobile 5 etc. It's an area that I find difficult to find a good RSS reader for my PDA. And it would give you new experiences and developer knowledge.

It's a purely selfish thought that I thought I'd put out there. ;-)

Good luck with it all. And I'm looking forward to you getting back and us seeing what new and wonderfull things get added with your new knowledge.
Steve
Wednesday, February 21, 2007 5:35:39 PM (GMT Standard Time, UTC+00:00)
Steve,

Try pRSSReader if you haven't already. It's not perfect by any stretch of the imagination but it's functional and pretty good for one man's efforts.

http://pda.jasnapaka.com/prssr/
Comments are closed.