…you sit in your underwear in front of your computer and watch Channel 9 videos.
Drinking from a Firehose
It looks like another PDC is about to wind down. Just like last time, the amount of information is overwhelming. Nothing revolutionary this time, but some exciting stuff nevertheless.
By far the most exciting is LINQ (Language INtegrated Query): it’s got a catchy name and it’s got unbelievable power and potential. The coolest thing about LINQ for me is all the stuff that had to be done to enable it in the languages, especially C# 3.0: extension methods and lambda expressions being the coolest. This video will show you Anders explain it as only he can. From the demos he shows and his explanations, you get all kinds of features of a dynamically typed language with compile-time type checking: uber awesome. And they have a preview that works with Beta 2 of .NET 2.0.
Database stuff bores me to tears, so, like real database programmers, DLinq ain’t all that hot for me, for different reasons, though; but XLinq looks to be seriously sweet. When .NET first hit my school, the thing they touted most was XML: XML Web Services, XML comments in C#, XML Config files; “We make XML really easy!” But I was pretty disappointed with the verbosity and the amount of typing required to create a document or read a document. The new way, using XLinq to create XML documents right in the language, is just gorgeous. It makes creating documents intuitive and easy. Can’t wait for that.
The other things are worth noting, but nothing I’ll use daily, like the above. I’m curious to see the Office UI in action. It could definitely have a big impact on applications in the future. But making it a developer platform? Boring! Equally boring is WWF and WTF. Those definitely won’t get you laid:
Girl: What programming tools do you use?
Boy #1: Windows Workflow Foundation.
Girl(with disgusted look on her face.): Later!
Boy #2: Python and Ruby on Rails.
Girl: Ooooh. Hello.
Book Review: The Art of Project Management by Scott Berkun
A few months ago, I was in my favourite, local, non-corporate giant bookstore looking at the computer books for anything worth looking at. Normally, general bookstores’ computer books collection is pretty anemic, but this one has always been quite good. Scanning the shelves, my eyes kept falling on this one book: The Art of Project Management by Scott Berkun. I had read the back (it sounded interesting), then put it back on the shelf. About a week later, I came back, picked it up, browsed through it, made a decision to buy it then put it back on the shelf. About a week later, it came in the mail from Amazon. These things are expensive, man!
A more accurate title is The Art of Project Management at Microsoft, but it’s no less valuable because of it. Berkun was a PM on Windows, IE4 and MSN teams at Microsoft from 1994 to 2003. Since, during this period, Micrsoft took over the world, they must be doing something right with how they manage their projects. Berkun’s book describes the whole process from planning a project, designing it, writing about the design of it, coding it, testing it, prioritizing its bugs and, finally, getting the damn thing out the door. Not only does he describe that nuts and bolts of the process, but he discusses how to manage the people involved in the project.
One of the key strengths of this book was that it acknowledged the people involved in projects. The entire thing is written in the first person, so you can relate to his experiences, some he learns the hard way. All throughout, his tips on email, meetings, acknowledging effort, decision making and leadership are refreshingly sensical. If you’re in project management role, and have no management training and no budget to get any, I recommend this book whole-heartedly. If Berkun were on my team as project manager, I’d be one happy camper. His perspective on the later stages of a project piqued my interest as well, since I have little experience with that aspect of the project, bug triage and war teams especially. Everyone should read his section on bug priority versus bug severity.
The book is about 450 pages with small type: it’s dense. It takes a while to read and some parts are dry; luckily though, it was written as a reference, so you can bounce around if you need to. However, I recommend reading the whole thing at least once. It’s definitely worth the time.
Recommended.
PDC Insanity and Information Overload
I was in Ottawa all last week so it didn’t really dawn on me until today that PDC ’05 starts tomorrow! I was just starting to read blogs a few months before PDC 03 and I was a full-on, hardcore .NET nerd (not that I’m not one now, but I was a student back then, so I could spend more time on cool shit), so I got sucked into the hype of Longhorn, Avalon, Indigo and Whidbey.
It’s been nearly two years (wow!) since that PDC and I still feel that I know very little about .NET 2.0 and Visual Studio 2005, not to mention Vista, WPF, and WCF (Yuck). Now, we’re going to hear about C# 3.0, VB 9 and, I’m sure, a whole bunch more no one has talked about outside Redmond. We’ll also see a more realistic vision of Vista, and hopefully WinFS. I wish I was going this year.
I was a little disappointed six months after PDC 03 when reality set in: delays in shipping .NET 2.0, pulling features from Longhorn. I think Microsoft got burned with all that info they divulged last time. I hope they learn from it, and give us less hype and more certainty.
I hope work doesn’t get too busy this week: I just know I’ll be distracted with updates from PDC 🙂
Sweet!
You are Napoleon Dyanamite and a buttload of gangs
are trying to recruit you.
Which Napoleon Dynamite character are you?
brought to you by Quizilla