- Big news on the WGA strike front: the AMPTP reached a deal with the Directors Guild last weeks. Initial reaction from United Hollywood is mixed, but I’m hopeful this will at least get the AMPTP / WGA talks started again.
- Speaking of new media, Xbox 360 Fanboy has a rundown of 45 short films from Sundance that are getting released on Xbox Live Marketplace. That’s pretty a-typical content for XBLM. Typically, new content on XBLM has been from “Hollywood Heavyweights“. I’m pretty excited to see them branch out content wise.
- Speaking of Xbox 360, seems they had a good year. Congrats!
- Still speaking of Xbox 360, everyone gets a free copy of Undertow this week.
- Scott Guthrie announces the availability of the .NET Framework Source Code. Shawn Burke has instructions for how to use it with VS08. So far, they’ve made the core base class libraries, ASP.NET, Windows Forms, WPF, ADO.NET and XML available. LINQ, WCF and WF are expected to become available “in the weeks and months ahead”.
- Ted Neward wonders if Java is “Done” like the Patriots, or “Done” like the Dolphins? If you want my opinion (I’m guessing yes, since you’re reading my blog), definitely done like the Dolphins. OpenJDK was a desperation move to make Java “cool” again, but it won’t work. People who want an open source stack are using LAMP and language wonks who saw Java as mainstream SmallTalk have moved on to Ruby. The question will be if Sun buying MySQL will make Sun cool or MySQL uncool by association. I’m guessing the latter.
- Speaking of Ted, he’s got a great post about the relevance of game programming to the mainstream or enterprise developer.
- Speaking of game development, David Weller points to all the new XNA GS 2.0 content up on Creators Club Online.
- There’s a new version (1.9.3.14) of F# out, but no announcement from Don regarding what’s new. I reviewed the release notes, seems like this is primarily a bug-fix release with only very minor feature additions.
- Speaking of F#, Don points to Greg Neverov’s implementation of Software Transactional Memory in F#. This immediately reminded me of Tim Sweeney’s Next Mainstream Programming Language talk. Tim suggested said language would need to support a combination of side-effect free functional code and software transactional memory. F# is looking to be closer to that language all the time.
- Still speaking of F#, Don Syme’s Expert F# book is out. I read the draft version – it rocks – but I’m still going to get my own real copy. You should too.
- With their win Saturday, the Caps are back to .500 for the first time since late October. Since Thanksgiving, the Caps are 15-7-4. Only four teams in the league have a better record over that time span. We play one of them tonight – the Penguins – and it’s on Versus, so I’ll even get to see it. In HD no less.
Morning Coffee 139
Morning Coffee 138
- In writers strike news, the WGA has made side deals with Worldwide
Pants
(aka Dave Letterman’s company), United
Artists
(aka Tom Cruise’s company) and The Weinstein
Company
(
previously known as Miramax). The WGA strategy of divide and conquer seems to me making slow progress. Update: The Weinstein Company was founded by Miramax’s founders Harvey and Bob Weinstein after they left Miramax. But Miramax is still around. Thanks to GrantC for the correction. - They’re still two games under .500, but the Caps completed a season sweep of the Eastern Conference leading Ottawa Senators last night. They’re only 3 games out of the top spot in the (admittedly very weak) Southeast division
- Big tech news today isn’t coming from MSFT-land. Sun is buying MySQL and Oracle is (finally) buying BEA. Both deals seem like pretty significant culture clashes, though Sun/MySQL seems like the better fit of the two.
- There’s a new draft of Service Modeling Language 1.1 available. If you’ll recall, this used to be called the System Definition Model, part of the Dynamic Systems Initiative. Hadn’t heard anything from those folks in a while, good to see they’re making progress.
- Stephan Tolksdorf dropped me a line to tell me he was able to “vastly simplify” FParsec, and as a result it now runs on the current version of F#. Awesome!
- Speaking of F#, Scott Hanselman has a new F# podcast, this time interviewing Dustin Campbell. Check out all of Dustin’s F# posts.
- I didn’t know about the “Copy as Path” feature in Vista. Why is it hidden?
- I was a big fan of the WDS deskbar shortcut feature – a feature that is missing in Vista. Enter Start++ by Brandon Paddock, which adds shortcuts to Vista’s search box. It also supports “iPhone apps” and scripting. But JScript? Where’s the PowerShell love, Brandon?
- EA released the source code to the original SimCity under the GPL. Bil Simser is digging into the code and it looks like he’s going to port it to XNA. (via Ozymandias)
- Wes Haggard has published the source code to CodeHTMLer on CodePlex. He took two updates from me: the F# language definition as well as the ability to choose the font when not using PRE tags.
Superman Signed
Big news yesterday for Washington Capitals fans. Alex “the Great” Ovechkin (aka Superman) signed the biggest contract in NHL history – $124 million over 13 years. According to Eric McErlain, that’s an average of over $300k per hour of ice time and $5k per shift. Nice work if you can get it.
Actually, all kidding aside, this is a great move for the Caps.
The financial bar was set last summer when Sid “the Kid” Crosby signed a 5-year $43.5 million contract extension – about $8.7 million a season. Since then, Caps fans have had to suffer thru rumor after rumor that our man Alex wasn’t going to be playing in DC much longer. However, the suggestion that Ovechkin would be leaving never made any sense to me. He was slated to become a restricted free agent this summer – meaning the Caps would have the opportunity to match any offer. Furthermore, the max any player can get under the new CBA is 20% of the salary cap – currently about $50 million. So it was pretty obvious Ovechkin was going to stay a Cap and get paid somewhere between $8.7 and $10 a season.
More impressive than the dollars is the length of the contract. Not only is it the wealthiest in the league, it’s the second longest (Islanders goalie signed a $67.5 million 15 year contract before the start of last season). This contract means Ovechkin is slated to spend at least 16 years in a Caps uniform. In this era of free agency, more often than not you end up “rooting for the laundry” since the players come and go so quickly. It’s nice to know the #8 Caps jersey I got for Christmas will be relevant until the 2020′s.
Also, signing Ovechkin for that long makes massive financial sense, even if some “experts” can’t (won’t) see the value. The salary cap increased from $39 million for the 2005-06 season to $50 million this season. Can the league sustain 13% revenue growth for the foreseeable future? If so, the salary cap will be in the $100 million range by the time Crosby’s deal expires. Even if revenues only grow at half that rate, we’re still looking at a salary cap in the low $70 millions by 2013. So Crosby will be looking to make at least $14 million and maybe as much as $20 million per season when he resigns. Viewed that way, getting Ovechkin for “only” $9.5 mil a season makes good financial sense.
Of course, the last time the Caps committed this kind of money to a superstar, it didn’t work out so well. But unlike Jagr, who got his new contract before skating shift one for the Caps, we know what #8 can do while wearing the Eagle. Owner Ted Leonsis isn’t paying for potential on blind faith, he knows what Ovechkin can do and how much he means to this team. Based on the past two and 1/2 seasons, I think Leonsis is getting his money’s worth.
Speaking of Ted, my father ran into him @ the seasons ticket holder’s event they held last night. When he mentioned that he’s “Devhawk’s Dad”, Ted recalled how I “reamed him a new one” as well as meeting me. For the record, I still think trading Bondra was a mistake, though time has demonstrated it was a fairly minor one. More importantly, it was an isolated mistake. Since then, I think Ted and the Caps have done almost everything right, both on and off the ice. If you’re reading this Ted, keep up the good work and I take back that whole “abomination to the sport of hockey” thing.
And don’t look now, but the Caps are 12-6-4 since the changing coaches. Had they been playing at that pace all season, they’d have around 55 points and the second best record in the Eastern Conference right now. Good to know, but not very relevant since they did, in fact, start the season 6-14-1. However, if they can stay on this pace for the second half of their season, they would end with around 93 points – probably enough to get them in the playoffs. (Last year’s eighth seed ended with 92 points.) Furthermore, Carolina currently leads the Southeast Division, but they’re only on pace to reach 86 points. So even with the horrific start, the Caps are still poised to make a playoff run.
In the press release announcing the contract, Alex is quoted saying “I want to bring the Stanley Cup to Washington”. Even if they do make the playoffs, I think the Caps are still a year or two away from honestly being competitive for the Cup – though I’d love to be wrong about that. Either way, it’s nice to know Alex has 13 years to make the Caps’ Stanley Cup dreams a reality.
To quote Mike Vogel, “It feels like morning in Washington.” I may be displaced in the “wrong” Washington, but I feel it just the same.
Morning Coffee 133
- I’ve been off for two weeks, so getting back into “the swing” of things will probably take a day or two – both at work and on my blog. Hope everyone had a happy holiday season.
- I ended the year with 245 blog posts, which wasn’t quite as many as either of my first two years blogging, but was much more than I had been writing for the last two years.
- It was a Zune Xmas in the Pierson house. I got a pink Zune for my wife, and my mother and father got Zunes for each other. I got to load them all up with content for Xmas morning. Maybe I’m just used to WMP, but I’m not a huge fan of the Zune software. Yes, it’s very pretty but it’s missing some fairly basic features like automatic down-sampling lossless music. On the other hand, the on-device experience rocks and my wife is using her Zune regularly. I’ve got a trip to England coming up in April, and I’m thinking about getting one of the new 80GB ones for the trip.
- They lost any chance of playing for the national championship, but USC sure looked like a champion yesterday. Seems appropriate for this crazy college football season that if Ohio State doesn’t win big, pretty much all the other BCS bowl winners with a legitimate argument to be #1.
- The Caps beat the eastern-conference leading Senators yesterday for the third time this season and the second time in four days. They have 13 points in the last ten games and 10-5-4 since Boudreau took over as coach. If they keep that pace up, they would likely make the playoffs – that would be quite a feat given their horrific start.
- Speaking of hockey, I watched most of the Winter Classic yesterday, including the game-winning shootout goal by the Anointed One. It was really strange but cool to watch a hockey game between snowflakes. I agree with Scott Burnside’s take that these outdoor games are good for the league, but shouldn’t be a regular part of the season.
- I finished Portal yesterday – that’s a fantastic game. I also got Mass Effect, so now I need to decide which to take on first: that or Half-Life 2.
- A few months ago, I was thinking about using HomePlug for home networking but decided to upgrade my wireless network instead. But recently I’ve started streaming movies from my loft computer to my Xbox, and the wireless network isn’t always up to the task. I could run CAT5, but there’s already an unused coax cable running up to the loft and I wondered if I could just use that? I discovered the Multimedia over Coax Alliance, but none of their certified products appear to be available. Those products have to share the home coax network with the cable company, but I can dedicate my coax cable. Anyone know a way to use coax to bridge CAT5 networks? Even something DIY?
Morning Coffee 130
- Michael Klucher announces the release of XNA Game Studio 2.0 and Major Nelson points to the press release announcing the release. You can get the bits from XNA Creators Club Online (the XNA dev center has yet to be updated).
- Speaking of XNA, David Weller points out the warm-up challenge for Dream-Build-Play 2008. I assume networking will be a big part of this years’ entries, but the warm-up challenge is to “Create a new and innovative use of Artificial Intelligence in a game”.
- Still speaking of XNA, Gamasutra has an interview with XNA GM Chris Satchell where he hints at a publishing channel for XNA games on the Xbox 360, with “full details” coming sometime in the new year.
- The Capitals beat the Rangers in overtime last night. Since changing coaches on Thanksgiving, they’re 6-3-1. That’s great, but they’re still five games under .500. The good news is that even though the Caps tied for last in the league, they’re only six points out of a playoff spot with about fifty games left in the season.
- My old team puts on an event every year called the Strategic Architects Forum. It’s invite-only, but they’ve posted some of the videos, slides and transcripts from this year’s event.
- J.D. Meier discusses the new Guidance Explorer release. They’re now up to 3,000 “nuggets” of guidance and they’ve moved the guidance store to MSDN. (via Sam Gentle)
- Arnon Rotem-Gal-Oz explains further why arbitrary tier-splitting is bad. I’d also suggest reading Chapter 7 of PoEAA which provides another version of the same story: You can’t take an object that’s designed for fine-grained local access and make it remote without really screwing yourself up.
- Eric Lippert thinks immutable data structures are “the way of the future in C#” so he’s written a series on immutability. Posts include kinds of immutability, an immutable stack, an immutable covariant stack and an immutable queue. As I’ve discussed, immutable data structures are HUGE in functional programming. Eric’s immutable stacks and queues are similar to F#’s native list type. (via Jomo Fisher)