• Home

CodingExperiments.com

CodingExperiments.com is a site where I can (obviously) experiment with various demonstrations of code.

Search

Category:

  • AJAX
  • Announcement
  • Apple-related
  • Best Practices
  • Blogger
  • Blogging
  • BurstCMS
  • Content Management System
  • Debugging
  • Experiments
  • FriendFeed
  • Gaming
  • General Code
  • Internet
  • Javascript
  • Linux
  • Microsoft
  • Microsoft Windows
  • Networks
  • Open Source
  • PHP
  • Programming Tips
  • Rant
  • Security
  • Storage
  • Twitter
  • Ubuntu
  • Uncategorized
  • Web Development
  • Windows Vista
  • WordPress

Archives:

  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007

Pages

  • About
    • The Authors
  • Commenting your code
  • How to Write Papers with Groff
  • ModCMS Anti-Spam Component Set
  • ModCMS Technical Specifications
  • Regular Expressions Guessing Game
  • Saving code directly to a web server
  • The (Almost) Perfect PHP 404 Page

Meta:

  • RSS
  • Comments RSS

Awesomeness tracker

CodingExperiments at Blogged View blog authority
Free Page Rank Tool

What Is the Correct Path for a Twitter Clone?

July 4th, 2008 by possible248

Introduction

Recently, the Twitter clone identi.ca launched. Identi.ca interests me more than the microblogging services Jaiku, Pownce, or Plurk because identi.ca is open source.

Of course, identi.ca has gotten some criticism. At the time of this writing, identi.ca is shockingly featureless. There are also some minor bugs, and it appears to be unstable at times. I have seen PHP errors on the page, timeouts, and identi.ca messages (informally called by the community as dents) not appearing. Identi.ca supporters counter that identi.ca was released early and it is expected to have problems.

But this raises an interesting question. Should a microblogging service open up to the public when it has few features, or when it is fully polished? Open source applications traditionally allow input from the community at a very early stage. But when a product is released to the public, it generates a lot of buzz, which is useful in getting people to use the product. This buzz can go away when people get bored of talking about the product, and it is possible that potential users could become uninterested with the service and not come back when it has new features and bugfixes.

Of course, a lot of open source applications can still be open to the public early and generate the most buzz at the right time. Firefox is one example of this. Even though many people had tried out the Firefox 3 alphas, betas, and release candidates, Firefox still got a lot of buzz during Download Day.

But the thing about Firefox 3 and Download Day was that Firefox generated a lot of buzz by attempting to go for a world record. Attempting something like that is much more difficult for smaller organizations.

But so far, I seem to have overlooked an option. I have only mentioned going public early or staying completely private until the service is, for the lack of a better term, done. There is always the option of the invite-only phase. In this situation, the user base grows as people invite others, but the growth is slower as people have to be able to obtain an invite to be able to use the application. Invite-only testing also gives more control over how many users join, because the application developers control the invites. This means that the growth of the userbase can be slowed or even stopped should scaling problems appear.

Also, I’ll note that in my idea of an invite-only microblogging service, anybody can view the messages of a user, but only those with invites can register accounts and post replies.

Below are the advantages and disadvantages of going public from the start, staying private until the product is finished, and

Going public from the start

Advantages:

  • You have more eyes looking out for bugs.
  • You have more time to build a community, which is a big part with Twitter clones.

Disadvantages:

  • If you are not careful about how you market it, people could see your service as uninteresting as people have already talked about it.
  • The community might not come if your service doesn’t have necessary features or is buggy when they tried it.

Staying private until the application is polished

Advantages:

  • The application is abundant with features.
  • The developers have the ability to radically change the service without worries. There are no users to be affected by the changes.
  • If the application is tested properly, bugs are caught quickly and before the bugs annoy any users.

Disadvantages:

  • The developers cannot listen to the wishes of the users. This means that time might accidentally be spent on features that the users do not think are completely necessary.
  • Usability testing is limited to very few people.

Going with an invite-only testing phase

Advantages:

  • Control over the growth of the user base.
  • Hype as not everybody can get a first-hand look at the service.
  • Benefits involving the community without the negatives of going public early.

Disadvantages:

  • Microblogging generally works well when you have a large community. Having a small community reduces the use of microblogging as fewer people can respond to a user. Because of this, the user is given more incentive to invite other people to contribute to the discussion.

