Backups Of The Cloud
Mike Gunderloy provides an overview of the terms and conditions from three of the popular online office applications and questions who owns your documents? The more important point that comes out of it though is who is backing up your documents? When people move data into “the cloud” the often forget that ultimately having backups is their problem and they should only trust themselves to do it.
One thing that’s clearly missing is any sort of backup guarantee. While you may feel more secure storing your documents on Google’s or Zoho’s or Adobe’s servers than your own, that security is not something that you’re promised. Any of the three can lose your documents or terminate your ability to get to them at any time for pretty much any reason, and you’re out of luck. That’s precisely why I ensure that any data in a hosted solution of any kind is also backed up locally. I’ve already been through the experience of hosts going broke, or just plain stuffing up their backups and having to restore from my local copy and in time everyone will.
CMS and Mac
Some time ago now, James Robertson blogged about the poor state of Mac support in CMS products. Quite rightly he identified the WYSIWYG editor as the most common problem area which of course got my attention. It’s over six years ago now that Ephox switched over to Java from ActiveX to get support for Mac and it’s probably the smartest thing we’ve ever done. Not because we have vast numbers of Mac users, but because it only takes one Mac user to sink a deal.
Just Take The Money!
It’s really amazing how many web sites have broken shopping carts in one form or another. It’s the ultimate form of stealing defeat from the jaws of victory. The favorite is always shopping carts that time out. Nothing like throwing your customers out of the store after they’ve decided to purchase from you.
British Airways seem to have perfected the art of displaying an error page just when you were pulling out your credit card. Bonus points for reporting that their systems aren’t responding as if that actually means something to the user who just got a response from their systems – the error page.
Open Questions For The App Store
Paul Kafasis has some good questions around how the iPhone App Store will work. I found the last one interesting though:
What about other pricing concerns?
Currently, we have a coupon system in our store, we can offer upgrade pricing for users who’ve purchased old versions, we can offer volume discounts for large purchases, and much, much more. All of these things, and more, help our bottom line. We’ll want to do them with iPhone Apps, but will we be able to? and the final comment:
Aim Higher
Someone came up with a cool idea to add a universal edit button to make editing wikis easier. It adds a button like for RSS feeds that redirects the browser to the edit page. It’s clever but it aims way too low. If you can get browsers to add an editing button you have an opportunity to either point to an online form or a standalone application that could also edit the page. In other words, Atom Publishing Protocol auto-detection.
More On NewsGator Syncing
Got a couple of good comments on my last post about NewsGator Syncing that I thought were worth following up on. Firstly, Greg Reinacker points to the article I had in mind about how NewsGator polls the feeds, and Andy pointed me to this forum posting about it which shows how to see why feeds aren’t updating.
When I go and look at my feeds I find a whole bunch reported as having errors from the source of the feed – obviously why they’re not updating. There’s just one problem, even Andy’s comments are marked as broken:
Variable Declarations
Jef Atwood has discovered the implicit variable type declaration in C#:
BufferedReader br = new BufferedReader (new FileReader(name));
Who came up with this stuff?
Is there really any doubt what type of the variable br is? Does it help anyone, ever, to have another BufferedReader on the front of that line? This has bothered me for years, but it was an itch I just couldn’t scratch. Until now.
Actually, there is a question about the type of br – it could be a BufferedReader or it could be any superclass of BufferedReader and sometimes that distinction is important. The most common example of this is in the collections API:
The Problem With NewsGator Syncing
I love the fact that I can read my feeds in NetNewsWire and on my iPhone seamlessly, but there’s one really annoying aspect that’s almost driving me to turn off syncing for a large number of feeds: NewsGator is days or weeks out of date for many feeds.
When syncing is enabled in NetNewsWire it no longer downloads feeds directly, but instead gets them from NewsGator which is how all the syncing magic works. This leads to much faster sync times but also means that you can’t actually refresh your feeds to find what’s new. All the refresh button does now is check NewsGator and there’s no way to check directly with the site itself.
Working In The Open
Kevin Gamble has an excellent post Enterprise 2.0– working in the open:
A week doesn’t go by where I don’t hear from some administrative group who wants to work in a wiki, but wants their work to be private. When this happens I almost always tell them, “Then a wiki isn’t for you. If you want to collaborate with a small group where no one else can see it use Google Docs.” It’s amazingly common for people to want to work in a private little sandbox until they have everything perfect and then reveal it to the world. The trouble is, this almost entirely eliminates the opportunities for collaboration because people can’t see the content until it’s completed. What’s the value in reviewing and adding to a document that the author already thinks is done?
Now That’s Fast
I got just got home from a very entertaining evening with some folk from the Web Content 2008 conference watching, or rather largely ignoring, an overall boring game of basketball between two teams I didn’t know from a bar of soap (for the record, the Celtics won and were premiers or something). Anyway, I found in my email an entire conversation within Ephox around this article on CMS Wire about the talk I gave today. It’s actually a very good summary of what I said and I hadn’t realized there was anyone from CMS Wire even at the conference (Rachelle, please do say hello tomorrow if you get this, I don’t know what you look like).
Reinventing HTTP Caching with Gears
I’ve seen in a few places people getting excited about the upcoming support for Google Gears in WordPress as a way to locally cache common files so they don’t have to be downloaded repeatedly. For instance, this article from Geniosity Musings:
But, some of the new features (and features I’ve just started using now that I use the Visual Editor) just aren’t as cool thanks to the not-so-great internet speeds in South Africa.
Unmetered Internet Is Not A Civil Right
Kevin Gamble echoes an increasingly common theme at the moment, complaining that some US ISPs are trialling metered internet plans instead of unlimited data:
This is serious stuff. This is an both an economic and freedom issue. Changing the way the Internet works means people will be less likely to share and to try innovative things. If you don’t think this will impact the quality of your Internet experience you are dead wrong. It will make a massive difference in changing people’s online behavior. Here’s the thing though – metered internet plans are not a new idea. They’re not even unusual, they’re just a way of life for a huge number of people, like say pretty much anyone in Australia. You don’t have a civil right to unmetered internet access any more than you do to unmetered electricity.