Wednesday, July 13

Facebook hires developers who specialize in coding computer software


"As part of Facebook's recent growth spurt, the company has hired developers to specialize in coding computer software."
-- CNN report, July 7, 2011

I'm really excited to talk to you about some of Facebook's new features. As I've said at previous keynotes, Facebook's mission is to give people the power to make the world more open, more connected, and more awkward. That sensation you got in high school when you stood in the corner of the cafeteria, eating while standing up to make it look like you were still in line-- Facebook will spread that like paste over the entire internet, and then we will put that paste in your pocket through our mobile initiative. We call it awkward pocket paste.

Let's talk about the website. The next step in the evolution of the site and the product is to give people more power and tools to share information and confuse their grandparents. Some of the infrastructure we're developing breaks new ground in the field of computer science, which is why we're hiring coders from across five continents and twelve geological strata to improve Facebook's core usability. Here are a few examples.

The news feed shows you the status updates that your friends have been posting to their Facebook profiles, such as the running tally of their cat's hairball expectorations. Now, in what order do we show these updates? Thanks to our new hires, Facebook can apply the latest and most sophisticated sorting algorithms to present you the specific updates that are most relevant and necessary to your life at the very moment you're checking Facebook, that is, while you're on the toilet with your iPhone. Any old coder can do a bubble sort or insertion sort, whatever those are, and if you ask me, they sound kind of dirty. Our software developers can code one thing extremely well, and that's randomness. I'm just going to call up on the screen here the news stream for a random keynote attendee-- how about you in the front row, Frederick Whipplesmith. You may protest at first, but once I broadcast your stream to the conference and all our online viewers, and also the international press corps that's in attendance, I think you'll be pretty impressed with what we can do.

So, here's Frederick's stream. Lots of updates from his friends about their cats' hairballs, with a few of photos of Frederick sporting a mankini while funnelling wine coolers. Okay, very cool. Now, click "most recent" in the upper right, where it says 373 new posts, and what do you get? 373 most recent posts? No. You get a random number of status updates and photos from an assortment of friends, non-friends, acquaintances, in-laws, and congressmen. Which is pretty neat, because randomness is hard, if not impossible to implement in computer code. Facebook is introducing new frontiers of randomness to privacy, interface settings, news feed selection, and soap warehousing. That last thing? Random.

Think it's easy to be random? Go ahead, try it right now-- think of something random and post it to your Facebook status. Guess what, it's exactly the same thing as you posted yesterday, about how your landlady refuses to replace your broken recycle bin. Very original. That's not random. You clearly don't have what it takes to work at Facebook.

The next issue I want to talk about is data portability. Now, I'm really glad we've hired developers who specialize in coding computer software, because this is something we couldn't have done (or even known about) without them. What is data portability? That's an excellent question, and instead of answering, I'll give you an example. All of the data that you provide to Facebook-- your photos, messages, web surfing habits, and dental records-- all of those things are like little precious gemstones that we hoard in an undisclosed location as part of a policy we call Operation Marketer's Wet Dream. These gemstones belong to Facebook, and we can string them into necklaces that we wear while working nude in our offices. Those offices used to be in Palo Alto, but as you know we've recently moved to Menlo Park, and if your privacy gemstones weren't portable, they would have strangled our necks while we were loading the moving van with hard-copies of your frathouse bender photos. Clearly, data portability is very important, even if it isn't random.

So there you have it-- Facebook's latest changes and updates. Some of them will move the social landscape underneath uncharted waters of creepy awkwardness, which is pretty cool. If you're a software developer, and if your speciality is computer code in particular, then Facebook would be interested in looking at your résumé. Don't bother submitting it, really. Just keep it on your hard drive somewhere, or print it out and leave it on your office desk in view of your webcam. We'll get to it eventually.

No comments: