10 Questions to Ask Yourself before Doing a Startup

I know a lot of people who have dreams of striking it rich on the web. Unfortunately, a shocking majority have frighteningly similar “business” ideas. All things being equal, here are some questions you should ask yourself before starting a business:

  1. Did you share your idea with others? Your idea isn’t going to make you rich; the execution of it will. Thus, spreading your idea around to get feedback is very smartAnd nobody is going to steal it: they know they are already months behind you – if anything, they will ask to join you. Spread your idea and get feedback from people you might call a casual acquaintance. They are your best source for honest feedback. Make sure it has appeal before you waste time doing something that nobody wants. (See #7 for more on why you shouldn’t be afraid of idea theft)
  2. Name the top five largest companies in your market. Can’t? You lack market research. It is important you recognize the current top players in your market so that you can avoid being trampled by them. If you don’t know the top five, you are substantially more likely to be doing work one of them is already doing. Aiming for #1 is great, but to get there, you have to pass #93,513 all the way up to #2.
  3. How much revenue do you expect one customer/user to generate, on average per month? If you are just guessing based on what sounds reasonable, you are essentially hoping your business plan is viable — And no investor would ever back you. Good gamblers stick to calculated risks; bad gamblers play roulette.
  4. Does a Facebook group cover your “niche?” If your idea is a social networking service, quit now while you’re a head. Sure, there’s some untapped niches out there, but I would wager money that the odds are in favor of starting a restaurant (10%) over a social networking site (less than 1%).
  5. What happens when the #1 player in your industry notices you and copies your idea? Are you screwed? If you have no contingency plan, you need to address if your idea is viable. It also shows how unsafe your business idea is from other businesses that will inevitably copy you. In order to keep others away from your idea, you need a leading expert in your field, a unique client base, a large initial audience, or a significant technological (or patented) edge.
  6. If your goal is to be bought out, ask yourself why they wouldn’t use that money to build an in-house clone. As in, if you want to sell for $5M, maybe you should ask yourself if your technology is so incredible that they couldn’t reproduce it for $4M and 12 months. The larger the company, the faster they can reproduce your work. Think about it. Features are worth nothing when you are measuring a buyout price since it’s trivial to copy them.
  7. Are you the best person to be executing your business plan? You better believe it. If a business owner is inept, his poor decisions and management skills will kill the company. If his employees are dumb, the same follows. If you don’t see yourself as exceptionally talented at hiring other exceptionally talented people (and keeping them) then I don’t think you’re ready to be leading a company. Please note that great programmers don’t necessarily (and often don’t) make great CEOs.
  8. Do your revenue projections assume profitability to be attained within six months? If so, your projections are entirely unrealistic. You should expect zero revenue the first month, for starters. You should have enough money saved up to run entirely at a loss for the first year. If you haven’t even done revenue projections, you are in bad shape.
  9. Do you already have your first user/client lined up? The answer needs to be yes. Without real users, you are assuming what they want. Your users are not you, and what you find acceptable or straight forward will often not be the same to them. Without a real user to act as a tester, you will end up producing something that nobody wants to use, even if it tries to fill a real need.
  10. If you are doing social networking: are you assuming an ad click rate of 0.5%? If so, you are already in trouble. Myspace reported their click rate is 0.10% and Facebook’s is 0.05%. Also, abysmal click rates tend to come with abysmal click prices. Make sure you know the reasonably expected click rate, which fluctuates greatly depending on the industry.

The bottom line is to ask questions. Starting a business involves an exceptional amount of time and money. If you can’t do the due diligence to make sure you are investing your time wisely, you are setting yourself up for failure.

Why I Think Spiderman Plain Sucked

I saw Spiderman 3 on Saturday. It was crap. Here’s the things that bugged me most, without spoiling too much:

Osborne’s Butler

Harry Osborne’s butler had 3 lines in the movie.

  1. “You’re having guests?”
  2. “Yes, sir,” about three times.
  3. A long, close-up monologue about loving Harry and Norman (Harry’s dad), how he sees crazy things around the house from time to time, that he cleaned the wounds on Norman Osborne when he died (instead of calling the police, apparently), and that his expert homicide detective skills alerted him that the blade wound that killed Norman Osborne was the one Norman carried with him. I guess he didn’t feel compelled to tell Harry until after he tried to kill Peter out of revenge. Those writers need to be fired.

Being Bad-Ass Never Looked So Bad

At one point, Peter becomes “bad.”

  • 20 entire minutes were dedicated in watching Peter prance around town like an idiot, picking up on chicks and making dumb hip movements. I wanted to punch a director.
  • Apparently, being bad-ass gives you the ability to play the piano. And dance to smooth Jazz.
  • Chicks actually seemed to fall for it. Well, in the movie — the real life ones were laughing at the absurdity of his hip thrusts and lame new hairstyle.

Selective Grenade Destruction

As you’ve probably seen in the trailer, Peter Parker throws a grenade that explodes next to Harry Osborne’s face. 

  • Peter never once for a moment thinks, “Hey, did I just kill my best friend??” 
  • He isn’t surprised at all when Harry survives. In fact, he must have assumed it since he went to go talk to him later.
  • The wound is apparently healed overnight, minus a few scars. The hell?
  • The same grenade blows out a chunk from Sandman the size of a truck.

The Ending (no spoiler)

This will only make sense to those of you who saw the movie, but what made me the most mad was:

  • Spiderman leaps, and — hey, check it out — an American flag behind him! Totally CGI! Totally corny!
  • The villain is sooooo sorry. He even said it! Awww, and who can blame him for trying to kill people with a well-explained reason like that. Well, the important thing is to follow Aunt May’s advice and forgive him. Okay, you’re forgiven.
  • “WE LOVE SPIDEY. WE LOVE SPIDEY. WE LOVE SPIDEY. WE LOVE SPIDEY.” Is nobody afraid for their lives? Isn’t that a huge monster 100 feet from you? Why does everybody look like they’re at a New Years bash?
  • “Thanks, Spiderman. Welp, time to fly into the sunset. Cya later!” *FOOOOOOOOOOOOOOOOOOSH*

The director got carried away in this movie. They tried to emphasize way too much shitty “romance,” “patriotism,” and character “development.” I put it all in quotes because they failed at all of these points. Spiderman 1 and 2 had genuine plots. This one felt forced. It was as if they wrote the endings first and went backwards. It was as if they forced in the various plot elements after the script had already gone through its first draft in an dumb effort to appeal to a wider market.

I hate how Hollywood does that to good movie franchises — every time.

Here’s a Dumb Idea: Sell Yahoo! to Microsoft

The rumor mills are going crazy with the news that Microsoft might buy Yahoo!. Depending on how you measure Yahoo!’s valuation based on its last year of poor results, it’s probably a great time to buy Yahoo!. Unfortunately, Microsoft is probably the worst possible buyer. The entire reason for this is summarized in two points:

  1. Microsoft web division employees be demoralized
  2. Top Yahoo! employees in general would be leave

Pretend you just spent the last three years of your life trying to build a reputable Internet division. You got the IE division to default to MSN.com. You got the Office division to work with you on a new Live product offering. You convinced someone up high that Hotmail needed to use AJAX and up the capacity limits. You even copied Google’s map, local, search, advertising, and images searches. Three years, wasted. And to make matters worse, your job is at risk since there’s a bunch of Yahoo! folks who do exactly what you do, possibly better.

But what’s worse is the fall out of Yahoo! employees. Yahoo! has been making big steps in recent years in producing open, free (as in speech) APIs for the web. They have been a friend to the open source world. In summary, this is a the culture at Yahoo!. Microsoft represents the very opposite developer culture of Yahoo!.

This is because Yahoo!, unlike Microsoft, likes things like open web standards that decrease their costs and development time. They prefer information exchange and open collaboration since they use and appreciate the open source model. In all honesty, they probably hate IE as much as any other web developer for its absolutely horrible web standards support (makes it really hard to make cool web pages). Microsoft, on the other hand, sees the entire web as a threat to its Office and operating system monopoly. Thus, Microsoft sticks to its proprietary guns in an effort to keep the web standards splintered. By keeping web standards in limbo, they are able to keep the web “IE vs everybody else”, A.K.A., “Buy Microsoft or get screwed.” Many of their web properties have only mediocre support for non-IE browsers – a direct result of this closed source culture.

This is a direct clash of interests and, consequently, employee culture. Of course, in any buyout, you will always have people cashing out, but what I’m speculating here is a general demoralization of employees on both ends. But when Yahoo!’s top minds leave, where do you think they are going to go? Straight to Google.

This would be beyond dumb. For $50 Billion, this is suicidal. Microsoft would be shooting itself in the face, and Google would be picking up the insurance money. They would incur huge overhead in integrating Yahoo!’s operations, giving significant advantages to Google while Microsoft tries to get its vision unified. And in a time when both Yahoo! and Microsoft are bleeding market share to Google, is the investment even sound? Microsoft might be big, but they aren’t big enough not to feel a $50 Billion purchase that doesn’t pan out.

Something I’ve come to realize is that a company is about the people in it. If all of the employees left a company, the company is worth practically nothing. Yahoo!’s talent is what keeps it consistently #2. When those people bleed over to Google, we can expect Google to pull even further ahead and Yahoo! to keep slipping.

I JUST SPENT NINE HOURS SETTING UP RSYNC WITH SSH

WARNING: Extreme computer geek post!!

In the near future, someone will come to this page because they are trying to setup rsync using SSH authentication. The documentation out there isn’t that great, and the process is rather complex. I just spent my entire day setting this up, so I am going to share how you can do this too. Thank me.

Step By Step – Setting up rsync!

Some assumptions:

  • Assume [S] is the SOURCE that you are syncing FROM (where your files are)
    • [S-IP] is the IP of [S]
  • Assume [D] is the DESTINATION that the code is being pulled to (where your files will be)
    • [D-IP] is the IP of [D]
  • It is assumed the rsync script is run FROM [D].
  • Assume the user [USER] will be used to do the syncing. (DO NOT USE ROOT)

Now blindly follow these instructions:

  1. Install rsync. It is highly advised you install as new a version as you can find that is past 2.6.4.
  2. Create a [USER] (or whatever you want to call it) user on both servers.
  3. If it doesn’t exist already, make sure the home directory (i.e., /home/[USER]/) has a .ssh directory. This directory should have chmod 700
  4. On [D], go to login as [USER] and go to your home directory. Now make the SSH public keys:
    1. Type in ssh-keygen -t dsa -b 2048 -f rsynckey. Do not use a passphrase.
    2. Edit rsynckey.pub
      1. At the very beginning of the file, add in (no line breaks and directly before the stuff that’s already there) from=”[D-IP]”,command=”/home/utility/valid_rsync_commands.sh” (with a space between this and the old stuff)
    3. Copy rsynckey.pub to [S] in the /home/[USER]/ folder (type: scp rsynckey.pub [USER]@[S-IP]:/home/[USER]/).
    4. Type in mv rsynckey ./.ssh/rsynckey
    5. Type in mv rsynckey.pub ./.ssh/rsynckey.pub
    6. If they aren’t already there on [S], add the two following lines to /etc/services
      1. rsync 873/tcp
      2. rsync 873/udp
  5. Login as [USER] on [S]. Make sure you are in the home directory (/home/[USER]/).
  6. Run chmod 700 ./valid_rsync_commands.sh
  7. Run cat ./rsynckey.pub >> ./.ssh/authorized_keys
  8. Run chmod 600 ./.ssh/authorized_keys
  9. Run rm rsynckey.pub
  10. create 3 files:
    1. rsycd.conf (chmod 600)
      1. Example contents:

        pid file = /home/[USER]/rsyncd.pid
        log file = /home/[USER]/rsync.log
        use chroot = no
        read only = no
        list = false
        uid = nobody
        gid = nobody
        hosts deny = *
        secrets file = /home/[USER]/rsyncd.secrets
        [sometitle]
        path = /var/www/mycode
        comment = Sync my folder
        auth users = syncuser
        hosts allow = [D-IP]

    2. rsyncd.secrets (chmod 600) Add in a single line that says (no spaces): syncuser:mypassword

    3. valid_rsync_commands.sh (chmod 700)

      1. Put in the following code:

        #!/bin/sh case “$SSH_ORIGINAL_COMMAND” in
        *\&*)
        echo “Rejected”
        ;;
        *\(*)
        echo “Rejected”
        ;;
        *\{*)
        echo “Rejected”
        ;;
        *\;*)
        echo “Rejected”
        ;;
        *\<*)
        echo “Rejected”
        ;;
        *\`*)
        echo “Rejected”
        ;;
        rsync\ –server*)
        $SSH_ORIGINAL_COMMAND
        ;;
        *)
        echo “Rejected”
        ;;
        esac

  11. On [D], create the following files:

    1. rsync.exclude (chmod 600)
      1. Put in your exclusion rules in this file. Here’s my personal list of file types I exclude from my synching (the minus signs are on purpose, and should be included in the file):

        – .svn/
        – no_sync.*
        – *.pdf
        – *.log
        – *.bak
        – *.tmp
        – *.sh
        – *.zip
        – *.gz
        – *.tar
        – *.txt
        – *.cs
        – pdf/
        – *.ini
        – *~
        – .*

    2. sync.sh (chmod 700)
      1. Paste

        rsync –exclude-from=”exclude.sync” –progress –stats –compress –rsh=”/usr/bin/ssh -l [USER] -i /home/[USER]/.ssh/rsynckey” –archive –delete-after –delay-updates syncuser@[S-IP]::sometitle /var/www/destination

Explanation

Without going into too much details, the configurations I list here are the final results after comparing everything I could find on this page that talks about SSH authentication, this page on rsync daemon, this page on rsyncd.conf, and this page on the rsync client.

When you run the sync.sh script (by typing in ./sync.sh on [D]), it will:

  1. compress the data before pulling it.
  2. look in the exclude.sync folder for any exclusion rules.
  3. login to [S-IP] using the username [USER].
  4. not prompt you for the password of [USER].
  5. use the private key we created called rsynckey, found in /home/[USER]/.ssh/ on [D].
  6. know where to copy from based on the “sometitle” in the URL of the rsync command.
  7. authenticate within rsync using the username syncuser.
  8. prompt you for a password that you specified in rsyncd.secrets (I put it down as “mypassword”).
  9. copy all files on [S]:/var/www/mycode to [D]:/var/www/destination.
    1. The source is specified in the rsyncd.conf file.
    2. The destination is specified in that last block of code above.
  10. keep your [S] server relatively safe since the key can only be used to run rsync commands. Plus, no passwords are stored in the clear.
  11. Block the syncing of files that start with a period, PDFs, log files, tmp files, etc. Edit this as your please.

Now, slowly troubleshoot and fix this up. When trying to test, keep an eye on [D-IP]:/home/[USER]/rsync.log. This file will show you error messages when rsync is acting weird. If you keep getting errors and that file isn’t filling up, it means SSH authentication is failing — make sure you follow these instructions correctly. If you really wanted to run the sync process from [S] to [D], you have to switch all of the public key steps around and make sure all of the files appear in opposite locations. For example, the conf file on [D] would dictate which files get overwritten, rather than read.

REMEMBER: Word Press converts my quotes into its own slanted versions. Make sure you change them back to their original non-slanty quotation marks!

Why Microsoft Should Abandon Its Monopoly Ideology and Restructure Itself

Microsoft has a monopoly ideology, that emphasizes total proprietary integration before all else. For the past two decades, this was Microsoft’s greatest strength, making it nearly impossible for competitors to gain a foothold. But now, as open source is gaining steam and the Internet makes interoperability a requirement, I think this ideology will be Microsoft’s biggest hurdle in the next decade. Microsoft has a lot of great products: Office, .NET, Visual Studio, MSSQL, IE, IIS, etc. But all of these products share a common theme of trying to stamp out established open standards.

This puts Microsoft at odds with the open source community and many governments. If Microsoft was new to the fire hydrant market, they’d be mass producing fire hydrants that required Microsoft Certified Wrenches to open. It is no wonder governments are weary of the continued reliance on Microsoft’s closed standards.

Microsoft uses closed architectures in order to lock its customers in – this will stop working soon. It’s difficult to stop using Outlook when all of your emails are in it and you can’t figure out how to get them out. It’s impossible to stop using IE when all of your web sites require ActiveX. This sounds like a great win-win for Microsoft, but I am saying it will actually hurt them in the coming years as people start to realize many of the technologies Microsoft offers are becoming a commodity.

Word applications are finally beginning to mature to a point where more new features aren’t worth dishing out more money for an upgrade. Open source database alternatives such as MySQL are finally catching up to the big boys and are used at many places, including Google. Linux is already one of the most popular web server operating systems. And Firefox, a popular open source browser, has gained major usage shares in Europe.

The Proposal

A few years ago, Microsoft was nearly broken up as a result of the infamous anti-trust lawsuit. People believed Microsoft would get split into three divisions: Windows, Office, and Everything-Else. Well, that didn’t happen, but looking at what could have happened as a result, I think we missed a grand opportunity. And so did Microsoft. Microsoft’s blind ambitions toward total user control has caused its products to corner themselves into a “Windows-only” box.

Microsoft should restructure itself for more autonomy between its subdivisions that emphasizes less reliance on other Microsoft technologies. As in, each component of Microsoft should try to sell its services to as wide of a market as possible. Microsoft’s products that stand to gain the most from this are:

  • Visual Studio / Windows Server
  • Office
  • Windows itself

On the flip-side, Microsoft’s product that will be threatened most is IE. But that is assuming IE doesn’t make some predictable improvements that should follow suit if things go as I predict. Allow me to explain.

Visual Studio / Windows Server

What needs to happen is simple: All of Microsoft’s web development frameworks should stop assuming or requiring that the client is using IE. As in, it needs to produce 100% standards complaint HTML and JavaScript, as well as not use any proprietary hooks such as Silverlight or ActiveX. With this simple assumption destroyed, you remove one of the top reason why some companies avoid using the ASP/C# development environment — their website breaks in some clients’ browsers. The other reason, of course, is the need to run it all on Windows machines.

While I don’t like the fact that ASP, .NET, and other server-side technologies require Windows, I am willing to put that aside for a moment. I realize that there are certain operating system hooks that Microsoft is using that makes this pairing very convenient. So while it is in their best long term interest to separate their server-side development environments with Windows, I won’t advocate that here — it’s simply unreasonable to expect them to decouple that for the time being. The time will come, however, when it will be in their best interest to make their server-side technologies work on other systems as well. Because of this coupling, we should see a huge spike in demand for Windows Server as developers become more open to using .NET. A wider acceptance of ASP/.NET also means a greater demand for Visual Studio.

Moreover, since the web involves strangers that may not use Windows technologies, lacking support for non-IE browsers is a major weakness in Microsoft’s offering. Fixing that weakness seems like a logical move to me. 

Office

Office needs to support open-standards. The reasoning for this isn’t a plea by someone hoping for free alternatives; this is all about getting new customers. In some countries, Microsoft has a stranglehold on the market. However, in countries where Microsoft has a small presence, it is increasingly common for people to use cheaper, free alternatives. The problem is that a lack of support for open standards means those governments have a strong reason not to adopt Microsoft Office. They don’t want to edit someone’s file and break all the formatting, or otherwise render the file into a “MS-only” format.

The biggest market for Microsoft isn’t the current market: it’s the upcoming one. Office is still far, far, far ahead of its competitors in terms of integration, stability, and ease of use. The only component missing is the interoperability with open standards. If it gained this feature, I am confident Microsoft would stop bleeding away potential new customers (i.e., governments).

Windows

Windows is insecure, right? Or is it IE? Or is it Outlook? Well, to the average consumer, all three are insecure. But in reality, it’s the integration of these three elements that created one of the worst computer security nightmares in history. Because each trusted the other absolutely, compromising one part meant the other two were infected as well. This is how people would get a viruses by clicking on a link, or how an email would install IE spyware, or how looking at a picture would cause you to become an email-spam bot.

Microsoft has taken recent steps in trying to make these components isolated, but the root problem still remains: IE and Outlook are designed to utilize features in the OS that most applications – short of your virus scanner – do not. But to do this, Microsoft should make sure its applications play by all the same rules everybody else does. As in, its OS shouldn’t give special exceptions to IE or Outlook.

By forcing each component to work completely blind to the other, you increase security. This improves the overall image of each of the components, especially Windows. This is a long term investment.

IE

IE doesn’t necessarily lose on this, but its importance to Microsoft changes. Microsoft shouldn’t care so much about this browser except its tie in to Live Search. It is no longer a vehicle to forcibly increase adoption of Microsoft technologies such as ActiveX. In the new age, it’s becoming clear that IE must support the standards. With the changes I suggest here, this becomes a requirement.

Microsoft had a lot to gain by making IE destroy standards because it helped keep the IE + ASP + Windows Server triad in place. However, since that scheme is now falling apart, IE sticks out like a sore thumb.

Supporting standards has benefits on multiple levels:

  1. Developers are just itching for the day when IE dies. IE is currently hated by developers because it makes web-programming take twice as long: once for IE, and once for all other browsers.
  2. This reduces the complexity of the code generated by Microsoft server-side technologies. This code would only grow more complex as new types of Microsoft-only versions of technology come out.
  3. IE doesn’t break on standards complaint web sites (this actually happens).

In a standards compliant word, IE has little to offer over browsers such as Firefox or Opera. However, Microsoft stands to lose the entire IE market share if they continue to ignore standards since governments may begin to standardize on the established open standards.

IE would become all about promoting Microsoft’s web properties (Live) rather than controlling web standards. 

The Problem

Right now, Microsoft is on cruise control. They’re happy with their position, and they don’t want to sacrifice it.

In the coming years, governments are the most likely to jump off of the Microsoft bandwagon. If governments begin valuing open document formats, just wait until they realize their web sites share the same problems as their documents. All of those government web sites that currently only support IE will begin to switch away from IE entirely. Once this land slide begins, it’s too late for Microsoft. Suddenly, the demand for their web development languages slumps and the entire virtual market they build around their proprietary .NET libraries falls apart.

As Balmer once said, “Developers, developers, developers” are the life line for Microsoft’s success. When the development dries up, Microsoft’s competitors gain an edge since all of the new applications appear there first. More importantly, as the notion of a “IE-only” web site becomes increasingly ridiculous, the tolerance for proprietary code drops. Thus, they must ensure their proprietary solutions always produce open data formats.

They have to act preemptively here. And this is the biggest hurdle Microsoft must over come: sacrificing their short term gains for much larger long term ones.

The Full Digg Scandal Summary

For those of you who missed it, there was a huge scandal over at Digg, a social news website. Here are the highlights of the Digg Scandal of 2007:

  • Someone posted a story about an encryption “key” which could be used to break the DRM on HD-DVD media. This story was deleted. A second story was also removed by Digg employees.
  • The two users were both banned. Some users who posted the key in the comments were banned.
  • Users noticed and began posting copies of the old story, but they were banned for it.
  • Users noticed these bans and posted stories about the bans. They were banned as well!
  • Kevin Rose explained his actions. No apology.
  • This is where it gets ugly. People are outraged this is the only story on the subject that wasn’t getting deleted.
  • It becomes public that Digg has accepted money from HD DVD makers before.
  • Someone notices Digg counts being reset by admins on stories on the topic.
  • Digg.com starts to slow as everybody begins submitting and voting on spam stories related to the key.
  • The entire top 10 and the first two pages of top stories becomes a spam fest for bogus stories about “09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0.”
  • Kevin Rose decides to stop censoring. No apology, however.

Alright, Digg’s Corrupt. This is the Nail in the Coffin.

Now, I don’t mean corrupt as in politicians, but, tonight, Digg has certainly crossed some lines they shouldn’t have. What constitutes “corrupt” activity on a vote-based news site? Spiking the vote, of course.

Observe these time lapsed screenshots (source):

(Taken over a 5 minute period)

Notice how the last screen shot has a comment and yet has only 5 votes.

I’m shocked that Digg has sunk to this low. As a company founded on community contributions, I cant believe they would sabotage their own loyal users like that.

It is reported that the counts on these stories were being automatically reset every minute. Judging by the speed that all these censorship “features” are being rolled out, this may not be the first time Digg has done this. It raises serious concerns about whether or not Digg admins (i.e., employees) have skewed the content that hits the front page in the past. Essentially, it destroys the entire point of voting. Why vote if your vote doesn’t count unless it’s what they want?

Idiots. Whoever made these decisions needs to be fired. These were some of the dumbest business decisions they could have made in response to this crisis. They’ve never had a problem with posts in the past that could have aided in far more potentially illegal activity, but when an article hits their precious Diggnation sponsor, they start censoring. They just destroyed months of hard earned positive PR and user loyalty. It will be interesting to watch the fallout and watch if Reddit‘s traffic goes up as a direct result of this.

What Happens When Digg Tries to Censor Its Users (picture)

Update #2: Wow. Every single story (15 stories) on the front page of Digg is now about the censorship issue. Digg has been OWNED by its users (which it literally is, and should have been). Here’s a short read on how this has completely backfired.

This is rather amusing. Now that Digg tried to commit suicide (click that if you need background information), the staff seems to have relented a little on its censor-spree. However, Digg users seem even more determined than ever to get the word out about the original story — through Digg.

here's what happens when you try to censor stuff on the net

Of the top stories on the site, EIGHT are about the DRM crack (edit, it is now 10, see below):

Judging by how things are already moving along, if Digg doesn’t formally apologize soon, we can expect…

  • People will start digging anything and everything that has to do with those numbers (already happening)
  • People will begin burying stories that have nothing to do with the numbers (already happening)
  • People will get bored of the whole thing and move on (to Reddit?) after causing massive damage (see below)

This is the biggest PR nightmare I’ve seen a company have to deal with since the Internet began. Every second this continues, they lose regular users who become disgusted by either the policy or the aftermath (number story spam). They also lose new users who have no idea what’s going on. And finally, this will be a nice big black eye tomorrow morning as a new batch of blogs begin reporting the incident.

Censorship on the Internet is near impossible. It is like trying to plug holes in a damn using a hammer. It’s only a matter of time before you exacerbate things. You’d think Digg would have known that. I mean, even China has a hard time with Internet censorship.

All this to protect a sponsor. I honestly have to wonder what they were thinking when they decided to blanket censor a subject that was legitimate news.

Note: In the time it took me to compose this post, the top 10 gained another story on the topic. Three minutes later, all top 10 stories were now about this topic. Here’s the latest addition. It seems the community has Dugg down all other stories that were there. Supposedly, people are now burying any story that is not about the hex numbers.

A Summary of the Digg Revolt: Digg Sides Against Its Users

This one angers me, even though I have nothing to do with what’s going on.

Recently, someone cracked a key component of the HD-DVD encryption scheme (nerd link) – A magic number that is essentially the DRM password. This allows hackers to circumvent the DRM on those movies. The number means nothing to people like you and me. And on any other day, the story would have died at that.

But the story took a shady turn when Digg users started reporting being banned for submitting news about this now-infamous number. Slashdot, a news site with editors, posted the story. Reddit, a competing social news service, also let those stories fly.

Aside from the legal and ethical issue of whether or not anybody can claim copyright to a number, it is highly concerning that Digg is going above and beyond in censoring this story.

They have also began banning users for:

  • criticizing the bans
  • submitting caches, mirrors, or other posts on the bans
  • submitting caches, mirrors, or other posts on the original topic
  • submitting anything related
  • trying to submit stories as discussion boards on the topic

The reaction from users is mostly expected: the number of people Digging anything and everything related to the issue is growing like mad. These stories are getting tens of thousands of Diggs in a matter of hours before being deleted. And, thanks to Digg’s actions, people like me are now well aware of what’s happening.

If they had just let the story simmer to the top and fade away at midnight, I would not be writing this right now. I mean, who cares that hackers cracked DRM, right? That happens every day. But for Digg to essentially backpedaled on their entire premise — well that is news.

And then news broke that Digg received a sponsorship from HD-DVD a few months ago. Digg users are pissed. Now, who knows if that’s paranoid speculation, but the truth is that Digg’s competitors are putting up the stories and Digg is ripping them down as fast as possible. People are reporting that stories are being banned within minutes of being submitted, users are getting IP banned, and that entire URLs and keywords are being blocked from submission titles. This is most disturbing because there have been tons of instances in the past where Digg turned a blind eye to illegal material.

And the notion of copyrighting numbers is already insane. So, had the encryption key been Pi, would we not be able to post Pi anywhere? Clearly, that’s not true. This whole thing stinks of DMCA takedown abuse. And Digg bent over to receive it. Now a whole lot of people are angry with Digg, especially some of its most loyal and committed users who are reporting this issue.

It’s a Digg Revolt, folks (that story won’t show up in any of the top 10s). Read the comments for lots of angry people threatening to quit Digg. Well, I like Reddit more anyway, but now I have substantiated proof as to why.

If YouTube taught us anything, it’s that the DMCA requires reactive, not proactive, policing. Digg was in no legal trouble so long as it was responding to the DMCA requests it was getting, which asked nothing of banning users, and certainly couldn’t have specified newer submissions. They went above and beyond in trying to bury this anti-DRM story. Nobody forced their hand here.

Clearly, Digg follows the “community decides with their votes” mantra only when it doesn’t offend their sponsors.