Interesting article that ends with a reminder of developers' importance: Remember “embrace and extend?” That refers to programming, not networking or hardware. What about the famous Steve Ballmer “monkey boy” dance? He was chanting “developers, developers, developers!” not “networking engineers and system administrators!” Let’s get some perspective folks. We’re the programmers. At the end of the day, the entire IT industry must be focused around catering to us, and we ultimately (and hopefully) serve the end user. It’s simple, really — we’re the only ones who are trying to directly meet the end users’ goals. Everything else simply supports that. A PC without software is useless. A network without bits flowing over it is useless. But we can write software for any platform that can communicate over any network and, for a while, we didn’t need networks. It is development in software that drives the deployment of new hardware and new networks, not the availability of enabling new software. The user doesn’t care if you are using a PowerPC or an x86 CPU — they care about running the apps they want. Ditto for networking technologies.
Microsoft’s really big bets are in development tools and not the OS or the hardware.
We're getting ready for TechEd in Orlando. We'll be there the Developers week -- come by and see us in our booth (#1111). We will (hopefully) have some news for you and (also hopefully) some tchotchkes (freebies). (Boy, Firefox spell check did NOT like that word.)
To help get the word out about our two new sites -- java.codeproject.com and lamp.codeproject.com -- we'll be exhibiting and attending JavaOne in San Francisco this week. If you're in town, stop by and say hello!
For at least a few years, I've complained about the word "blog." I understand how it fits a purpose, but it's basically the same thing people have been doing for a long time, made easier. It's sending an email newsletter to friends, it's creating a personal web page using Front Page; it's simply a further democratization of electronic communication tools.