Steve Jobs Is Foolish

May 12th, 2010

That’s right, I said it. And I mean it.

He’s a world renown innovator and brilliant man, but he recently made a huge misstep. Steve’s argument against Flash is fundamentally flawed. Below, I have quoted a segment from his blog post, “Thoughts On Flash”.

We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.

This becomes even worse if the third party is supplying a cross platform development tool. The third party may not adopt enhancements from one platform unless they are available on all of their supported platforms. Hence developers only have access to the lowest common denominator set of features. Again, we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.

Steve is absolutely right. Adobe’s general vision is to provide developers with the means to create applications for every “screen” through Flash. The issue Steve brought up of “the lowest common denominator” is a real problem, as it may negatively impact more advanced and capable platforms in true multi-platform development scenarios.

Steve is either forgetting something or intentionally leaving out a critical component that disrupts his entire argument against Flash. Apple fully regulates the iPhone/iPad OS app store. It is not an open application marketplace like Google’s Android OS. They are the judges who ultimately determine the feasibility of all applications being accepted into the marketplace. If the iPhone/iPad OS app store was open, Steve’s argument would not be fundamentally flawed. Steve is worried about his platform getting watered down because of low quality (flash) applications becoming available. Why would Apple have to worry about this when they regulate the quality of content and application performance!?

If Steve truly wants to take over the world, he cannot alienate developers like he has recently. Apple should welcome all developers, especially Flash programmers who makeup a significant portion of the web community. Instead, he has strategically and foolishly chosen to abuse his power by driving a massive wedge into the Internet.

Guess who gets hurt the most? You the consumer. Thanks Steve.

HOW TO: Install VirtualBox Guest Additions in Debian Squeeze (6.0)

March 11th, 2010

I have just begun playing around with Debian again in my free time. I am running it as a guest OS in VirtualBox on my MacBook Pro. Upon installing a virtualized guest operating system, one of the first things to complete is the Guest Additions installation. Below, I will walk you through on how to do just that in Debian Squeeze.

1) For simplicity, just elevate to root access to begin.

su root

2) Not required, but still good practice. Run apt-get update.

apt-get update

3) Make sure the following four packages are installed beforehand: build essential, module-assistant, gcc, dkms and just to cover the bases, linux-headers.

apt-get install build-essential module-assistant gcc dkms linux-headers-`uname -r`

4) Finally, you are ready to install Guest Additions. Please note that the command below assumes the Guest Additions ISO is mounted on ‘cdrom0′ and that the 32-bit (x86) Guest Additions package would be installed. Be sure to tweak the command to install the correct package if your system specifications vary.

sh /media/cdrom0/VBoxLinuxAdditions-x86.run

Healthcare = Life and Death

December 16th, 2009

The recent healthcare legislative struggles in this country have been troubling to say the least. The public option is dead and the medicare buy-in option has been scrapped, leaving the current state of the Senate healthcare bill a tattered, beaten and embarrassing mess. As a vehement supporter of a single payer health care system, I am disappointed to see the reasonable and politically moderate public option taken off of the table. A single payer system, while ideal in my opinion, is just not feasible in our country. Realistically, there are too many powerful private insurance and pharmaceutical companies that dominate the system and pay off Washington legislators. The implementation of such a system would be too big of a disruption. The public option is fundamentally different though, since it leaves the current dynamic of profit driven, private companies in the ballgame. It does not radically change the U.S. healthcare system. Instead, its primary goals are to insure people who have no coverage and to rein in spending universally. MIT economist, Jonathan Gruber proved that the version of the bill with a public option would significantly curb wasteful spending and improve coverage. Fiscal conservatives, where are you!? For goodness sake, the public option is not a government takeover, it is a political compromise!

According to a recent census report, over 46 million Americans are uninsured. People are dying everyday because they are denied coverage or just cannot afford it. Individuals who are not deemed “profitable” in the eyes of insurance companies are either turned away, or denied special services. This is the moment when politics no longer matters. Again, people are dying. Too many of us are just ignoring this basic fact. Capitalism is a wonderful economic system and I would never trade it for anything else but health care needs to be handled differently. Private insurers do not care about saving lives; they care about turning profits and beating quarterly estimates on Wall Street. They have to continually appease their shareholders and corporate partners. As long as this simple fact remains true, the life of each American will never matter as much as the money does. This is the basic fundamental nature of our modern healthcare system. As Al Franken said on the floor of the Senate last week, “you are entitled to your own opinion, but not your own facts”.

Imagine having to pay for your own personal and private fire and police protection services. Sound funny? Well, that’s because it is. Public fire and police protection exist for one fundamental reason: to ensure safety from fire, crime and general emergencies for constituents of a specific region. Policemen and firemen, quite bluntly, save lives. Their work on local, state and federal levels save the lives of Americans directly or indirectly every day. Our society has accepted this basic right and provision of safety and security against crime, disaster and – you guessed it – death. We as Americans (and most of humanity), assume this basic right to live. Why isn’t this concept extended into the realm of healthcare? See my point? Why are people denied the right to live? Why are people, on some level, forced to DIE because of their “credentials”? As Keith Olbermann has wisely stated before, “Healthcare is at its core about improving the odds of life in its struggle against death.”

My goal is to not sell people on a particular ideology, political agenda or opinion, it is to simply make people think about healthcare differently and more humanely. I wish my voice was louder and could reach more people. Please, if you have some time and care at all about healthcare in this country, watch these five videos in order.

PART ONEPART TWOPART THREEPART FOURPART FIVE