157 karma · joined March 26, 2010
To fix the SSL library, we first used dup() to properly refcount the FD and then did more long-term restructuring to properly couple the FD & SSL object lifetime later.
I think NSA leaders would do well to read Dale Carnegie again and remember that even violent monsters think they are victims.
Source: I work at FB. Also, just use the Googles...
1) High impact. Most team sizes are 5 people or less. Those 5 people are handling big systems like photos or memcache. You know you're doing important things.
2) Move fast. Example: Facebook Groups went from concept to release in 3 months. In other companies, it would take 3 months just to get through release engineering.
3) Hackathon! People here love to code, and the environment encourages you. A lot of managers have switched back to SWEs, reinforcing that it's not demeaning to stay technical.
4) Still growing. It's true, new hotness normally trumps old & established. However, where Google started doubling every 6-9 months; Facebook tries to maintain top quality at the occasional expense of slower growth. This is helping the company retain most of its original culture.
Then again, if you have someone to hang with, all these awesome Open Space Preserves makes for great hiking/biking. My favorite is Astradero just because its a 5 min drive from my house.
http://techcrunch.com/2010/11/09/facebook-slaps-google-openn...
My coworkers expressed disgust that they might have trouble in AL going around the office proudly proclaiming they were atheists. I told them that CA had a similar paradigm too: Fox News.
...That being said: Atlanta is a cautionary tale of how laze-faire central planning doesn't work.
Example: I had 2 dorm friends with 1600 SAT scores that wasted their life away that first year because they already knew the material (like most of us). They got cocky and promptly got a 1.0 the next year when they finally had to work but didn't realize it, losing their scholarships. Freshman year is the best time to pump students with work because they are expecting/wanting a challenge. The first year should be about inspiring students to learn, not teaching them how to deal with insane amounts of free time.