- Akira in HD from XBL Video Marketplace? 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 89
TechEd 2007 Day Four
Yesterday was another day of talking primarily to people I know, inside and outside of Microsoft. Got into a long conversation with Gareth Jones and Peter Provost about combining test-driven and model-driven development. Having done evangelism for five of the last six years, I haven’t been an agile practitioner. I’m getting to the point where I feel dirty when I don’t write tests or don’t check in, but not dirty enough to actually do anything about it (yet). But practicing or not, it was fascinating to hear Gareth and Peter brainstorm on this topic.
Speaking of storms, we had a downpour here yesterday. Thunderstorm moved right over the convention center – you could tell by how loud the thunder and rain were. I hit a seam in the storm heading back to my hotel, but I did get drenched heading to the influencer party @ Margaritaville. The party was fun, after I dried off, though I seem to remember knowing more of the influencers last time I was @ TechEd. Ended up sharing a cab back to the hotel with Ted Neward and Mark Miller. Ted’s like the IT Industry’s Switzerland, so I took the opportunity to pick his brain on the goings on in other communities – primarily the Ruby community.
I did get a chance to hack a little code yesterday. As a side effect of my interest in programming language design, I’m also interested in parser development. Towards that end, I’ve been learning about Parsing Expression Grammars. The original PEG parser was built in Haskell, but I decided to write mine in F#. Even though I had never worked in F# before, I got my parser up and running fairly easily the first time. I did hit one syntax snag that Don Syme helped me with. I’ll blog this more in detail later, but I ported a simple arithmetic grammar packrat parser written in 120 lines of Haskell to about 90 lines of F#. Not bad for a first timer. (Don got it down to 25 lines, using F#’s new Active Patterns feature.)
I gearing up for my second talk, which happens right after lunch. I recorded a Virtual TechEd session this morning with the help of my friend Jon Flanders. It’s an 8 minute overview of the Rome project, so it is VERY high level. But anything that helps get the word out I see as a good thing, right?
Lunchtime Doughnuts 9
- I am a few days behind on this, but Joe McKendrick writes an interesting piece on if businesspeople are begging for SOA. It is fascinating because I believe that SOA should come from the business, not because of the delivery mechanism, but because of the results. If services will truly make a business more adaptable and responsive to change shouldn’t all business people desire those results? At the same time they don’t care how that end is achieved, just that it is. That’s where we in the IT industry need to do a better job of working out the details amongst ourselves and show the business how SOA can benefit them. Once we do that we should see more SOA adoptions go smoother and real ROI can be seen.
- Joel Dehlin has blogged on the myth of youth being the ones that use instant messaging, publish and read blogs, participate in social networks, etc. I agree that the technology has been integrated into every layer of society. If you have ever been at the airport or at a Starbucks you know what I mean. Who is it exactly that has a Crackberry addiction? It seems technology has really become a part of our culture, and that it’s not just one age group that is adopting the changes.
- Visual Studio 2008 shell was announced at TechEd yesterday. Even Harry who was on-site missed the release, but it certainly looks cool.
- If you have ever met me you would quickly discover I have quite a background in Unix. That being the case I couldn’t ignore the news that Sun is releasing new blades for the desktop. I had a blade on my desk for several years and it was really a nice system to use. For those that would bash me since I work at Microsoft now I will just say that when you support Solaris boxes, having one on your desk is quite helpful. I don’t take sides in the Holy War. 😄 (via Scoble)
TechEd 2007 Day Three
On Monday, I primarily talked to customers and partners. Yesterday, I spent most of my time talking to other Microsofties that I hadn’t seen or spoken to in a while. For example, Tim Mallalieu was there talking about the Entity Data Model. I worked with Tim a few years back – I did his first interview when he came to Microsoft. We didn’t talk much EDM, but it sure was good to see him.
I finally met Gareth Jones in person. Gareth – along with Steve, Stuart and Alan – have a new book out on the DSL toolkit. Neither stealing nor cajoling worked, I’ll have to go get my own copy or read it on Safari. Gareth and I talked a while about language evolution – how DSLs come to be. One of the subjects we talked about was internal DSLs - I’ll be interested in Gareth’s non-immediate reaction. Gareth also blogged yesterday about a TechEd announcement that I had missed: VS 2008 Shell.
I also spent a long time talking to various members of the DLR team. There seems to be quite a stir brewing about how the Ruby and Microsoft community can / will come together. I will wisely keep my opinions to myself – I’m already in the REST/SOAP fray, no need to join another – though I will say that it’s encouraging to hear the call for “a good, complete [Ruby language] specification” in order to support multiple implementations.
TechEd 2007 – Day Two Morning
My session yesterday went very well, especially considering I did no prep whatsoever. Drew a fairly good sized audience – people were sitting on the floor and standing in the back, though honestly the TLC “theaters” only hold about 50 chairs. Most of them stayed the for whole session – at least until I started to run over (only 15 minutes, not too bad).
After my session, I ended up talking to a customer from a large home loan firm for about two hours. Turns out we had a friend in common, a guy I used to work with a long time ago @ ModaCad named Brian. This is actually the second time I’ve run into someone at a major Microsoft conference who has a single degree of Brian, which is a little freaky.
For dinner, I went out with some MS field architects and some customers. We ended up having such a big group, we split up into two tables and somehow my table had four MS employees and only one customer. But that customer was from a very large retail firm and we had lots to talk about. Ate way too much, though I didn’t combine that with drinking too much. And, as a bonus, I didn’t tell the customer than any of their ideas were “stupid”, as my friend Christoph pointed out I had done the last time I was out to dinner with one of his customers. (That customer wanted to run Java on their mainframe. I stand by my assessment.)
I was planning to head up to my room, but ran into Jon Flanders in the lobby. Hadn’t seen Jon since the class I took with him last fall, so I ended up hanging out with him for several hours, chatting up the folks we knew who walked by, including Rocky, Bob and Brian. I realized I’ve been heads down with no speaking or travel for about a year, so it’s been a while since I had seen many of these folks. For example, I hadn’t seen Brian in about three years when we were both presenting at TechEd New Zealand. The downside of hanging out in the lobby is that I didn’t get any code written last night, which I was sort of planning to do when I headed back to the hotel. But chatting with these folks – esp. Jon this time – helps be figure out what I want to write anyway, so I guess it’s worth it! 😄
I ended up sleeping in this morning (still jet lagged) and skipping the morning session. No second keynote this year, which I didn’t realize until I looked at the conf guide this morning. Not sure if that’s a good thing or a bad thing.