Nacho Libre Swag

Post ImageOne of the cool things about having a bigger audience for my blog than just friends and family is that occasionally I get some free stuff sent my way. For example, I have received a bunch of Nacho Libre (IMDB, RT) marketing swag over the last couple weeks, so I thought I’d share it with you. The movie which stars Jack Black opened on Friday night, by the way.

Seems the good folks at Paramount are banking on the movie’s soundbites to drive traffic. I got a DVD with the trailer, and a CD that contained sound clips from the film. I also received a sort of “introductory” letter, which is big on using phrases from the movie. Here’s an excerpt:

This is your ticket to get your “stretchy pants,” so “join us in our quarters this night for some toast,” and “be the gatekeeper of your own destiny and enjoy your glory day in the hot sun.”

Here are some of the other things I received:

I think my favorite item is the bobblehead – it’s pretty cool actually! There’s a few more pictures in my Nacho Libre Swag photo set.

The funny thing about the swag is that it didn’t compel me to see the movie (at least I haven’t gone yet). From the moment I saw the first preview a few months ago, I had pretty much tagged the movie as worthy of a DVD rental but maybe not a theatre visit. I guess first impressions really do matter!

Read: Nacho Libre

Setting the record straight on the .NET Wizards

Post ImageIt has been quite a while since I’ve said anything about the .NET Wizards, but I think it’s time. As some of you are undoubtedly aware, there is a new user group in town – the Edmonton .NET User Group (or EDMUG.NET). They’ve had a couple of meetings so far, and have two scheduled for the end of June, so they’re off to a good start. Now, before I get into what I want to say, let’s get a few things out of the way:

  • This is a really long post, so be prepared.
  • I love Edmonton, I love .NET, and I love meeting new people, both online and off.
  • I have become extremely busy with Paramagnus over the last couple of years, as has Dickson. We’re having a blast building our little software company though, so we don’t regret being busy at all.
  • There are a lot of great .NET developers in Edmonton, and they deserve a great developer community.
  • We always tried our best with the .NET Wizards to treat people with respect, cater to their varying levels of knowledge, and make the Edmonton developer community a great one.

My intent with this post is to set the record straight on the .NET Wizards. To clarify some things that I feel are getting confused, and to have on public record my thoughts and opinions on what has happened, what is happening, and what is going to happen in the future. To do this, I’m going to tell you a story.

Some History

The Edmonton .NET Wizards User Group began life back in the fall of 2003. Dickson and I were really heavily into .NET at the time (and still are) and we wanted a way to connect with other .NET developers in Edmonton. Additionally, we had just come back a couple months earlier from TechEd 2003 in Barcelona, Spain where we represented Canada in Microsoft’s first ever Imagine Cup programming competition, so we were especially excited about creating the user group. We registered the domain name in September and a non-profit organization in November, and got started planning events and stuff.

One of the first problems we encountered was a location for our events. As we were both students at the University of Alberta, we decided to host our meetings there as we could get a room for free. We still had to pay for use of the projector and computer though, and we did so out of our own pockets. Over the next year or so, we setup a user group booth at MSDN events to try and attract developers, and held many events on topics such as “J2EE and .NET Interoperability”, “Building Mobile Applications with the .NET CF and SQL CE”, “Web Services Security”, and “Whidbey and SQL Server 2005.”

Our events in 2004 and most of 2005 always seemed to have less than amazing attendance, though we did manage to have some great events with speakers like John Bristowe and Dan Sellers, and we gave away lots of books and other prizes to Edmonton developers. I think we probably gave away more stuff than other user groups did, because I also happened to be the Academic contact for Microsoft at the UofA, so I ended up receiving double the swag. We tried food a few times, but couldn’t seem to get an amazing turnout.

As a result, we had a “planning meeting” in the summer of 2005, to try and get some input from people on where they thought the user group should go. We held less of our own events in the first six months of 2005 than we did in 2004, and basically organized things around the MSDN tour events. Which did people prefer? After a while, we finally got a good discussion going, and it turned out that most people wanted smaller events, with presenters from the group. In September 2005 we got started. We put up a wiki as our website so that everyone could edit it, and we had a series of smaller events on things like Windows Vista, Visual Studio 2005, Generics, and Game Engine Design. We also started a certification group, though it didn’t last long.

