Earlier quoted context omitted.
To be fair, most of these specific signs have been removed now/changed (I was an intern there fall 2013). They actually talked about how that used to be a slogan, but breaking stuff isn't really acceptable anymore because facebook is so big. They still wanted us to move really fast though...
From what I have heard they are now expecting their employees to still move fast, break stuff, but be ready to be penalized for it if you do. So, really, they are encouraging their employees to move at a steady pace with occasional hack nights when there is an upcoming release in the near-term. Facebook is growing old.
iOS at Facebook [pdf]
61–70 of 111 posts
Re: iOS at Facebook [pdf]
#62Earlier quoted context omitted.
From what I have heard they are now expecting their employees to still move fast, break stuff, but be ready to be penalized for it if you do. So, really, they are encouraging their employees to move at a steady pace with occasional hack nights when there is an upcoming release in the near-term. Facebook is growing old.
Does Facebook pay overtime for "hack nights"?
Re: iOS at Facebook [pdf]
#63This was pretty interesting. It would have never occurred to me that XCode, Git, etc. couldn't handle as much as you throw at it, but it kind of makes sense how they explain it here. Still, I don't think I would like to actually work in that environment where the codebase changed so much so often and had so much dead and redundant code, so I guess I'm glad my interview with them didn't go terribly well (got asked que…
Simple fact of the matter is that you're going to run into those type of questions by non-technical people at any big software company with which you interview. It's on you to be able to smell out what they want and answer with something that demonstrates your abilities and gives them what they're looking for.
Re: iOS at Facebook [pdf]
#64Re: iOS at Facebook [pdf]
#65It's all a bunch of bored engineers looking for ways to be clever but without anyone to take ownership of the codebase. There is absolutely no reason for the Facebook app to be so large and have so many classes. The app itself doesn't do that much.
Re: iOS at Facebook [pdf]
#66This didn't really tell me why Facebook needs 400 people to work on the iOS app and 75 commits per hour.
Re: iOS at Facebook [pdf]
#67This was pretty interesting. It would have never occurred to me that XCode, Git, etc. couldn't handle as much as you throw at it, but it kind of makes sense how they explain it here. Still, I don't think I would like to actually work in that environment where the codebase changed so much so often and had so much dead and redundant code, so I guess I'm glad my interview with them didn't go terribly well (got asked que…
Apple uses XCode to make iOS (and OS X and even XCode!), so it obviously can handle more than Facebook.app, but it doesn't fit their culture. Same with Git frankly.
But, whatever, rewrite Xcode I guess.
Re: iOS at Facebook [pdf]
#68[1] https://gigaom.com/2015/01/26/facebooks-new-android-app-goes...
Re: iOS at Facebook [pdf]
#69Earlier quoted context omitted.
Sounds like a job for Debian!
Debian was a complete dick on my old ppc g4. It sort of put me off. The was going to try FreeBSD but I have to persuade the wife to let me buy a g5 yet as they're large, noisy and entirely unnecessary. I just want one to play with and go ooh and aah and stuff :) I did the same with old SPARC kit a number of years ago too.
Re: iOS at Facebook [pdf]
#70So the main purpose of most of the 18000 classes is to make it possible for the app to scale up to 18000 classes? :)
Partly! The tools they mentioned (IDE, Mercurial) don't impact the app itself though. Which makes them irrelevant and doesn't factor into why their codebase is massive.
So I guess with iOS they wrote/rewrote some part of the system functionnalities to better fit their needs.