Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Manuel Clement and others - Introducing Sparkle
Sep 15, 2005 at 11:29 AM"Sparkle" for the interactive designer?
Am I the only one thinking "Sparkle Motion"?
Robert Brown -- New Speech API beta revealed
May 28, 2005 at 1:58 PMMartin Taylor and Bill Hilf - Linux at Microsoft, Part I
May 04, 2005 at 1:12 AM(Note: the author of this post has no idea what really happened in regards to the kernel bug fix story and is merely using your example to show his point. Please don't bash me into the ground with mighty semantic issues.)
You're absolutely right. With the power of open source, a major bug was found and fixed!
The story doesn't end there.
So the kernel team fixed the bug. What happens now? How does the bug really get fixed? How does it propagate to every server and desktop out there? Is there an update system in place? What about for this distro over here? What about the guy who hasn't patched since 3 minor versions ago since the new kernel 'broke his box that one time'? Are you just going to rely on the maintainers of all those distros to update and then get the updates to their users? Are you also going to rely on sysadmins to go out and read the news and see that there's a new patch they need to apply and spend the next week figuring out why their 15 year old app now barfs on the new kernel? Seems like a mighty big buck you're passing around there.
The way I see it, that's the big difference between closed source and open source. Open source is pretty much all do-it-yourself. Some people have made kits, but you still gotta get your hands dirty and mangle the kit into your workspace and remember what manglings you did to get it there (which can be pretty fun if you're not in a hurry or in a bad mood). But with closed source there's a company to take care of all that for you. If something isn't working, They have to fix it for you since you gave them money for their software (despite how it often happens in the real world, that's the general idea). But then again, you have to wait for them to do it. You don't have the code so you can't do it yourself. Then there's companies that bridge this gap and maintain open source things and make money only on support, but it's late and I don't quite feel like typing much more.
Yes, the fact that 'millions of eyes are looking over the code' does mean that more bugs get caught and fixed. But I think the open source community still has a long way to go in terms of doing all the other work needed after you hit compile, run your tests, and check in for the night.
I'm not saying that Microsoft is the ultimate example of exemplary coding and bugfix deployment technology (though Windows Update is very nice) either.
And waaaaay back a bunch of posts, you said something about how X had network support and Windows Messaging didn't and you seemed to imply that it was sort of a handicap of Windows Messaging. Well, correct me if I'm horribly wrong, but doesn't X transfer screen bits across the wire? Isn't that a little slow? And doesn't having this feature built-in tempt users to just use it instead of doing it the harder way and getting better performance? Just a thought - both ways have their advantages and disadvantages.
Karsten Januszewski - Home video of Avalon presentation at Flash Forward conference
Apr 27, 2005 at 8:57 PMOri Amiga - Tour of mobile devices with Visual Studio for Devices team
Sep 25, 2004 at 3:08 PMGavin Bierman - Microsoft Research in UK works on database query language
Sep 20, 2004 at 8:18 PMSo, what's up with the stream type? Doesn't that totally blow away pointers in unsafe blocks? Couldn't they just use *type, or type% or type<insert other symbol here>?
Joe Stegman - Developing rich user interfaces with Windows Forms
Sep 10, 2004 at 7:27 AMBut...
Can you guys make me a ControlList or something? I find myself wanting to make a 'list of controls', sort of like a custom-drawn listbox, but instead of having to write all that paint logic I can just point the list at a control type (or fill the list with controls). That way I could have a button list, etc.
You do make great strides in this direction though. I'm currently abusing the FlowLayoutPanel to do just what I've described. But having to wire up event handlers for resizing can get to be a pain (god forbid I, a developer, actually write any code! <g>).
Stephen Toulouse - What does "responsible disclosure" mean to you?
Aug 31, 2004 at 9:09 PMIf more people knew what the security teams and developers at Microsoft had to deal with, then I think there'd be a lot less hate going in their direction.
Why don't they tell you intimate details about security flaws in the software? This video explains that excellently.
Why don't they make their software standards-compliant? If they did and they broke even one single app that depended on that non-standard behavior, then you'd hate them for that instead.
Once again, keep it up guys! Just letting you know that you've still got at least one fan cheering you on!
Scott Currie - Demo of Quake on .NET
Aug 31, 2004 at 9:04 PMTrue, but did they simply add a switch to their compiler to do it?
(Note: I do know why you posted that comment. It was in response to the comment insinuating that you couldn't do such a feat inside the Java Virtual Machine. Your comment made no reservations about the way the program was ported, only that it is indeed possible to run Quake II inside the Java Virtual Machine. I am merely saying that the .NET version was a quick add-a-switch-and-fix-a-few-bugs addon, while the Java version required rewriting portions of the code in Java.)
(Note: Did you see that the quake2java link is in fact pointing to a project with an empty CVS and no released files?)
Stephen Toulouse - What is a virus?
Aug 31, 2004 at 12:59 PMWhoo!
See more comments…