Facebooks IPO documents reveal the real reason why traditional media companies will fail in the future.

Facebook’s pending IPO is bound to be the biggest financial news short of an improvement in the economy in the coming weeks, and in moving toward the IPO the company has filed registration statements with the SEC. In addition to the usual statements of profitability the companies CEO and founder Zuckerberg released what he calls the “the hacker way” on page 69.

This should serve as a warning for those media empires that have grown complacent, and the managers that are enamored with an earlier time that seemed to move at a slower pace (with fewer social connections that seemed to elevate their importance). A company that places the following in their core values,

“Move fast and break things.” The idea is that if you never break anything, you’re probably not moving fast enough.

is probably going to be in front of it’s competition before they know what has happened. If they stick to these rules they will also likely solve most of the bugs before the group of core complainers starts to chip away at their product, see you can be faster than those that fail to move for fear of failure, or worry about what others have to say.

More importantly, if there is going to be a fight for programming talent in the future where would you want to work, somewhere that takes chances and wants to change the world, or will you remain an old school corporate stalwart?

Let me reprint page 69 – 70 below:


The Hacker Way (Facebook’s IPO registration Page 69)

As part of building a strong company, we work hard at making Facebook the best place for great people to have a big impact on the world and learn from other great people. We have cultivated a unique culture and management approach that we call the Hacker Way.

The word “hacker” has an unfairly negative connotation from being portrayed in the media as people who break into computers. In reality, hacking just means building something quickly or testing the boundaries of what can be done. Like most things, it can be used for good or bad, but the vast majority of hackers I’ve met tend to be idealistic people who want to have a positive impact on the world.

The Hacker Way is an approach to building that involves continuous improvement and iteration. Hackers believe that something can always be better, and that nothing is ever complete. They just have to go fix it — often in the face of people who say it’s impossible or are content with the status quo.

Hackers try to build the best services over the long term by quickly releasing and learning from smaller iterations rather than trying to get everything right all at once. To support this, we have built a testing framework that at any given time can try out thousands of versions of Facebook. We have the words “Done is better than perfect” painted on our walls to remind ourselves to always keep shipping.

Hacking is also an inherently hands-on and active discipline. Instead of debating for days whether a new idea is possible or what the best way to build something is, hackers would rather just prototype something and see what works. There’s a hacker mantra that you’ll hear a lot around Facebook offices: “Code wins arguments.”

Hacker culture is also extremely open and meritocratic. Hackers believe that the best idea and implementation should always win — not the person who is best at lobbying for an idea or the person who manages the most people.

To encourage this approach, every few months we have a hackathon, where everyone builds prototypes for new ideas they have. At the end, the whole team gets together and looks at everything that has been built. Many of our most successful products came out of hackathons, including Timeline, chat, video, our mobile development framework and some of our most important infrastructure like the HipHop compiler.

To make sure all our engineers share this approach, we require all new engineers — even managers whose primary job will not be to write code — to go through a program called Bootcamp where they learn our codebase, our tools and our approach. There are a lot of folks in the industry who manage engineers and don’t want to code themselves, but the type of hands-on people we’re looking for are willing and able to go through Bootcamp.

The examples above all relate to engineering, but we have distilled these principles into five core values for how we run Facebook:

Focus on Impact

If we want to have the biggest impact, the best way to do this is to make sure we always focus on solving the most important problems. It sounds simple, but we think most companies do this poorly and waste a lot of time. We expect everyone at Facebook to be good at finding the biggest problems to work on.

Move Fast

Moving fast enables us to build more things and learn faster. However, as most companies grow, they slow down too much because they’re more afraid of making mistakes than they are of losing opportunities by moving too slowly. We have a saying: “Move fast and break things.” The idea is that if you never break anything, you’re probably not moving fast enough.

Be Bold

Building great things means taking risks. This can be scary and prevents most companies from doing the bold things they should. However, in a world that’s changing so quickly, you’re guaranteed to fail if you don’t take any risks. We have another saying: “The riskiest thing is to take no risks.” We encourage everyone to make bold decisions, even if that means being wrong some of the time.

Be Open