Conclusion

None of these paths for microblogging services are perfect. I say that it depends on the developers. If there is a clear plan for marketing the service, going public from the start looks like a good choice. If the developers think it is best to gradually increase the userbase to test see if the application scales up properly, invite-only seems like a good option. If the developers want a grand opening, or some other better reason, staying private until a later stage might work for them.

Posted in Uncategorized | Comments

Has Twitter Taught Us a Lesson?

July 2nd, 2008 by possible248

UPDATE: As you can see, several people have pointed out spelling and grammar mistakes and I have corrected some of them.

Remember back when a lot fewer people were using Twitter and it was being talked about all over the Internet. Of course, Twitter has always been instable unstable, but it’s just gotten worse.

Now, in my small group of close friends, I am pretty sure that I was the first to be using Twitter. Either that or it took a long time for my friends to realize that I had a Twitter account. Now, if I had gone parading around saying that Twitter was the most awesome web service ever, I’d look a little silly now.

A lot of other people have gone parading around and shouting how great Twitter is, while secretly hoping that the small downtime issues would get resolved as Twitter grew. Of course, the downtime issues didn’t go away. If they [the downtime issues] did, the downtime wasn’t gone for long.

A lot of that parading and shouting behavior comes from the desire to be the FIRST to give the news. Humans seem to have some obsession with being first. If you take a stroll through online communities that are not moderated very strictly, you might see a post that only says, “First!” But now some of those people that wanted to be the first about Twitter to crown Twitter as the next best web application probably wish that they had doubted Twitter.

This raises an interesting question. Should we learn from Twitter and wait to see how the service scales up? Well, if there weren’t so many people going around shouting about Twitter, Twitter wouldn’t have grown as quickly, forcing everybody to wait even longer to see how the service is going to scale up. So, then what? If always wanting to be the first to talk about the best is not a very smart thing to do, and waiting takes forever, what is the best course of action?

Well, that answer isn’t easy. Growing and dying is part of a web service’s lifecycle. Plenty of excellent services that probably could scale up very well have died.

But that still doesn’t answer the question. What is the best course of action when you see a promising web service? Unfortunately, it doesn’t seem like there is one. It’s nearly impossible to accurately predict the future time and time again.

The best advice is just not to put all your eggs in one basket and know that even the biggest are not immune.

Posted in Uncategorized | Comments

Blogging Friendfeed Comments. Good for Your Blog?

July 1st, 2008 by possible248

On Sunday, Chris Pirillo posted some short Wall-E reviews from other people. He got those reviews by asking people on FriendFeed of what he thought of Wall-E. Now, some people didn’t like this. Can you ask others to generate content for you, and then post that content on your own blog, where you can make money off of it?

Well, I would have to say yes. First of all, Chris Pirillo also linked back to the FriendFeed pages of those that contributed to his post. Giving proper credit is important in the blogging world, and I think that Chris Pirillo did a good job of that in this case.

Also, I think that it is good for a blog to display the opinions of others, and not just through comments on posts. Not everybody bothers to read the comments. I like the fact that Chris Pirillo took the time to display the opinions of others, and not just himself, on his blog right in the spotlight. He didn’t stuff the reviews in a sidebar, put them at the bottom, etc.

But in the original FriendFeed post, Chris Pirillo didn’t tell those that replied to his original question that he was going to blog about what others’ had said. Was that wrong? Well, I think that many people quote without telling the original content generator about it. I don’t really see what was wrong about that.

Also, would there be a change in the responses if he had appended to his original request, “Just so you know, I’m going to post all these reviews on my blog.” ? I think so. All the people that didn’t approve of Chris putting the FriendFeed comments on his blog certainly wouldn’t have offered Chris a short Wall-E review.

If I were face-to-face with you, and I told you that I was going to conduct an experiment on your blinking, wouldn’t you suddenly become more conscious of your blinking when I’m around? I think that applies when you know what is going to happen to content that you submit.

But what’s really happened here is that Chris accidentally touched on a bigger issue, which is the question, “Who owns blog comments?”

Posted in Uncategorized | Comments

« Previous Entries

 
Wordpress Themes by and Website Templates by Blogcut Blogged Blog Directory Blog Directory - Blogged