BrianLy
In very big companies (> 20k) there is more of a need for a tool that that can connect people in different "silos". I've seen how Yammer has helped people in this type of organisation.
1. Higher-ups who still believed that they could offer a platform that would be more valuable than the internet at large. Hailstorm always felt like an AOL for web services. 2. Lower down in the MS hierarchy various areas were under pressure. They had technologies built on COM and Win32 that had been thrown together quickly as a response to the growth of the web. eg. IIS and COM+. Both had problems in terms of scalability (and security as exploited later) and there is was no way to improve performance without jumping down to C++. Obviously there were a lot of other issues with these tools and a "rewrite" was needed.
Microsoft were really playing catch-up here and "copying" various things from the JVM ecosystem such as garbage collection was required. It is worth reviewing Brian Harry's note re: reference counting. A large number of developers were concerned with the implications of this change but it was for the better (for more people - there is still no perfect solution here). C# appears to the uninformed to be a mere copy of the Java language but Microsoft included features to attract some C++ developers, help the transition, and improve usability over Java. SOAP is an abomination, but it is still better than DCOM which came before.
I think Rotor was one of the most valuable things that Microsoft produced in the early years of .NET. Ted Neward et al wrote a book on it with O'Reilly and an unpublished 2nd version is at http://callvirt.net/blog/post/SSCLI-20-Patch-for-VS-2010.asp.... You may not want to look at Rotor if you contribute to Mono-based projects.
I've attended PyCon a few times and found the experience to be great value. I believe their speakers have to pay their own way just like other attendees. Other events that I've attended such as TechEd appear to be a bit of a "jolly" for speakers (MVPs) who are carted around to other events throughout the year.
When it comes to individual action many people are protective of things that are not necessarily in their best interests. Anything that threatens the freedom of the individual trumps everything else even if the alternative is slightly better. This happens with healthcare reform, to corporate taxation, to individual taxation (where people want to keep the status quo just in case they "get rich").
PyCon has some great ones although they were a little disappointing this year. A combination of the hotel layout and placement of the openspace proposal (sign up) board was not great.
Many keynotes sessions tend to be disappointing because there is not enough time to dive into technical details, or the presenter is not sure if they should be focusing on the movement as opposed to their technical contributions.
Last time I looked there were things like Pig (http://pig.apache.org/) but the use case was "big data". Many businesses use RDBMs exclusively and can easily use analytics tools like Business Objects. Companies may be dealing with what they consider to be a lot of data but it pales in comparison to what many web startups are dealing with.
That's not the point. The fact that people have items out (and are possibly blocking exit rows etc), and are not fully aware of the events leading up to the situation is likely to have some impact on the eventual outcome.
> None of those restrictions are in place to make you listen to the attendants. They are in place because takeoff/landing is generally the part of the flight that is bumpiest and with the most maneuvering. Flight attendants (legitimately) don't want to clean soda off the ceiling or get hit by a suitcase.
This is a side benefit for flight attendants and other passengers. Having people and carts moving in the cabin at these times, and in the event of a situation on board makes for a much worse situation than would otherwise be the case. The additional blockages of exit rows, and obstacle of tables being down creates additional confusion. In addition having tables down will result in injuries to seated passengers who are slammed into them.
You don't have to use regsvr32. Registration-free COM (http://msdn.microsoft.com/en-us/library/ms973913.aspx) has been around for a while. I wonder why this was not used, or if there is a limitation with certain types of COM objects.