Dec 23, 2010

Professional Scrum Master Course, Perth, Feb 2011

Just a quick note letting you know that I’m running a PSM course in Perth. February 3rd & 4th, 2011.  If you’re interested in registering then head over to http://scrummastercourse.eventbrite.com/ for the details.

I’d also encourage you to have a look at the details of the Scrum.org PSM course and the curriculum before registering.  And before you ask, no, you do not automatically get a certification for just attending.

Dec 19, 2010

One Year of Podcasting

When I announced the Talking Shop Down Under podcast back in February earlier this year I wasn’t really sure what would happen.  I didn’t know if I’d be able to find enough people to talk to, wether I could keep up an (almost) weekly broadcast schedule and do it on a shoe-string budget, or even if the show would be interesting enough for people to listen to more than once, and yet here I am at the end of the year having just published the 40th episode for the year and with a slowly growing audience base.

Wow!  I’m very, very surprised.

I’m so appreciative of all the guests who have appeared on the show and have had a great time talking with each and every one of them.  I’ve also really enjoyed the audience interactions I’ve been having via Twitter, and lately with the livestream broadcast of the recordings.

This last one is something I’d like to try more of.  It’s obviously much rawer than the edited episodes, but I think having you listening in live while an episode is being recorded gives you a much greater chance to hear the questions asked that you want asked, not just whatever pops into my head at the time, so keep an eye on the @talking_shop twitter account and when an episode is recording feel free to ask questions via the chat room.  We may even try for some dial-in talk-show style interactions in the new year.

Anyway, here’s some stats for those who are interested.  As a note it’s always hard to know just how many people listen because subscribers to the feed and episode downloads don’t always mean the show was listened to, plus the download stats from archive.org (where I host episodes) seem to update at random times and not very often at that.

Subscribers:

image

The show is sitting at around 250 people who follow the feed and as you can see, the number of listeners has steadily grown throughout the year.  Those little blue spikers are when people are downloading/listening to the mp3 file.

Most shows get around 300-350 listeners an episode, with the largest number so far being 700+ for the Scott Barnes/WPF is Dead episode, and next being the WebForms MVP episode with Tatham Oddie.

As would be expected, most people who follow the show are from Australia, which is to be expected since that’s the audience I’m targeting. The next 4 countries of the top 5 subscribing nations are:

  • United States
  • United Kingdom
  • Belgium
  • Mexico

And finally, for the curious, more people listen to the show via the RSS feed than they do from ITunes (though it’s a close run thing).

So if you’ve been a regular listener this year then I tip my hat to you and say THANK YOU!

P.S. Suggestions for guests and other show ideas are always welcome.

Dec 14, 2010

A (not so serious) C# 5.0 Language Suggestion

Occasionally I run across less then optimal code as part of my day-to-day work, as do most people who deal with legacy code bases.  Even if your code is pure as the driven snow, if you’ve ever spent any time looking at the Code Snippet of The Day on the Daily WTF then you’ll have seen this sort of thing before:

           for (int i = 0; i < 200; i++)
{
try { someCollection.RemoveAt(42); }
catch { }
}

Yes, it’s the classic Try, Catch, Swallow pattern in action.  If there’s a problem in there, we put our hands in the air like we just don’t care.

So today one of my fellow Readify colleagues, Ivan Hamilton, suggested a new keyword be added to C# 5.0 to help all those developers out there who are constantly writing this sort of thing.  Behold the OBVLIVIOUS keyword!

           for (int i = 0; i < 200; i++)
{
oblivious { someCollection.RemoveAt(42); }
}

Sheer genius!  That code exhibits the same behaviour and is now so much more readable!

If you were on the C# team, what syntactic sugar would you add to the language?

Dec 1, 2010

Udi Dahan at Sydney Alt.Net

Last night at the Sydney Alt.Net group we had Udi Dahan for an open Q&A session where he talked about systems design and NServiceBus.  The session was live streamed at the time, and the now the recording is available for posterity.

Watch live streaming video from rbanks54 at livestream.com

Enjoy!

And don’t forget to subscribe to the ozalt.net mailing list to stay in touch with other Aussies in the community wanting to improve the way they develop software and work with .Net as well as keeping up to date with other happenings at user groups around the country.  There’s also a set of RSS feeds on the main ozalt.net site you may find useful to keep in touch with other alt.net bloggers in Australia.