EDMUG.NET is born

Which more or less brings us to March of this year. Our last event was March 14th, where John Bristowe returned to Edmonton to talk about WinFX. Shortly thereafter, the business plan competitions Dickson and I were in took over our lives, and we never planned an event for April. Then, on April 9th, we received an email from Donald Belcham, basically informing us that EDMUG.NET was starting. His email kind of surprised us, as we had been informed a few weeks earlier by MSDN that some people in Edmonton wanted something different. We decided to meet with Donald over coffee, and we felt pretty good after the meeting. Here is a summary of the outcome:

  • EDMUG.NET held no ill will towards us, they just wanted to try something different.
  • They decided to hold their events on Thursdays as ours were usually held on Tuesdays.
  • We discussed the future of the .NET Wizards, including one option which would make us a sub-group of EDMUG.NET, focusing on “the cutting edge” stuff.
  • We agreed that we didn’t necessarily want to compete.
  • We also chatted about our experience in creating and running a group, and the things Donald and his team had experienced to date.
  • Dickson and I explained to Donald that we felt it was time for someone else to take over and offer a different perspective on things anyway.
  • We wished each other luck.

Dickson and I decided to take a break, and let EDMUG.NET get underway, so nothing much happened until the first EDMUG.NET event on April 27th, which I was able to attend part of. It had great attendance, and was a pretty successful first event. I said hi to Donald and team, but didn’t get a chance to really chat with them.

Their second event was held on May 25th. Unfortunately neither Dickson nor myself could attend, but it seems they encountered some negative feedback – something all user groups will receive at some point.

Here is where things get interesting.

Get to the point Mack

I’m glad to see Donald handled the negative feedback very well, dropping the “fuck’s” like they are going out of style. Anyway, I don’t know his relationship with Mike at Sideline.ca who had the complaints, so I won’t comment any further besides my sarcastic remark just now. It is from their back and forth as well as some comments made offline, that I noticed some things that I need to comment on.

  1. Donald calls “the old user group’s content inadequate“. It has also been said that we tended to focus on things you couldn’t take back to work and use right away.
  2. Mike thinks the .NET community needs rekindling, and said that the previous group did not take action on feedback.
  3. Both Mike and Donald agreed to “hold EdmUG to a much higher standard than what the DotNetWizards had,” which apparently means a “stronger and more knowledgeable community.”
  4. When EDMUG.NET first launched, Mike thought it was “sure to kick the hell out of the previous excuse we had for a .Net user group here in town.” Donald says he was disappointed with our “inability to capture and drive the local .NET developer community.”
  5. I get the general feeling that the work Dickson and I did has gone largely unappreciated.

I’ve been known to have a short fuse at times, but in general, I’d like to think I’m a fairly easy going guy. That said, there are some things that just piss me off, and the list above is one of them. Here are my thoughts on each point:

  1. I think the idea that our content was inadequate is totally wrong. Contrary to what seems to be popular belief, we had some great speakers with great topics here in Edmonton with the .NET Wizards, as I mentioned above. And while our topics at the end of 2005 and first part of this year were definitely “cutting edge”, the same simply cannot be said of our previous events. Look again at the list of topics I mentioned earlier, many of them are things you could use right away. I also couldn’t help but notice that one of the two upcoming EDMUG.NET events is about “Atlas”, a beta product, otherwise known as “cutting edge” or something you probably can’t use at work the next day.
  2. Mike is right, the .NET community here in Edmonton needs to be rekindled. He’s dead wrong though, that we never took action based on feedback. The very reason we had small user group events in the last year was directly from feedback! The wiki we replaced our old site with was a direct result of feedback. If anything, we couldn’t get enough feedback. In my experience, people are generally happy to say everything is fine and go start their own group than give any constructive feedback when it’s needed.
  3. I never go into anything without setting my standards extremely high. For this reason, I sometimes come off as arrogant, when really it’s just that I always try to be confident that I can reach for top and make it there. With a reply like Donald gave him, I don’t know why Mike thinks that EDMUG.NET’s standards are so much higher than ours. Dickson and I always wanted our user group to be the best. That said, I don’t think a “more knowledgeable” community has anything to do with high standards. Setting your standards high for a user group is trying to please everyone, which as we all know, simply isn’t possible.
  4. Depending on your metric, we may have failed to “drive the developer community” forward. On the other hand, we created a place that Donald and his team could get together to plan and create EDMUG.NET, did we not? We held events and had some great speakers, did we not? We managed to connect some developers from Edmonton, which is much better than what existed before we came along.
  5. Sure Donald said in our coffee meeting that he appreciated what we did, but never once has this been said publicly by the EDMUG.NET team. People like Mike are quick to bash us, but don’t seem to appreciate that we attempted to create something good in Edmonton for .NET developers. I don’t need a pat on the back, because I’m happy with what Dickson and I have accomplished with the .NET Wizards, but I really hate unfair and unbalanced commentary. A simple “they did some good things for a while” might have been appropriate.

