Morning Coffee 101

  • In doing a little LINQ research, I stumbled upon Wes Dyer’s Yet Another Language Geek blog. Fascinating stuff. Subscribed. Be sure to check out his recent posts about Partial Methods, another new C# 3.0 (and VB9) language feature.
  • Werner Vogles has a great post on what a CTO does, including a summary of four different approaches to the job.
  • Somasegar lets us know that even though VS08 doesn’t launch until February of next year, MSFT is “still aiming to release Visual Studio 2008 and .NET FX 3.5 by the end of this year”.
  • There’s a new version of the Windows Live Mobile Search client. The Virtual Earth / Live Search team blog has the details. New features include Movie Showtimes, More Local Data with Reviews and improved Maps and Directions (including GPS integration). Can’t wait to get this installed. (via Dare Obasanjo)
  • XNA Gamefest is coming up next month. It’s sort of like PDC for game developers. It’s where we make our big game dev announcements – last year, we announced XNA GSE there. They recently published their session abstracts, including a whole track on XNA Game Studio Express. As Shawn Hargreaves points out, an “enterprising reader could probably make a good guess” about some of the new stuff getting announced @ Gamefest.

Morning Coffee 89

  • Akira in HD from XBL Video Marketplace?
    akira
    Coolness.
  • Omar Shahine has the WL Hotmail + Outlook scoop. Download it here. I’ve used this product off and on over the past few years. Typically, I would use it, love it, but then never get around to reinstalling it after a repave since it was subscription-only product.
  • Microsoft releases eScrum project management tool. I’ve seen this internally but haven’t used it yet. However, I have no doubt that the cool kids will deem it “not hot” in favor of Mingle. (via Larkware)
  • Ted Neward writes at length about relational databases, object databases and OR mapping. Ted may be Switzerland when it comes to platform, but he has no problem taking sides and mixing it up when it comes to data & object persistence. He makes some interesting points that mostly boil down to “different tools for different jobs”. Also, has the dual schema problem entered the general vernacular, or just Ted’s?
  • Nick Malik survives his trip to Nashville and has some thoughts on Ruby, Microsoft and alpha geeks. His point about the alpha geek track record (he sites Powerbuilder, Delphi and EJB) is spot on. This is something I’ve been thinking about since ETech last year. How good are alpha geeks at trendspotting? For every technology they adopt that makes the mainstream, how many don’t? I’m guessing quite a few more than the three Nick mentions.
  • Speaking of alpha geeks, this whole ALT.NET silliness reminds me of the famous Groucho Marx quote: “I don’t want to belong to any club that will accept me as a member.” Though maybe I’m just bitter because “Working at MS” has been deemed “not hot”. 😄

Morning Coffee 86

  • Google announces Gears, a browser plugin for taking your web application offline. Developer docs are also available. TechMeme has lots more, but obviously this is yet another significant bow shot in the upcoming unified client platform war. By my count, there are four horses in this race: Microsoft with .NET and Silverlight, Adobe with Flash and Apollo, Google with AJAX and Gears and Sun with Java and JavaFX. Did I miss anyone? (via Dare Obasanjo and Scott Hanselman)
  • Alex James writes that REST is about intent and shows a pseudo-code sample posting multiple changes to a single endpoint as a way of demonstrating your intent that they be applied atomically. Andres Aguiar left a comment saying that Astoria does something similar. Personally, I like that model for transactions better than the transaction factory approach Jon Udell describes. But either way, you’ve moved beyond simple CRUD style services and into the world of protocol. Surfacing intent via protocol aligns with what Tim described as making the protocol explicit
  • Windows Live posted new beta versions of Writer, Mail and Messenger. I’ve been on an internal build of the new Writer for a while and I’ve really been impressed. There’s also a new Provider Customization API, so I can’t wait to see what the DasBlog folks do with that.
  • Scott Guthrie’s LINQ series continues, this time covering how to build the LINQ to SQL data model. Looks like they used the DSL toolkit to build the LINQ to SQL data model designer, cool!
  • Martin Fowler digs intoracc, a yacc-esque compiler compiler for Ruby. Looks interesting as a internal DSL example (better than the now-canonical rake example). But why is the sexy new language on the block using old school CFG’s instead of new hotness PEG’s?
  • Speaking of Martin, he writes about the opportunity Ruby presents to Microsoft, building on Scott Hanselman’s concerns that Microsoft is losing the Alpha Geeks. Sam Gentile also weighs in, suggesting that Microsoft is at the crossroads. Frankly, I don’t work in evangelism anymore so I’m going pass these links along without comment except to say that Scott, Martin and Sam are all folks I have much much respect for.

Morning Coffee 24

  • Congrats to the Colts on winning the ugliest Super Bowl ever. Pouring rain, eight turnovers, missed PAT and field goal and the opening kickoff TD return. Ugly, but fun to watch.
  • Now that we’ve had our first poor-weather Super Bowl, I think it’s time to start rotating through cities that have never gotten it due to expected weather conditions. Obviously, I’d like to see a Super Bowl at Qwest Field. But most of all, I would love to see the Super Bowl played in Green Bay on the “frozen tundra” of Lambeau Field.
  • Was it just me, or did the Super Bowl ads suck this year?
  • There’s a sweet looking pinball game coming to XBLA. I love pinball, so unless it completely stinks I’ll be buying it.
  • I commented on the Windows Live SDK last week, but I missed the Windows Live ID Client SDK alpha release. It looks like you can use this SDK to build desktop applications that use Windows Live ID for authentication. Fairly cool, but does it work with non WL services? (via Dare Obasanjo)
  • I saw this post on the home page of DotNetKicks today. It claims that locating the ASP.NET App_Data directory by calling AppDomain.CurrentDomain.GetData(“DataDirectory”) is a “dirty hack”. I left a comment on the original post, but I wonder if the correct information will ever make it’s way back to DNK?
  • Architecture Comix? Yep, on Skyscrapr, an architect community site run by my old team. Sorta funny, but I’m guessing Scott Adams isn’t worried about the competition yet.

Morning Coffee 21

  • With this post, I will have posted 31 times in January. I doubt I will average a post a day for the rest of the year, but I’ve averaged less than half a post for a day for the past two years.
  • LINQ to whatever is the new hotness. The ADO.NET team blogged about LINQ to DataSet last week. Of course, there’s also LINQ to SQL, LINQ to XML, LINQ to Entities and LINQ to XSD. Am I missing any other LINQ’s? (Would that be the missing LINQ? har har har)
  • Joe McKendrick writes on “rogue” systems in the enterprise. In typical pundit fashion, he doesn’t bother to take a stand on the subject, going so far in this case of having a reader poll rather than offering up his own opinion (wouldn’t want to be wrong, would we?). However, I thought it was interesting that the three poll answers were “No rogue services”, “Sometimes rogue services are OK” and “Why fight it?”. Where’s “Yes, let’s directly empower the users” in that list?
  • I finally got around to installing PowerShell on both my laptop and workstation. I love the concept, but so far I just haven’t had the time to dig into it or found a good problem to solve with it.
  • Windows Live now has it’s own SDK. According to the Windows Live Dev News, the new and updated areas of the unified SDK include Search, Alerts and adCenter. (via DotNetKicks)
  • Speaking of DotNetKicks, is it just me or are a lot of the links submitted by their original authors? Steven Cohn on Service Layer Transparency, Keyvan Nayyeri on How to Write Validators for Custom WF Activities, Mads Kristensen on Universal Data Type Checker just to name three of the top four articles currently on the DNK home page. Seems fishy to blow your own horn like that, but since SNK shares advertising revenue with story submitters, it sorta makes sense.