I <3 Steve McConnell*
Coding Horror
programming and human factors
by Jeff Atwood

April 17, 2007

When In Doubt, Make It Public

Marc Hedlund offered some unique advice to web entrepreneurs last month:

One of my favorite business model suggestions for [web] entrepreneurs is to find an old UNIX command that hasn't yet been implemented on the web, and fix that.

To illustrate, Marc provides a list of UNIX commands with their corresponding web implementations:

talk, fingerICQ
LISTSERVDejaNews
lsYahoo! directory
find, grepGoogle
rnBloglines
pineGoogle Mail
mountAmazon S3
bashYahoo! Pipes
wallTwitter

Jason Kottke noted that most successful "new" business models on the web aren't new at all-- they're simply taking what was once private and making it public and permanent:

Blogger = public email messages. (1999) Instead of "Dear Bob, Check out this movie." it's "Dear People I May or May Not Know Who Are Interested in Film Noir, check out this movie. If you like it, maybe we can be friends."

Flickr = public photo sharing. (2004) Flickr co-founder Caterina Fake said in a recent interview: "When we started the company, there were dozens of other photosharing companies such as Shutterfly, but on those sites there was no such thing as a public photograph -- it didn't even exist as a concept -- so the idea of something 'public' changed the whole idea of Flickr."

YouTube = public home videos. (2005) Bob Saget was onto something.

Twitter = public IM. (2006) I don't think it's any coincidence that one of the people responsible for Blogger is also responsible for Twitter.

But you don't have to found a new Web 2.0 company to benefit from the power of public information. Even brick and mortar companies are finally realizing that the age-old principle of "secret by default" may not be the best policy today:

Companies used to assume that details about their internal workings were valuable precisely because they were secret. If you were cagey about your plans, you had the upper hand; if you kept your next big idea to yourself, people couldn't steal it. Now, billion- dollar ideas come to CEOs who give them away; corporations that publicize their failings grow stronger. Power comes not from your Rolodex but from how many bloggers link to you - and everyone trembles before search engine rankings.

Power, it seems, comes from public information. Secrets are only a source of powerlessness. Just ask Brad Abrams, who poses this rhetorical question:

If no one knows you did X, did you really get all the benefits for doing X?

I think Brad is being a bit too cautious here. I'll go one step further. Until you've..

  • Written a blog entry about X
  • Posted Flickr photos of X
  • Uploaded a video of X to YouTube
  • Typed a Twitter message about X

.. did X really happen at all?

This is not to say we should fill the world with noise on every mundane aspect of our existence. But who decides what is mundane? Who decides what is interesting? Everything's interesting to someone, even if that someone is only you and a few other people in the world.

It's my firm belief that the inclusionists are winning. We live in a world of infinitely searchable micro-content, and every contribution, however small, enriches all of us. But more selfishly, if you're interested in deriving maximum benefit from your work, there's no substitute for making it public and findable. Obscurity sucks. But obscurity by choice is irrational. When in doubt, make it public.

Posted by Jeff Atwood    View blog reactions
« Reddit: Language vs. Platform
Sins of Software Security »
Comments

In other words, if a tree falls in the woods and nobody twitters it, it didn't happen? ;)

I love that Unix command analogy. The question is, which commands haven't been implemented yet?

Kevin Dente on April 17, 2007 5:24 PM

I'll take it that your advice doesn't necessarily apply to the visibility of class members, right ? :)

F.O.R.

PS: Although I'm sure someone out there will make the case for classes with only public members.

Frank Rizzi on April 17, 2007 5:36 PM

rm -r *

Please! The sooner the better!

Rock Howard on April 17, 2007 5:36 PM

chown! I can see the websites going up already :) and then suddenly dying, because someone chown'd them :D

Steve on April 17, 2007 5:58 PM

Thank goodness, I thought this was going to be some questionable OOP advice. :D Good points on the actual article though, heh.

HitScan on April 17, 2007 5:58 PM

To amend Rock Howard's request:

rm -rf http://myspace*

joking aside, there are lots of web-based whois sites as well as sites that will ping your ports to see which ports are open to the world. that's like nmap and whois.

David H. on April 17, 2007 6:24 PM

A couple of thoughts:

1) Just because we (including myself in that) think something is cool because it's on a blog, on flickr, youtube, twitter, etc. doesn't mean the general population does. And I'm not saying these types of things won't grow in popularity, but right now, what's the market penetration of these services? I'm sure it's not as high as I probably think it is. In other words, do us techies live in our own bubble? Honest question, not a flame. And while I say that, I think this stuff is cool, although I still don't *get* twitter - I just have too much to do and not enough time to write about everything.

2)At the same time I state #1, it just proves that no matter what sort of freaky, weird, mundane, or obscure thing you're into, the internet is good to find the other two people that dig(g) it, too!

