Where Relay Modern was born, 2016 — also pictured: React (as Fiber was being born), Flow, GraphQL. Quite possibly my favorite time at FB.
Open-plan offices aren't always bad.
JavaScript is the ideal language for procrastinators. Whenever you want to work on something other than the actual problem you are supposed to solve, you can configure/update/maintain/tune/fix auxiliary stuff: Webpack, Babel, Flow, node_modules etc. No other language comes close.
Thread: [In which a programmer opines about how to interview other programmers]. I interviewed well over 400 people in the SF Bay Area over the last 8 years, and along the way got to see a lot of other interviewers work.
My favorite poster at Facebook. The phrase wasn't coined there but rather comes from Alfred A Montapert (or so my Google search tells me). I love the universality of it: I've seen this mistake played out at every level from megacorp down to small start-up down to me working alone
The most common mistake I saw interviewers make was treating the interview as a search for everything the candidate *didn't* know, instead of everything they *did* know. It's an unfortunate mistake, often leading to false negatives, a poor candidate experience, and a monoculture.
In 8 years in the Bay Area I never left my corp laptop at work overnight. I walked around with a company-provided phone in my pocket, full of company apps. In Spain, I leave my laptop at work. No company phone. I arrive at and leave work with energy. I get just as much done. 🤓🧘♂️
When I joined FB I immediately felt the pain of how slooooow everything was in the enormous monorepo. I knew, however, that if we'd gone the opposite end of the spectrum (hundreds, thousands of tiny repos) we'd just be trading one set of unpleasant problems for another.
100% correct. Home automation is a solution looking for a problem. Being able to hit a button from a phone (or not even having to hit a button) instead of getting up and walking across a room is a WALL-E Dystopia, not Utopia.