I am most definitely arguing for forced obsolescence. The prime motivating factor being the fact that it is perfectly acceptable and "normal" to go through all of the hoops and ladders of inoculating your computer against viruses. And then when those programs fail, users have to go to take their computer to get their digital machine to be cleaned out as though it was a poorly built car in need of maintenance.
I'm not advocating that the API is cleaned out merely on the technical level, I'm advocating (with a lack of clarity on my behalf) that Microsoft needs to encourage an ecosystem of development creativity. Instead, we get a UI that is abstractly "optimized" for usage but is far removed from providing a pleasant experience for their users.
Re-vamping the API and removing the insistence on backwards compatibility are just the start. The bigger picture is that Microsoft needs to influence a revolution with their OS by allowing developers to bring human culture into the OS, much the same way Apple does. What I mean by "culture" is a melding of art and technology: it's cool to use a Macbook Pro (AND you can get shit done with it), but it's merely utilitarian to use any of the faceless PC laptops out there. Microsoft seems to think that they can accomplish a such change by applying different makeup to their OS, or by mimicking the Apple store. No, the real change will come when the tool makers can bridge the gap between the need to get something done and getting something done beautifully. This is a task that is beyond the larger development shops but is well within reach of the smaller developers. Perhaps Microsoft has a bias towards enabling larger developers, but this is clearly 80s/90s thinking.
At best what they've done since Windows XP is change the rat maze for their users by forcing them into a different cognitive "map" of how their PC is to function (ever try using the ironically named "ribbon" in Office?).
What the Windows ecosystem needs isn't a focus on UI, what it needs is a new set of APIs that obliterate older software and removes this insistence on backwards compatibility. I think that such a move could potentially be leveraged by Microsoft towards a massive development gold rush for new applications.
Shame on the news media for not asking meaningful questions to people who make claims on either side of the US political spectrum. I feel as though a culture of timidity to ask questions that lead to clarifying answers is turning into a culture that politicizes the truth.
The important point in posts such as these is that execution matters, not the tool you use. If the tool you decide to develop with fits, then use it. If you find out later it doesn't work, then switch. Sure, the tool you use can affect your execution, but that only means you have to understand how you want to execute before even selecting a tool.
I think it would be a big mistake to read such a post and come to the conclusion that Rails is somehow superior to node.js.
I'm surprised that you think the smelling analogy is valid. There is nothing really at stake with letting the aroma from my kitchen waft onto the street aside from maybe what's in the meal I've prepared.
Personal information is a different matter. It's perfectly reasonable to take issue with Google for taking people's data without their knowledge about it.
Very cool video. I am clueless when it comes to music and music theory, so the interface seems a bit overwhelming to me. However, I'm sure there are people that could master this and make something worthwhile.
Btw, I've been finding a lot more music from independent artists. For example:
Sure being an "MCP" in the HN circle is absolutely meaningless and doesn't warrant the title "programming prodigy", but that's not the point of this article. The point is that this was a girl who came from a third world country where women are not treated as well as men are in the West, and made it to the Redmond campus based on her own ambition and drive to do something for herself.
I don't mind a ban personally, but it's just one day out of the year. I can tolerate it if we are inundated with 9/11 stories, if that is what the collective thinks is relevant.
Given that the US is largely considered the most entrepreneurial country in the world, I think this is relevant. A lot of people from other countries want to do business here, and this very well might be of concern to them.
This thread has sparked a large discussion and I think this is in line with the submission guidelines as being intellectually gratifying.
Excellent post. I'm in the process of bringing some early developers into the fold and this list gives me a great way to encourage them to discover their coding preferences on their own.
I'm not advocating that the API is cleaned out merely on the technical level, I'm advocating (with a lack of clarity on my behalf) that Microsoft needs to encourage an ecosystem of development creativity. Instead, we get a UI that is abstractly "optimized" for usage but is far removed from providing a pleasant experience for their users.