Jeff on April 17, 2007 6:35 PM

chown also exist as Web version - eBay.

Andre on April 17, 2007 6:50 PM

ok I'll play:

finger & .plan == blogger and the rest of the blogosphere

rn == slashdot/digg (if you think about it this is more sensible than bloglines as an analogy)

vi == Writely

ftp == BitTorrent

Mike Johnson on April 17, 2007 6:59 PM

telnet mud.college.edu 4444 == WorldofWarcraft

Siegfried on April 17, 2007 7:37 PM

Definitely, and it's a positive feedback loop; the more information is public, the more platforms there is to create and publish information, the more new tools can attach themselves to that system and improve it, either by making it easier to add information or find it.

Michael Graham Richard on April 17, 2007 7:39 PM

i agree. Coke and Pepsi should opensource their sugar water drink and make it public.

Jack on April 17, 2007 8:44 PM

The problem of "public everything" that everyone can do it. And really professional content\service just sinks in tons of mediocrity.
And if you look on current "state of the Internet" - millions of schoolgirls\boys writing in public blogs about their "x day in camp". And relation Pro/Mediocre tent to zero. In this case - how "X day in camp" enriches you all ? How it enriches search engines just filling index pages with crappy bunch of letters? Dont waste your brain-space to fill with such useless data. You all usually have much better things to read and to think about.

Surely there is some public data that enriches the world - ex. human genome decoding or public results about any cure. but this content produced by pro's and usually for pro's. This content proven\checked and usually get from hard scientists work or at least from any work. But now Internet fille&#1074; with copy-pasted content, useless blog posts and simular comments (just try notice how often you see a "public" comment like "=)" or "huh" - does it enriches you?). And there is more and more tools that allows all sorts of mediocrity publish theirs mediocre or low-than-mediocre content. Do you like it? "Big fishes" like Google\Yahoo\Microsoft using it to benefit from advertising\popularizing their services - most of time they just dont care about what was written - it's just add some value to theirs stock numbers and they dont really care about "quality" of another million of blogger users.
But looks like Internet content moving in the "public way", surely
millions of lemmings cant be wrong. If this will continue - just read Orwell's "1984" and you will see future of the internet\world.

P.S: I just read "Inclusionists versus deletionists" and now Im strong convinced deletionist
P.P.S: Sorry for my bad english or typos - this isn't native language for me.

Alexey on April 17, 2007 10:19 PM

Wow, this is the meme that keeps on giving.

I think you have two of the examples flipped -- LISTSERV : Yahoo! Groups :: rn : Bloglines.

The chown : eBay one mentioned in the comments here and on the original post is my favorite.

Marc Hedlund on April 17, 2007 10:33 PM

cvs = http://sourceforge.net/

Blaine on April 17, 2007 10:45 PM

Hahaha... you just discovered the basic concept behind the open source paradigm, congrats!!

Faisal on April 17, 2007 11:17 PM

I love this site and its contents
every day (or so) i find something new and exciting to read here

Thanks for the effort

Matt on April 17, 2007 11:27 PM

> And really professional content\service just sinks in tons of mediocrity.

Not if you believe in the TrustRank/PageRank fairy.

The mediocre content will eventually outnumber the good stuff by a 1,000,000:1 ratio instead of, say, the 100,000:1 ratio we have today. But I don't see that as a significant difference.

Jeff Atwood on April 18, 2007 12:08 AM

slocate = stumbleupon
and rm -rf as David wrote. Still laughing.

ivan on April 18, 2007 1:05 AM

That Gauss didn't publish his discovery of non-Euclidean geometries doesn't mean it didn't happen, it just makes him a weenie for all time!

leccio on April 18, 2007 1:55 AM

nothing is new under the sun, web2.0 till now not created something completely new. The most successful apps took some of interesting/popular stuff that folks already did : messaging/personal media storage etc', and made it
1. public
2. simple
3. fun

good article , thanks Jeff for all the good stuff around here

Ev on April 18, 2007 2:10 AM

> Just because we (including myself in that) think something is cool because it's on a blog, on flickr, youtube, twitter, etc. doesn't mean the general population does.

You may want to read this article then:

http://www.ericsink.com/articles/Boundaries.html

Hits the same nail, me thinks.

Murphy on April 18, 2007 2:13 AM

man = Wikipedia

:)

Matt on April 18, 2007 2:46 AM

"I think Brad is being a bit too cautious here. I'll go one step further. Until you've..


Written a blog entry about X
Posted Flickr photos of X
Uploaded a video of X to YouTube
Typed a Twitter message about X
.. did X really happen at all?"