So what now?

I think EDMUG.NET will probably be pretty successful. They’ve got some very well-connected developers on board, and they seem much happier to spread the word about EDMUG.NET to their colleagues than they did about us. Donald recently started a series of posts talking about his experience starting EDMUG.NET, so check them out if you’re interested. I wish them nothing but the best of luck moving forward, as I think Edmonton deserves a great user group.

Dickson and I have discussed the future of the .NET Wizards a few times, and right now we’re happy to focus on Paramagnus and attend the EDMUG.NET events when we can. At some point in the future we might revisit the issue and decide to hold some events on really bleeding-edge stuff, things we can do some interesting demos with, just as an alternative to EDMUG.NET’s events. Or, we may revisit things and decide that we’re happy with the .NET Wizards no longer existing. Don’t expect anything until at least the fall though.

I think the only way to measure the success of a user group is to look at the community it creates, online, offline, it doesn’t really matter where. Attendance is not the right metric, because there are hundreds of reasons why people attend or don’t attend events. Content is not king, because you can get content pretty much anywhere these days with books, websites, blogs, and more. You might think speakers are a good measure of success, but they are tied very closely to content, and at the end of the day, it might be easier to get in touch with a local developer than an extremely busy speaker across the continent. It’s the community that matters.

It’s also extremely hard to measure the success of a user group based on community, which is why the attendance metric is always used. There are other things that matter though besides the size of the community. Are people being connected? Did you learn something about a fellow user group member that you didn’t know before? How “vibrant” is the community? Are people attracted to the community? Do people want to get involved? Do people want to improve the community? There are lots of things to look at.

Were we successful with the .NET Wizards? I think we were. I certainly have no regrets about anything, and I believe we created a great community here in Edmonton. EDMUG.NET have now taken it upon themselves to take it to the next level, and as a member of the .NET developer community here in Edmonton, I hope they find success.

One win left, go Oilers go!

Post ImageEdmonton played an absolutely amazing game tonight, easily shutting out the Carolina Hurricanes with a final score of 4-0. That means that for the third time in a row, the Stanley Cup Final is going to game 7. The 16,839+ in attendance at Rexall were super loud, and thousands more flooded Whyte Ave and Jasper Ave after the game (no doubt the partying is just getting under way!). Jasper Ave was especially noisy tonight, with some intense honking (here are some pictures)! Some notes on the game:

  • Hurricanes forward Erik Cole made a surprising return to the lineup for Carolina tonight after missing several months with a fractured vertebra. Doug Weight was out with an upper-body injury, creating the lineup opening.
  • Pisani’s goal moved him into the league lead with 13 in these playoffs. His assist on the Torres goal tied him with Chris Pronger for the team lead in multiple-point games these playoffs with seven.
  • Terrible officiating once again – really, is it so hard to get some decent calls? Tonight was harder for the referees, I admit, as you could barely hear the whistle half the time. A few times tonight they called penalties against a team when they still hadn’t touched the puck, drives me crazy! I am glad they finally called a diving penalty though, first of the playoffs if I am not mistaken.
  • Finally, finally, finally – Horcoff and Dvorak (and Smyth) did something in this series! Horc was my MVP until this series began, after which he was largely invisible until tonight. Dvorak should be elevating his game, as he’s fighting for a chance to stay in Edmonton as far as I am concerned, so it was good to see him get a point tonight.
  • Spacek and Pisani had great games, with two points each. Jussi played good, but wasn’t really tested with only 16 shots on goal from the ‘Canes.
  • Three powerplay goals! That’s the biggest story of the night as far as I am concerned. The Oilers are clearly the better team at even strength, and have been all series long. Tonight was the first night that the Hurricanes powerplay sucked, and ours clicked.
  • I think Torres had an awesome game tonight, with a goal, two shots, three hits, and one takeaway. He set the tempo early and kept it up all game long.

