Latest Entries

The Hacker Way

Simply put: we don’t build services to make money; we make money to build better services.

And we think this is a good way to build something. These days I think more and more people want to use services from companies that believe in something beyond simply maximizing profits.

By focusing on our mission and building great services, we believe we will create the most value for our shareholders and partners over the long term — and this in turn will enable us to keep attracting the best people and building more great services. We don’t wake up in the morning with the primary goal of making money, but we understand that the best way to achieve our mission is to build a strong and valuable company.

This is how we think about our IPO as well. We’re going public for our employees and our investors. We made a commitment to them when we gave them equity that we’d work hard to make it worth a lot and make it liquid, and this IPO is fulfilling our commitment. As we become a public company, we’re making a similar commitment to our new investors and we will work just as hard to fulfill it.

The Hacker Way

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.

 

(This is from Mark Zuckerburg, Facebo0ok SEC filing)

Twitter Bootstrap 2 Ultimate Resource

Wanted to keep all Twitter Bootstrap resources together, so here we go:

  1. Twittter Bootstrap 2 – Main source. This is the mother load. Released Jan 31, 2021.  Link
  2. Bootstrap Tutorials -
  3. Built with Boostrap - regularly updated list of sites that were built using Twitter Bootstrap. link 
  4. Beautiful Buttons for Twitter Bootstrappers – Create custom buttons for use with Bootstrap. Link
  5. HTML5 Boilerplate – Twitter Bootstrap integrationLink
  6. Bootstrap Generator - Kick-start your Twitter Bootstrap project the way you want. Simply alter the options below and click “Generate” to get your compiled Bootstrap CSS file. – Link

Twitter Bootstrap Tutorials

 

  1. Customizing Twitter Bootstrap’s Nav Bar Color in 2.0 – Tut link -
  2. Changing the default Page width from 940px to anything you want –  Tut link

Everything Is a Computer

From  Chaos Computer Congress in Berlin:

 There are no airplanes, only computers that fly. There are no cars, only computers we sit in. There are no hearing aids, only computers we put in our ears. There are no 3D printers, only computers that drive peripherals. There are no radios, only computers with fast ADCs and DACs and phased-array antennas.

The coming war on general computation

Via BoingBoing

Each Twitter Follower is Worth $30, According to Lawsuit

Can a company cash in on, and claim ownership of, an employee’s social media account, and if so, what does that mean for workers who are increasingly posting to Twitter, Facebook and Google Plus during work hours?

That’s a question asked in this NYTimes article, and might be answered in a lawsuit that’s coming up in July.

The company suing a former employee says each twitter follower is worth $2.50/month or $30 per year.

 

SOPA – Example

SOPA, “shoot first, question later mentality”. David shares an experience that would be normal business if SOPA passes:

He explained that they (Godaddy) had received a complaint about the content of a site, and that they were removing the DNS entries for weebly.com because of it. I asked him if they had contacted us previously — he responded that they hadn’t.

The site in question featured a bad review of a local business, and that business had complained. Why on earth would a domain registrar take it upon themselves to police content?

Full story here.

Three Types of Problems in The World

Checklist Manifesto Book

These are notes that I’m writing down for myself and maybe somebody else might find them useful too. They are straight from The Checklist Manifesto book.

The three types of problems in the world are the simple, the complicated and the complex.

  • Simple problems are ones like baking a cake from a mix recipe. There is a recipe or plan. There’s a few techniques. But once learned and mastered the likelihood of success is high.
  • Complicated problems are ones like sending a rocket to the moon. Complicated problems can be broken down into a series of simple problems, but there is no one recipe or plan. Success depends on many people, sometimes teams of people, and very specialized expertise. Unplanned and unexpected problems might arise. Time and coordination become very important.
  • Complex problems are ones like raising a child. Once you build and launch a rocket successfully, you can do so many times and be successful with almost each one. But with kids, being successful with one does not guarantee success with the next one. Outcomes remain highly uncertain.

The professors who study the science of complexity: Brenda Zimmerman of York University, and Sholom Glouberman of the University of Toronto.

Teachers Don’t Like Creative Students

One of the most consistent findings in educational studies of creativity has been that teachers dislike personality traits associated with creativity. Research has indicated that teachers prefer traits that seem to run counter to creativity, such as conformity and unquestioning acceptance of authority (e.g., Bachtold, 1974; Cropley, 1992; Dettmer, 1981; Getzels & Jackson, 1962; Torrance, 1963). The reason for teachers’ preferences is quite clear creative people tend to have traits that some have referred to as obnoxious (Torrance, 1963). Torrance (1963) described creative people as not having the time to be courteous, as refusing to take no for an answer, and as being negativistic and critical of others. Other characteristics, although not deserving the label obnoxious, nonetheless may not be those most highly valued in the classroom.

…. Research has suggested that traits associated with creativity may not only be neglected, but actively punished (Myers & Torrance, 1961; Stone, 1980). Stone (1980) found that second graders who scored highest on tests of creativity were also those identified by their peers as engaging in the most misbehavior (e.g., “getting in trouble the most”). Given that research and theory (e.g., Harrington, Block, & Block, 1987) suggest that a supportive environment is important to the fostering of creativity, it is quite possible that teachers are (perhaps unwittingly) extinguishing creative behaviors.

 

Source marginalrevolution.com

Going too far, going too fast.

If you want to reach peak performance, you have to find the limit. Finding the limit means stepping over the limit. Going too far, going too fast. It means taking a good idea to the extreme to learn just how far it’ll bend before it snaps. (From Seven degrees of slip: http://bit.ly/vSNtrB)

Interesting Things I Found – 11-25-2011

  1. Creativity requires isolation - You can’t think when connected or with people
  2. How to Get Good at Making Money
  3. Tinkering: prototype your way out of uncertainty
  4. How to Tweet


Copyright © 2004–2009. All rights reserved.

RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.