Yes. Nobody gives a flying damn in a circus tent about what I had for lunch yesterday, or what it looked like 8 hours later hitting the water. Regardless of my not blogging, Twittering, and videoing it, the events still happened. (This is not some clever Zen/Heisenberg thing we're discussing, after all.)

The problem here is that the particular philosophy espoused above convinces people that the excruciating minutiae of their individual lives are interesting in a compelling way.

They aren't.

Everybody eats. Everybody poops. (There's a book written about that.) Everybody breathes, farts, reads (or not), goes to work/school/daycare/etc., and frankly, it's just not that interesting. Sorry, folks. What you do on a daily basis is only interesting to you and your grandmother. (And she's interested because she *has* to be--it's genetic.)

It's as if people don't just want to feel that they're starring in the movie about their lives--they feel the need to have tabloid coverage of it as well.

Given the potential negative effects of publicizing too much of one's life online, you'd think people would be more careful--but it turns out we're not so good at that.

Brook Monroe on April 18, 2007 4:12 AM

Dear Rock Howard:

I enjoyed your comment, but I enjoyed your name even more. Are you a superhero?

Eam on April 18, 2007 5:41 AM

How about dd?

dd if=my_nasty_virus of=your_unpatched_server

Jim on April 18, 2007 6:12 AM

talk, finger = ICQ? ICQ still exists? Try Jabber/GTalk or even MSN or AIM.

Forget "rm -rf", I'm holding out for "su -" or at least "sudo"

michael schurter on April 18, 2007 6:25 AM

tail = rss
cat = blog comments, feedburner
finger = facebook
ff = google
touch = ? <Your Web 2.0 company here!>
diff = ? <Your Web 2.0 company here!>

Yakka on April 18, 2007 6:27 AM

@Matt
>> man = Wikipedia

How true!! That's the best one yet!

Michael on April 18, 2007 6:31 AM

nethack = WoW

Giovanni on April 18, 2007 6:57 AM

bash = yubnub

Matt Blodgett on April 18, 2007 7:00 AM

Where's my kill -9

Scott on April 18, 2007 8:36 AM

You were doing pretty well until you got to the bit about "brick and mortar companies". Out here in the real world where the big money is, secrecy is still alive and well, and will most likely stay that way for the foreseeable future.

Here are some illustrative numbers:

Google, Yahoo and EBay had combined net income of a little under 5 billion dollars last year. Those "big three" are a pretty good proxy for the sector - most of the rest don't make much money and probably never will.

Goldman Sachs Group, which derives the bulk of its profits from "proprietary trading" activities whose details are kept rigorously secret (for good reason), had net income of 9.5 billion. Morgan Stanley and Merrill Lynch? Another 7.5 billion each. Coke and Pepsi? 5 and 5.6 billion respectively. Closer to home, Microsoft - not exactly a fan of making all its internal details public - had net income of 12.6 billion. Cisco and Intel - around 5 billion each.

David McKenzie on April 18, 2007 9:18 AM

"diff = ?"

diff = web.archive.org

- on April 18, 2007 9:35 AM

Even Podcasts existed in Mexico in the year 1998 or so... There was a radio show you could download each day as an mp3 file!

R Caloca on April 18, 2007 9:49 AM

I went to Blimpie today and had a ham and cheese sandwich. I just took a picture of it, video taped myself eating it, and will type up a short synopsis of it on Twitter. After that my hunger will go away. I hope!

Things are public for a reason, because they are *important*. If I go to a park and see a statue of someone, its probably because they did something meaningful, like founding the town or something similiar. There isn't not going to be a statue of me eating a ham and cheese sandwich, because it's not important.

The YouTubes, Twitters, Flickrs, etc of the world empower the average Joe to feel important. Look at my video on YouTube! Look at my picture on Flickr! Notice me! I am important.

There is nothing wrong with that, however, should I be wasting my time taking the picture of the ham and cheese sandwich? Doing the video tape of the eating of the sandwich, etc? That's an individual choice. I do think we (general population) are posting items of little social value or worth. But we have the technology and hard drive space, so lets fill them up.

Most of the stuff up there isn't that important and the majority of it can probably deleted, but when you give someone the ability to reach the masses, it will always be popular because that's human nature and everyone wants to be noticed.

Jon Raynor on April 18, 2007 10:23 AM

> There isn't not going to be a statue of me eating a ham and cheese sandwich, because it's not important.

But there *could* be, if we had infinite space, and the ability to instantly and easily filter to whatever statues we wanted.

Here's one factor I think you're ignoring: most people are too busy to make anything public.

The minimal amount of effort required to package something up for public consuption is a significant barrier. People that are making things public usually have a reasonable incentive to share, other than "I just ate a sandwich". In the future if everyone is wearing head-cams and everyone has a one-click option to instantly upload the video footage anywhere, that might change. But for now and the forseeable future, making anything public is an effort barrier that 99.9% of people will never cross.

Also, I tend to believe that people generally have a reasonable (not perfect, reasonable) sense of what's interesting and important to others. There's no YouTube for people eating a sandwich, because the vast majority of people wouldn't bother making anything that trivial public. And there's also a disincentive to make crappy things public. If it sucks in public, people will let you know:

http://www.youtube.com/watch?v=Gk03Sex98KE
"Thanks for putting this online, douchebag"

That's the quote of the decade. Well, this decade, anyway. :)

Jeff Atwood on April 18, 2007 10:53 AM

I had never been to reddit or twitter before today. Reddit I get, people find stories that they find interesting and post them. A slashdot for everyone else I guess. But Twitter, WTF? is it really what it looked liked? People posting from their phones that "I'm on the 95 stuck in traffic" and other random thoughts. Maybe I'm hitting the grumpy old man stage of life (38) but is this supposed to be interesting? Someone fill me in what the point is...

howserx on April 18, 2007 10:55 AM

Twitter is the Internet version of EMI...it's all noise, no signal.

Kuerwen on April 18, 2007 12:16 PM

Maybe people are too busy to make things public, but they are not too busy to view it or comment on it. How are these sites so popular? People are obviously logging on to view content. Reality TV, etc. People love to watch.

Anyway, even something as crappy as the Wet Pets driveby still got 4860 views (myself included) plus 2 negative responses. Plus negative can sometimes be good, just ask William Hung.

Too much noise out there. Just shoot me if I am ever wearing a video headcam.

Jon Raynor on April 19, 2007 10:43 AM

Err, deltree anyone? :)

KNOCKS on April 19, 2007 1:56 PM

The Wet Pets ad, though, is a brilliant example of public-everything.

http://www.youtube.com/watch?v=gMbsZU83ajc

Wet Pets is a local pet store here in California, but I think the ad is entertaining no matter where you live.

Jeff Atwood on April 19, 2007 3:15 PM

I've dreamt two more:

login, passwd, whoami = OpenID

rm = RIAA

Giovanni on April 20, 2007 4:05 AM

rm = add blocking software

David on April 20, 2007 2:16 PM

Flickr may have been 2004, but public photo sharing was alive and well in 2000 on Webshots when I first joined it.

Duchess on April 22, 2007 5:37 PM

People tend to look confused when you explain that this "new" thing has been around for ages. Like when IM became big a few years ago. I've been using it for 20 years, it used to be called 'talk'.

Anyway, great suggestion. Perhaps I'll implement /bin/false or something :)

Johan on April 22, 2007 11:52 PM

reboot = Windows

opensoresfreak on April 23, 2007 12:33 AM

Jeff, thought you might like to know, Ray Ozzie is picking up your vibe:

http://rayozzie.spaces.live.com/blog/cns!FB3017FBB9B2E142!285.entry

Seems to me that Google is just a hair away from something like this with their Google Notebook. Combine the shared notebook with an RSS feed (as they've done in Google Reader), and I think they'd be just about there.

WaterBreath on April 23, 2007 11:21 AM

You mustn't forget this one:

ps2pdf == ps2pdf.com

andrew on April 23, 2007 8:54 PM

Interesting ideas. But as a programmer, one might say that all of those examples make something that was private not public, but protected. A picture published on Flickr is available for everyone... through the Flickr site. Making it really public would allow us to put a picture and description 'out there' on the web and allow anyone to access it using any interface of their choosing. Which is, to my understanding, also what the semantic web envisions for Web 3.0.

And to make the link another one of Jef's blog posts (http://www.codinghorror.com/blog/archives/000842.html): if that happens, there might be much service providing billionaires too.

Gert on April 24, 2007 5:10 AM

Oops. Correction of that last paragraph:

And to make the link with another one of Jef's blog posts (http://www.codinghorror.com/blog/archives/000842.html): if that happens, there might be much fewer service providing billionaires too.

Gert on April 24, 2007 5:14 AM

It's a good article I understand the business ideas is more useful to people If you are interesting. Who are the world’s most influential business thinkers alive today. Who are interesting visit the site <a herf:"http://www.ideacenter.com/">business ideas</a>

thirupathi on April 30, 2007 8:26 AM

I just wanted to let you know that in your font, "r n" looks a lot like the letter m.

Sam on April 27, 2008 3:05 PM

wow, that's taking it a long way ... there's going public and then there are the secrets. to just throw anything that seems to be obscure to you in the open is very radical. not sure how much I would enjoy being confronted with anybody's dirty laundry all the time.

a bit of both; be out there, but don't throw just everything out there; behave :)

Jeff Stokvis on January 29, 2009 11:53 PM






(no HTML)


Verification (needed to reduce spam):


Content (c) 2009 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved.