ESR on Facebook
esr.ibiblio.org
esr.ibiblio.org
(I'm willing to accept the downvotes I'll likely get if only someone will answer me on this point.)
How can anyone forget his seminal work - Sex Tips for Geeks
Zuckerberg could be considered "more relevant", but that doesn't make him a good person with morals.
Step 1. Choose a word with a vague and emotional meaning to the audience
Step 2. Espouse a definition of the term based on syllogistic reasoning.
example A: The hacker way is good. Continuous iteration and improvement is good. The hacker way is continuous iteration and improvement.
example B: The hacker way is good. Writing your own tool to present a filtered view of a datastream is good. The hacker way is writing your own tool present a filtered view of a data stream.
Step 3: Now Fight!
[EDIT: slipping this in here: http://lesswrong.com/lw/np/disputing_definitions/]
By that logic Jimmy Wales is the current keeper of the definition of everything.
--- from the blog
Garrett Says: February 2nd, 2012 at 3:19 pm
At one of my last companies, all of our web GUI pages were structured that if you passed in a parameter to the query the result you got back was effectively the same data, but as a JSON dump. This was used internally by some of our own implementation and tools, and allowed the whole website to be scripted. Written by hackers, used by everybody. Its also good practice, too, because it allows for the separation of UI and data. As long as the UI logic is separate, you can validate the entire data-processing component through automated testing, leaving only the UI processing code to be tested manually as that actually requires a human to look at and see if things are working correctly.
Good design leading to better quality and testability.
esr Says: February 2nd, 2012 at 3:22 pm
>Good design leading to better quality and testability.
Damn. Garret, can you email me more details? That sounds like a good case study for the second edition of TAOUP.
> We think the world’s information infrastructure should resemble the social graph — a network built from the bottom up or peer-to-peer, rather than the monolithic, top-down structure that has existed to date.
How is Facebook not top-down? However it tries it can not be anything but top-down. Bottom up or peer-to-peer is bittorrent, RSS and SMTP. Protocols designed for distributed control. We need more of this, and less of corporate control.
My thoughts when reading Zuckerberg's letter (and I admit I only scanned it) were: 1. "Wow, this surprises me, but I actually agree with what he is saying." followed immediately by 2. "Waaaaaaait just one minute. Facebook -- externally at least -- embodies none of this!"
They have closed down what could be open. They are helping to ruin the internet by making walled gardens acceptable and the norm.
A company wouldn't get to call itself an "open source company" just because all of their employees have access to their source code.
HipHop. Thrift. Cassandra. Hive. Tornado. And that's just off the top of my head.
I've seen commits from @facebook.com emails to Hadoop, HBase, PHP, and Varnish.
There are a lot of things you can call Facebook. One is definitely an "open source company."
See, for example, http://www.zdnet.com/blog/facebook/facebook-bans-browser-plu...
The answer is yes but most of users don't use it like that. it is what it says it is, database of people. and a way of reaching them. Before this you couldn't acces most of them but only few. when i first went to facebook i was amazed how many people are there but werent online before.
Deleted comment
> no big pieces of google make it out, unless they are dead internally
Um, I know nothing about Google's internal goings on, but I would be surprised if a majority of V8, NaCl, Chromium, GWT, WebM, Go, Closure Tools and Android are dead internally.With Go being of marginal use inside Google (C++, Java, Python win the day), the only exceptions I see in the list is Closure Tools and GWT.
Appropriate, thorough APIs and policies can probably accomplish the goals of user control even better than what is most likely a maze of undocumented code that would be hard for anybody outside of Facebook to make sense of, or put to good use.