So it all comes down to Monday. One game, for all the glory. I am confident the Oilers are bringing the cup back to Edmonton!

Carolina didn’t look like a team hungry for the win tonight. Not only have they lost two games in a row now, they’ve missed two chances to win the cup. The Hurricanes looked tired, beat up, and ready to call it quits. If Edmonton plays on Monday like they did tonight, bringing the body, shooting lots of pucks, and driving for the net, I think we’ll handily take the win. The powerplay/penalty kill will also be important, so they need to continue to do whatever it is they did tonight that turned the tables on special teams.

Number six is coming in 2006!!

Oilers lead 2-0

The Oilers took a 2-0 lead in the second, and have continued to carry the play. We’re outshooting Carolina 21-7, which is awesome! Powerplay has continued to be good, with Fernando’s goal coming on the PP.

My player of the game so far is definitely Raffi Torres. He’s like a damn train out there, bashing bodies, and he scored the second goal on a sweet tip.

One more solid period to go, let’s go Oilers!

No score at the end of the first

Overall I’d say it was a good first period, even if the Oilers didn’t score. The officiating has been terrible again. The first penalty called against the Oilers on Staios was complete crap, it should have been a penalty against Carolina. The last penalty against the Oilers was also stupid, as the play had been called for offside, and the “hook” was no where to be found. Both of Carolina’s penalties were deserved (especially the one where Hedican left his feet). The only plus side is that there haven’t been many penalties for the referees to miss.

The Oilers have come out playing a very physical game, and their power play is on fire tonight (well, they didn’t score, but they have had lots of shots and have controlled the play for once). They gotta come out in the second period and continue what they are doing, maybe with a few more shots.

Doug Weight is out for the Hurricanes, and Erik Cole is in – not smart as far as Tom and I are concerned. Hasn’t played in three months, could be injured again, not good.

Bob Cole and Harry Neil are still idiots, though they have been better tonight than they were on Wednesday. Don Cherry hasn’t been better – still using Coach’s Corner as his personal soapbox. Stop the madness Don, stick to hockey. If you want to talk politics, get a blog like the rest of us!

The Idiots at Beckett Hockey

Post ImageWhat would you do if you had to get a magazine printed, and you wanted to feature an event with two possible outcomes that hadn’t happened yet on the cover? Would you pick one of the outcomes, print a generic cover about the event, or not use it at all? I’m sure you picked the right answer (one of the latter two). Beckett Hockey unfortunately, picked the wrong one:

About 60,000 copies of the influential monthly magazine Beckett Hockey are currently being printed with the front cover proclaiming ” ‘Canes capture the Cup!”

While the series will be decided by the time the magazine about NHL collectibles hits stands in Canada and the United States late next week, there’s a chance the headline – next to photos of Eric Staal, Cam Ward and the Stanley Cup – could be totally wrong.

The editor says that when the magazine went to print, it “looked like a safe bet” that the Hurricanes would win. Now he claims it will be a collectors item if Edmonton can pull it off, so he’s not too worried about the premature declaration.

How does a person get to be editor of a magazine when they can do stupid things like this? Did he not stop to think about what he was doing? Did no one else question the decision? I mean seriously, the whole thing screams stupidity!

Check out the July 2006 issue at the Beckett website, so that you too can shake your head in disbelief/disgust/shock/anger/etc.

Read: Yahoo News

Edmonton Oilers Fan Content

Post ImageUnfortunately there are lots of negative stories in the media about Oiler fans, but we’re not all bad. There are so many amazing fans in Edmonton, I am just continually amazed at the things they create! If you’re looking to get pumped up, there’s lots of fan created media online.

