Browsed by
Author: Alan

Microsoft RSS Platform

Microsoft RSS Platform

I’m keeping an open mind regarding the new Microsoft RSS Platform introduced in IE 7.0. It will be a standard component of Windows Vista.  I’m perfectly happy having the OS maintain the feeds store and helping with synchronization and letting applications focus on the display of content.  After all, the SocialDynamX software never was a true RSS aggregator.  It basically served as a consumer of a service, just as Microsoft is suggesting applications do in their new platform.  The service in FM Radio was the local Userland Radio server running on the PC.  We simply picked up the data locally from Radio using XML-RPC.

What Programming Language to use

What Programming Language to use

Steve writes about the motivation in choosing a programming language for a task.

Choosing a programming language tends to involve an interesting intersection of what you need (i.e., requirements), what you know (i.e., past experience), and what you believe (i.e., bias and flexibility).  … Choice of programming language should depend on the project(s) at hand, the team(s) doing the work, and the business interests of those who will own the intellectual property.  There is no "best" programming language; the suitability of a language depends on the problem domain to which is it being applied and the people doing the appying…Too often, however, developers go with what’s cool or what they know. 

I would say that choosing what you know is the number one reason.  And it’s often the single person in an organization with the most clout that decides it for the group.  I think the scenario Steve describes where the choice of language is selected without bias, is rare.

TeamSpeak communication system

TeamSpeak communication system

TeamSpeak, for example, promotes focus and enhances awareness by eliminating the need to type. Best form of teamwork requires no communication at all because everyone knows what needs to be done and in what order. But often a team has to improvise. At such times the leader can bark out short abbreviated orders between mob clusters, keeping the team moving fluidly with only occasional rests. That is, if every member of the team is using TeamSpeak or another tool like it. [via Don]