Morning Coffee 139

  • 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.

A Few Short Takes

I did say I was going to go a little dark when I took the new job didn’t I? Things have been hectic – my brother’s getting married in just under two weeks and I’m working on getting my part of my new project’s Business Requirements Document (otherwise known as the BRD) done before I leave on vacation. The BRD process is fairly odd for this project – for one, the project team is writing it instead of the business unit. Given that we’re building infrastructure, many of the “business” elements of the BRD are not particularly appropriate. But we’re muddling thru. In a meeting with my boss’s boss’s boss last week, he stressed the need for delivering incremental value. In other words, the need for using an agile process which is cool as far as I’m concerned.

I have a couple of longer posts coming, but here are a few short takes for a Monday morning:

Windows Live Writer

Everyone seems gaga over the new tool, so I downloaded it. Pretty cool. I’m writing this post using it. Typically, I write my posts in FrontPageSharePoint Designer and paste them into the dasBlog web editing interface – I’m pretty particular about the HTML that ends up on my blog. So far, Writer seems up for the job. And I love the Web Layout editing mode. Does have some bugs and missing features. For example, it has spell check, but not background spell check. And as Scott pointed out the category list is totally broken when you have a lot of categories. Writer has an SDK, and one of the examples they suggest building with it is “Tags from tagging services”. I’d like to have a simple text box where I could enter categories as tags, and have it automatically create any categories that aren’t already on my site. I’ve already got a side coding project going, but I’m almost done so maybe I’ll take that up next.

XNA Game Studio

I was researching some Xbox stuff for a customer several months ago and got wind of this plan. I can’t wait to see it running. I recently picked up Frank Luna’sIntro to 3d Game Programming: A Shader Approach based on Dave’s recommendation. I figure most, if not all, the source code will be obsolete in the XNA Framework world, but the concepts are spot on so it’s been a good read.

One aspect of this announcement that I haven’t seen talked about yet is the impact on the mod community. Many games today ship with an SDK – here are examples for Dungeon Siege, Half-Life 2 and Doom 3. Of course, the idea is that modder’s get a popular game and industrial-strength game engine to build on for almost no cost and the game publisher expands the value of their game – any mods require the original game to play. Wouldn’t it be cool if you could mod Halo 3? And combined with Live Anywhere, the possibilities are enormous. I can’t wait to see how this evolves.

New Machine & Vista

For the first time in my nearly 8 year MSFT career, I have a desktop machine. And it’s a nice one – a Dell Precision 690 workstation. 2x dual Xenon CPU, 2x 160GB SCSI Hard Drives, dual link DVI outputs for driving twin widescreen monitors – dual is very big on this machine. Pretty much the only skimpy part of this machine is the RAM – only 2GB. But I’m not running x64 (yet) so that’s not a huge deal (yet).

Of course, such a screaming machine runs the latest Vista build. I’m also running it on my laptop – with Aero Glass even, thanks to this driver. The combo of latest Vista build + latest Office build is pretty sweet.

With new machines and new operating systems, I’ve been spending significant time installing. The Dell box turned out to be a real pain as it only has the SCSI drives which are not standard on the WinXP install disk. I’m dual booting XP/Vista on both machines, but I had to create a custom slipstreamed XP install disk to get my Dell workstation up and running (Vista installed without any extra work). But now I’ve got the baseline install imaged – thanks to BootIt NG which I’ve spoken highly of before – I shouldn’t ever have to do that again.