Bruce Thiessen aka Dr. BLT sent me a link to a song he wrote for the Oilers, called “Oilers on Ice“. Bruce describes himself as a “Canadian-born and raised prairie boy” and he does the Oilers proud with his song.

Still on the topic of music, 91.7 The Bounce has seven different Oiler songs for you to enjoy, including one with Georges Laraque! Not to be outdone, The Bear created a song for Fernando Pisani using the music from Abba’s “Fernando” track. Unfortunately it doesn’t appear to be online yet, but I’m sure it will be eventually.

What about the vehicles? If you live in Edmonton, you’ve no doubt seen the trucks driving around with oil derricks on the bed, and other vehicles similarly decked out in copper and blue. Even our public transit system, ETS, is showing their Oiler pride. There’s lots more pictures on Flickr too.

Want to see the antics of crazy fans? Look no further than YouTube. As of the time of this post, there are 276 videos that show up in a search for the Edmonton Oilers. Unfortunately there are quite a few videos of Don Cherry too 😉

Here’s a small list of some of the other stuff out there:

There’s lots more great stuff, just do some searching! Go Oilers Go!

Climate Change

Post ImageIf you’re friend of mine here in Edmonton, you’ve probably had the unfortunate experience of discussing climate change, especially the particular variety known as “global warming”, with me at some point. In general, I don’t dispute that the globe is warming, but I do dispute that global warming is entirely caused by humans and poses a great threat, for the simple reason that we don’t have enough data.

We can show temperatures are rising (albeit over a very short period of time, so we don’t know if it’s normal or not) but we have absolutely no clue as to why. Sure there are many thoughts and ideas, but the fact that there are so many, and that they are so varied, only proves that we have absolutely no idea why the globe is warming. To blame it all on humans releasing CO2 seems a bit premature, and I hate that people jump on the bandwagon without thinking.

Here’s another reason we don’t know: the ozone layer. You might have heard over the last couple years that the ozone layer is healing. The fact is, it healed much faster than scientists predicted. That leads to many questions – if it healed up so quick, how big was the problem in the first place? Did humans really play a big role in causing the holes? Would it have healed without us doing anything? Again, we don’t know. And if we can’t understand an event like this that has already happened (to an extent), how can we understand something ongoing like climate change?

Even the definition at Wikipedia shows we don’t understand the “why” part of climate change:

Climate change refers to the variation in the Earth’s global climate or regional climates over time. It describes changes in the variability or average state of the atmosphere – or average weather – over time scales ranging from decades to millions of years. These changes may come from internal processes, be driven by external forces or, most recently, be caused by human activities.

I came across a really interesting climate change explanation earlier today on Derek’s blog. He cites a transcript of the Planet TV Show:

According to the math, we cannot know for certain how close we are to the point of no return, until it is too late. So if you are looking for absolute proof, you will not get it unless you are willing to sacrifice everything. Because, you cannot have absolute confirmation that a catastrophic change is occurring until it has begun and cannot be stopped.

This is true of both climate cooling and climate warming. When have we reached the tipping point? We don’t know until we’re past it.

Even if our contribution of CO2 is not the main reason for climate change, it is still important that we reduce and eventually eliminate the release of CO2 from fossil fuels. If we are close to the tipping point, then any small amount of increase may be the amount that pushes us over the edge. By the same token, if we are close to the tipping point, then any small decrease will take us that much further from the edge of a catastrophic shift in climate.

Good point, and I agree we should eliminate the release of CO2 from fossil fuels.

Global warming does not pose a threat to the Earth. Nor does it pose a threat to life on this planet. Both the Earth and life on the planet will survive the effects of global warming and catastrophic climate change. What is in danger is us.

The reason it’s humans that are in danger is that climate change could lead to another ice age. Life would exist after the ice age has ended, as we have seen before. The only way the earth itself is going away is if humans blow it up, or something from space does. The full transcript is here.

I don’t think we’re in as much danger as Planet TV Show does. I have a lot of faith in human ingenuity, demonstrated throughout our relatively short history. If something related to climate change happens that might threaten our existence here on earth, I am pretty confident we’ll have already moved on to other planets or at least would be able to. That’s not to say everyone will survive, unfortunately, but I think the human race would.