We believe that a more open world is a better world because people with more information can make better decisions and have a greater impact. That goes for running our company as well. We work hard to make sure everyone at Facebook has access to as much information as possible about every part of the company so they can make the best decisions and have the greatest impact.

Build Social Value

Once again, Facebook exists to make the world more open and connected, and not just to build a company. We expect everyone at Facebook to focus every day on how to build real value for the world in everything they do.


How CAPTCHA changed the world, what will next?

This is a really great video that highlights how you can leverage a solution to one problem for others with a little creativity, and also demonstrates the amount of work that can be accomplished if you pool resources and time across the web. Think about it, what problems have you solved lately, and could there be multiple applications for the solution?

Context, not Content, is King – Gary Vaynerchuck @ INC 500

Here’s a great video from Gary Vaynerchuck that explains social media for those old school MBA types that learned that ‘cash is king’. Check out around 10:05 into the video for the real reason why social media has become relevant, Gary goes on to say that his particular skill is to recognize those things that people say they are not going to do; but end up doing anyway.

Couple of great questions:

How many of you have a DVR and record most of the shows you watch? Now how many watch the commercials that are recorded along with the show?

How many people pay attention to the signs along the road?

Couple of observations:

Gary argues that the game is changing, and old school marketing methods are losing market share, but old school business is not. Gary changes the paradigm from ‘content is king’ to ‘context is king’, as the amount of content that is being produced in 48 hours, is equal to the entire amount of content created between the beginning of time until 2003, context will be the only way that your information gets noticed.

So what is Context?

Gary sees business going back to the days of the small corner store where personalization is the key. You know, where Amazon knows your name, and has a customized list waiting for you. Around the 23rd minute Gary starts to explain how his company uses Twitter to create that small store feel. His company winelibrary.com actually mines twitter data to see what their customers are passionate about and has used this information to send personalized thank you gifts to customers. The story about the customer in Chicago that really likes Jay Cutler and follows the Bears, who was contacted by their ‘thank you department’ and sent a signed jersey with a thank you note, after using the mined twitter data. The response, of course, was a new loyal customer, who used to spend hundreds of thousands of dollars with a local wine store, and will now shift his business to winelibrary.com. Another interesting take away, his company actually calls every new customer and thanks them for their orders.

These are examples of creating context, which is an emotional relationship with a product, instead of content, the traditional information that was non-individualized and disseminated to the masses. Winelibrary.com claims that their customers that are on twitter are outperforming customers that are not on twitter by 60%, as they have been able to create context with this customer segment.

Finally, some take aways, “How many of you have used twitter’s live search?”, the prediction is that this will outperform google searches in the future, and real time ads will outperform google ads. Have a try: http://twitter.com/#!/search-home.

A look at your most important design decision – font, and size

Let’s take a code break for a minute and discuss fonts, target audiences, and why a screen will never equal a piece of paper. When you are designing your pages, the choices that you make regarding fonts and font sizes are some of the most important. Why? First, computer screens by design are going to be harder on the eyes than paper, as paper reflects light, where computer screens emit light and are constantly being refreshed, this means that as a designer you should make every effort to ease the strain and make your site as readable as possible. Take a look at the image below:

The x-size, which is literally the size of the small x in the font family, where the point size is the distance from the top of the ascender to the bottom of the descender. This is the reason that some fonts just look bigger than others when you place them in your code using the same point size in your CSS. For a good example take a look below:

Hey I’m 12 point arial, how do I look?
Hey I’m 12 point times new roman, I know I was designed for newspapers, but how do I look on the screen?
Hey I’m 12 point veranda, how do I look on the screen?
Hey I’m 12 point tahoma, how do I look on the screen?

There you have it, not only does size matter, font style plays an equally important role, but that’s not all …

Notice that some of the fonts are Serif, with the small lines on the ends of the characters, and some are Sans Serif, without the decoration. So what does this mean to the programmer? For the web designer, it’s easier on your audience if you go with a sans-serif font style, which is the opposite of traditional printing. The reason is the dots per inch or dpi on a screen is much less than the dpi when printing, the fonts seem to scale better.

Motivation, Performance, and how it relates to Open Source