I actually have the last two episodes of my RavenDB series ready to go, but doesn’t seem much point publishing them this week, so here’s a few thoughts on stuff from build and Windows 8 instead.

Firstly Windows 8: I thought the build keynotes did a nice job of selling Windows 8, although adjectives like super and amazing were used far too much for my tastes. I would like a Windows 8 tablet because it seems to do a nice job of bring it all together, yes it’s nothing you can’t get already from Apple (iPad, Mac Air, etc.) but you can’t yet get this in the same device form Apple. I don’t yet own a tablet, as I take my laptop nearly every where, so I don’t want to carry another device. I spend much of my time either emailing or code, I don’t think a tablet would change that much, but it would be nice to have a laptop that turned into a tablet for the times that I do want to read an article on the train or bus, or maybe watch a movie. I guess the question is, do most consumers fall into the same category as me? Do they need a device that can do laptop with keyboard and tablet or would simply a tablet do for there portable device? There’s also an interesting questing around will people start using the tablet style metro interface to do their jobs? I don’t pretend to know the answer to that but here’s why it’s an important question: (it seems to me that) most working programmers develop software for business to help people do there jobs better. Tablets are clearly consumer orientated at the moment, this has created something of a boom in consumer software for them. As a result of this boom more programmers have moved over to creating apps for both phones and tablets, but to me most software development jobs seems to be in developing apps for business. So will the trend for consumer apps continue or will we see this market mature and stagnate? Here I am prepared to say I think the we will see this market mature and then stagnate, leaving most programmers where they were before, building software for business. So if tablets want to remain an appealing platform for programmers then we’ll need to see business users adopting tablets for their work, so it will be interesting to see if this does happens.

As for build itself, I think clearly the doom sayers are wrong. Even this piece on ZDNet published today seems to me to be wrong. Yes “Metro” is clearly what Microsoft are pushing, but you can develop metro apps in .NET, it’s not just HTML5 and JS. I’ve looked though the program and yes there are many sessions on Metro and HTLM5, but there are also a lot of interesting looking sessions on .NET and other technical topics like Visual Studio, Azure and performance tuning (I haven’t counted but I would say at least as many if not more). Also, Metro in HTML5/JS troubles me a bit, if HTML5/JS is to be a good platform of development of Metro apps then surely it will need extensions to access all the Win8 specific stuff, and if it has extensions, then it’s not cross platform, so what’s the point?

Anyway, here’s the list of session’s I’ll be looking out for:

Optimal cloud performance with BranchCache

New techniques to develop low-latency network apps

Windows Server 8

Future directions for C# and Visual Basic

What's new in .NET Framework 4.5

Running Windows from an external USB drive with Windows To Go

Chalk talk for sensor and location support in Windows

Deep dive into the kernel of the .NET Framework


And saving the best for last:

F# 3.0: data, services, Web, cloud, at your fingertips