There is a troubling bill being drafted by Sen Rockefeller that would give the US government the power to essentially kill the internet (at least the US corner of it). The bill would give the government the ability to order all private systems deemed “critical” to be disconnected during an “emergency”.
I am simply not confident of the governments ability to properly define “critical” and “emergency”, much less make the proper decision as to whether or not throwing the big kill switch will make matters better or worse. I think the government needs to demonstrate much more core competency in the computer security space before they are entrusted with this kind of power.
One of the more unfortunate ramifications of the proposed healthcare reforms is that it will inject the IRS into your relationship with your healthcare provider. As John Stossel points out:
Cornell law school professor William A. Jacobson writes that under both the House and Senate plans, the IRS will serve as the enforcer of the rules against individual taxpayers. Doctors will have to report to the IRS the names, addresses, Social Security numbers and coverage periods of their patients.
Both current versions of the legislation slap a %2.5 percent tax on any not covered by medical insurance, so the IRS involvement seems inevitable.
Do you really want the IRS involved in your healthcare?
Jeff Atwood has an interesting post on web programming vs traditional desktop development. But he goes way too far with this blanket statement:
Pretty soon, all programming will be web programming. If you don’t think that’s a cause for celebration for the average working programmer, then maybe you should find another profession.
All you say? Really?
Putting aside entire fields such as embedded systems, game development, database administration, mainframes, developer tools and compilers, network management, systems administration, configuration management, identity management, source code control systems, etc; one could say that “all end user application development will soon be web programming”. But even that is unlikely.
First of all the death of the desktop application a long way off. I have email accounts with Yahoo and Gmail, but both feed into my Thunderbird email desktop app. I only use the web interface when I am forced to use another computer. Word processing is still done predominantly on desktop apps. As is IM, media editing, and a host of over things that people do on a day to day basis.
Even a good portion of web development will soon be desktop development. Or put another way, instead of writing clunky web applications that at best approach what is possible on a desktop app, RIAs will be written in Silverlight, Flash, or JavaFX that deliver true desktop app functionality on the web.
This article lists 10 reason companies may resist adopting cloud services. There some good points here but number 6 is just silly. Even if you are a believer in anthropogenic global warming (as opposed to what is caused by the giant fusion reactor in the sky), you would sill be better off employing cloud services. Unless your company that has very sophisticated power management technology you won’t be able to run a service as efficiently on a per-user basis as a company that host services for a living. Power usage for that service is a much bigger cost item for them than for you and they have much more incentive to minimize it.
Number 7 is a good point but vastly understates the problem. It isn’t so important where the servers live but where your provider has a legal presence or does business. For example if your provider does business in China it will need to bow to their whims regardless of where the servers physically reside. Really US privacy laws (or the lack there of) are really the least of your worries in regards to your data.
This is an interesting bit about building anonymity into the internet. Unfortunately this article tends to conflate privacy and anonymity.
When people talk about anonymity the usually fail to distinguish between real anonymity and granted anonymity. For instance my ISP could grant me anonymity using one of the schemes discussed in the article. Or I could pay cash to use an internet café computer. In the former my anonymity only lasts so long as my ISP protects it. It is granted and ephemeral. In the later case my anonymity is real to the extent of my ability not to reveal personal information as I browse.