Live data from Hacker News

Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

airbnb.com

11–20 of 27 posts

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#11
post #4

Evan is hilarious, check out all the copy on http://phabricator.org/ for an example. However he should probably have been described as ex-Facebook, he left quite a while ago.

Thanks for the link. I may use Phabricator just so I have an excuse to dig through the rest of the docs. :) Well, that and it looks like it could be quite useful.

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#13
post #4

Evan is hilarious, check out all the copy on http://phabricator.org/ for an example. However he should probably have been described as ex-Facebook, he left quite a while ago.

This made me crack up the first time I read it!

'Facebook engineers rave about Phabricator, describing it with glowing terms like "okay" and "mandatory".'

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#14
I honestly think that "Move fast and break things" might be the singularly most important software engineering mantra of our age.

Things break all the time in any company, but by understanding that frequent breakages occur, and adapting your development process to that understanding, you enable fast recovery and ultimately less breakage and greater security in the long run.

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#15
post #4

Evan is hilarious, check out all the copy on http://phabricator.org/ for an example. However he should probably have been described as ex-Facebook, he left quite a while ago.

This made me crack up the first time I read it! 'Facebook engineers rave about Phabricator, describing it with glowing terms like "okay" and "mandatory".'

This made me crack up even more : "Written in PHP, so literally anyone can contribute, even if they have no idea how to program."

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#16
post #9
post #2

If an engineer at Bank of America said something to this tune, it'd have tremendous negative consequence as it should. Facebook is reaching a point where breaking things should not be okay simply because it opens up the possibility of breaking privacy settings and causing great damage. Lots of people have pretty sensitive data within facebook with very granular privacy settings. When I read this attitude from faceboo…

The "break fast and move things" mantra isn't black and white, nor is it universal. It is a general alignment that, at the high level says, don't be afraid to make calculated mistakes but be prepared to quickly respond to feedback and those mistakes as appropriate. That means a privacy or a security issue will be tackled with the utmost urgency--we would even shut down the site if we didn't have a quick fix for a sec…

Yes, you are not misunderstood, there is no need to clarify/interpret this slogan for us. The OP is saying that some mistakes are irreversible. Say, for example, a buggy privacy feature which -- because of fast and loose implementation -- allows users to see previously very private nude pics of a celebrity which he/she had only sent to their partner.

Even if it took only 30 seconds to find the error and the entire site was unplugged from the web so you could fix the bug, the damage is done, it's permanent and it's devastating. Facebook is crossing the line from failures being trivial to failures being potentially catastrophic. Sad, perhaps, by the standards around here, but some people conduct their lives on Facebook -- encouraged by Facebook to do so, mind you -- and you guys are treating it a little more seriously than a hackathon, from the sounds of it.

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#17
post #14

I honestly think that "Move fast and break things" might be the singularly most important software engineering mantra of our age. Things break all the time in any company, but by understanding that frequent breakages occur, and adapting your development process to that understanding, you enable fast recovery and ultimately less breakage and greater security in the long run.

This is inane, frankly. There are people who code to a much higher standard than this. People live and die by the code they write, so they can't accept "things break all the time ..." and forget about writing correct code.

See for example: your car, your bank (not the website, the backend), the space shuttle, the Fed, anything important. Some places cannot accept the supposed fact of frequent outages and failure, and engineer for that reality instead.

I don't know how you're concluding that the hackday coding methodology creates more secure code, unless you are simply unaware of the industrial standards to which other fields' programmers are held.

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#18
post #14

I honestly think that "Move fast and break things" might be the singularly most important software engineering mantra of our age. Things break all the time in any company, but by understanding that frequent breakages occur, and adapting your development process to that understanding, you enable fast recovery and ultimately less breakage and greater security in the long run.

This is inane, frankly. There are people who code to a much higher standard than this. People live and die by the code they write, so they can't accept "things break all the time ..." and forget about writing correct code. See for example: your car, your bank (not the website, the backend), the space shuttle, the Fed, anything important. Some places cannot accept the supposed fact of frequent outages and failure, and…

Of course I wasn't talking about banks and space shuttles, that would be inane. Some places can't accept outages and failure, and naturally "move fast and break things" is an unacceptable mantra for those places.

However, few companies are rated on the quality of their code. Rather, most companies are rated on how well they serve their customers needs, including the vast majority of companies discussed on Hacker News.

The way to delight your customers is to iterate quickly. The way to achieve great software is also to iterate quickly. That is not a coincidence. Willingness to withstand a little bit of breakage allows companies to move fast. This contributes to an overall _higher_ level of quality, leading not to frequent outages (Facebook does not have frequent outages and failure), but to more robust product.

I am aware of how people build software in more traditional fields (my background is in compilers and static analysis). I am also aware that traditional software development techniques are being eclipsed by those who are willing to throw off the shackles of the past. The "hackday coding methodology" may not be useful to make the code for your car, but the techniques used to build your car are not useful for building a successful SaaS product.

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#19
post #18

Earlier quoted context omitted.

This is inane, frankly. There are people who code to a much higher standard than this. People live and die by the code they write, so they can't accept "things break all the time ..." and forget about writing correct code. See for example: your car, your bank (not the website, the backend), the space shuttle, the Fed, anything important. Some places cannot accept the supposed fact of frequent outages and failure, and…

Of course I wasn't talking about banks and space shuttles, that would be inane. Some places can't accept outages and failure, and naturally "move fast and break things" is an unacceptable mantra for those places. However, few companies are rated on the quality of their code. Rather, most companies are rated on how well they serve their customers needs, including the vast majority of companies discussed on Hacker News…

Is it still suitable to code loosely when people use your trivial SaaS as if it were a vital component of their life? And if you encourage people to do so, isn't it irresponsible to keep applying such a methodology?

Re: Airbnb Tech Talk: Evan Priestley of Facebook - Move Fast and Break Things

#20
post #2

If an engineer at Bank of America said something to this tune, it'd have tremendous negative consequence as it should. Facebook is reaching a point where breaking things should not be okay simply because it opens up the possibility of breaking privacy settings and causing great damage. Lots of people have pretty sensitive data within facebook with very granular privacy settings. When I read this attitude from faceboo…

Hell yes. Cases in point:

- Accidentally opening all profiles up, causing users to have to reset them.

- Accidentally setting all photos to public, causing users to have to reset them.

- Syncing many peoples contacts to @facebook email addresses, in many cases deleting the users original contact lists

- (the last straw) - letting private messages go onto the public wall. Facebook deny's this happened, but I personally know two people (no friend of a friend business) who this has happened to. In both cases there were very private messages from their ex-partners, the kind of thing they'd take extreme alarm to if they were on their wall. Both quickly deleted all messages when it happened, rather than saving the evidence.

Move fast and break things when there's private info at stake, is not the correct way to do things. I stopped posting to facebook and am going to close my account (and move to G+, who have better quality controls), and have non-tech friends who have decided that's the way to go after the private messages thing.

Post reply on HN