There are a few main questions to ask when discussing climate change:

  • Are the temperature changes and other factors (storms increasing, etc) we are currently seeing indicative of a fluctuation (temporary) or a shift (permanent) in climate?
  • Is this fluctuation or shift natural, or caused by humans?
  • If caused by humans, are we the only cause, or just one of many factors?
  • Can we do anything about it?

The answers to these questions remain elusive. Many varied theories exist, but conclusive evidence is nowhere to be found.

I think we’ll figure it out eventually. And when we do, I would not be surprised if our contribution to climate change is but one of many factors. Maybe even a really small factor. As much as some people would like to think, humans are not the centre of the universe, nor responsible for everything that happens inside it.

The Media Delayed Windows Vista

Post ImageI’ve been reading a lot lately about why people think Windows Vista has been delayed so many times. There tends to be a set of consistent theories that always appear in a discussion, which I’ll summarize here:

  • The software is too complex, with too many interdependencies that are confusing or not understood very well.
  • There is too much bureaucracy and too many levels of management which slows down the development process.
  • Microsoft started sharing information about Vista far too early which led to unreasonable expectations for the end product.

I think there is definitely some truth to all of these different theories, but I have another one. I think another significant reason Windows Vista has been “delayed” is the media. With all of the media coverage everytime there’s a change in the Vista release schedule, one can’t help but think that something must be horribly wrong for the operating system to have been delayed. I mean it makes CNN for crying out loud! Consider the following two things:

  • The average user still doesn’t really have a clue what Windows Vista is. They are pretty happy using whatever operating system they are currently using. I see this all the time when I help people with their computers and start talking up a feature of Vista. (And no, this doesn’t mean that we don’t need a new version, for the same reason that Ford still manufactures a new version of the F-150 every year.)
  • Despite all of the fanboys, the other operating systems haven’t done anything particularly special since Windows XP was released. The various Linux distros are still emulating Windows. Mac OS X has some excellent eye candy, but doesn’t stand out in any other way. Of course those last two statements are just my personal opinion, but proof is in the numbers – neither Linux nor Mac OS X have taken market share away from Windows (at least in the consumer space). People are not breaking down the doors of Best Buy to purchase a Mac.

Which means what? Basically, I would argue that if the media didn’t report on every single schedule change, most people could care less if Windows Vista was released in 2006 or 2008. With no pressure from rival operating systems, and the only loud customer request being security (which was the reason XP SP2 was such a big deal) there really isn’t a huge reason for Vista to be delivered right away, and thus no reason for anyone to be up in arms about it being delayed.

Keep in mind that this theory about the media being a reason that Vista has been delayed is largely focused on the consumer/business side of things. Developers, hardware manufacturers, and of course Microsoft’s shareholders all have good reasons for wanting the OS to come faster. I think I have a valid point though.

Gates to become part-time Microsoft employee

Post ImageBill Gates announced today that over the next couple years he will gradually move away from his full-time duties at Microsoft, after three decades of serving as the public face of the company. Not too surprising a move, as far as I am concerned. Gates is 50 now, with young children, lots of money, and the right people at Microsoft to take it forward:

Gates announced on Thursday that he will gradually relinquish his current role, ceding the chief software architect title immediately, while remaining a full-time employee for the next two years. In July 2008, he will remain as a part-time employee and chairman.

Microsoft’s Chief Technical Officer Ray Ozzie will immediately assume the title of chief software architect, Gates said. In addition, Craig Mundie, CTO for advanced strategies and policy, will immediately take the new title of chief research and strategy officer and will assume Gates’ responsibilities for the company’s research and incubation efforts.

If there was ever a question as to why Microsoft purchased Groove, that has surely been answered now. They didn’t buy the company, they bought Ray Ozzie. He’s clearly the strategy guy moving forward.

I think this is good for Gates and for Microsoft. He can spend more time with his family and his non-profit, while Microsoft can start to bring in fresh and different ideas. He won’t be gone entirely, which is good, remaining as company chairman.

Read: CNET News.com