Showing posts with label RSS. Show all posts
Showing posts with label RSS. Show all posts

Saturday, March 16, 2013

The Future of RSS

Grace Hopper: Creator of the first compiler.
I can't think of many technologies that need to be saved for technology's sake. Saving a technology for historical purposes is a different thing. But that's not the current debate when it comes to RSS and Google's announcement, this past week, to retire Google Reader. Don't forget that Apple had previously retired RSS, last summer, when the company removed its RSS reader feature from Safari which is something I dearly miss.

In the computer science world the debate about giving up one technology for a newer one has been ongoing for decades. It probably began when Grace Hopper started organizing code algorithms into the first compiler. There was a lot of push back about running inefficiently compiled code on computers, in the 1950s, when the best practice was to write lean machine or assembly code. Nowadays, who would write a commercial consumer GUI app in assembly language other than Steve Gibson? Sure, no language is smaller and faster than assembly, but it just requires too many programmer brain cycles to code. As I mentioned last month, a good chunk of coding is debugging; and code that you don't have to write is code that you don't have to debug. But shifting from one technological process to another (whether it's a protocol or a language, etc) will always be met with criticism. People will resist the change and sometimes it's for good reasons; usually due to a deep investment in the technology.

The simple fact is that new technologies advance to either replace shortfalls in older technologies or bring new features. Let's not forget how RSS lead to podcasting. If you think of technology as anything that was invented after you were born, then, if you wait long enough, any technology that doesn't evolve into something new will no longer be technology.

The Future
RSS began as a consumer facing format. But, as I pointed out earlier this week, older technologies are breathed new life when wrapped with a web front end. That's effectively what Twitter did to RSS. Granted, Twitter is a centralized platform, but it's definitely become more popular than RSS. That might be because it's a push format (as opposed to RSS's polling process) or it might be because consumers can easily see all of their feeds on one website or Twitter client. Regardless of the reasons, there's no denying that Twitter has been in the news much more than RSS these past few years.

The beauty of computer science and software engineering is that it's very easy to build on previous things. More so than in the real world. Flipboard has taken the basic list format of Twitter and RSS one step further as it presents it in a newspaper format. Newspapers printed on paper may be dying as a medium, but it's still a great format to read and discover news since unrelated articles are cleanly presented on a single page.

What seems obvious to me is that RSS will not go away; instead, it will (and already is) being built upon. In the near future, it will no longer be a consumer facing technology anymore than DOS or a Unix shell is today, but RSS will be the glue to tie together publisher and consumer. Could you seriously see a completely different feed standard being developed in the near future, from scratch? Baby steps to stand on the shoulders of giants.

Sunday, January 20, 2013

Why Have I Forsaken RSS?

For years, I had been using Safari's RSS reader since that was my primary web browser. At least that was true until this past summer when Apple removed RSS from Safari. I was on vacation at the time so I only took a quick cursory look around the Mac App Store for a replacement. The best option that I found was Cappuccino, but it really didn't answer the mail for me.

Since then, I took a look at RSS readers but none were as convenient for me as Safari's native RSS functionality. Firefox has a built-in reader and Google Reader is quite popular, but each requires the extra step of opening a different app or visiting a website. Changing my habits, after years of getting news the same way, is going to take a little work.

Without explicitly realizing it I found that I was now getting all of my news updates via Flipboard on my iPad. Flipboard is nice in that you can point it at websites, Twitter, or RSS feeds using its search feed. The other beauty of Flipboard is that it presents news more like a newspaper or magazine rather than in a list format like most RSS readers. The downside is that Flipboard only runs on my iOS devices, so I still didn't have an desktop solution.

So, now I'm wondering if this will be the progressive evolution of RSS? In the same way that most programmers no longer code in machine language or assembly, will RSS evolve primarily into a middleware layer, that's still important like a CPU's registers, instead of a feature designed for the average end-useing consumer?