520 karma · joined July 7, 2018
The server use case is real, though. Users typically like to run it on a beefy cloud machine with access to a Spark cluster.
But either way, the goal is the same – not to target you or make you feel inadequate, but for you to discover things that you might not have realized were negatively impacting the team.
Group feedback meetings do exist, but I can't imagine that anyone would be penalized (even in thought) for choosing not to participate.
The way I see it, people will talk about their coworkers at any workplace. At most places it's behind their back; here we have respect enough for one another to give each other constructive feedback directly instead of gossiping. It makes a lot of sense to me, but I guess not everybody feels that way. If your manager doesn't make it clear that group feedback is optional, that would be a great piece of feedback for your manager!
So I think "criticized in public as a matter of course" is a mischaracterization. IME managers go to great lengths to ensure that people are treated respectfully and not made to feel pressured to participate in things they aren't comfortable with. And "fired one day unexpectedly" is certainly not the norm – I'm not aware of anyone who was let go without having been told weeks or months in advance about issues they needed to address. That's not to say it couldn't happen, because it could happen at any workplace. But it's not the norm.
Edit: Should also mention that the feedback cycle also includes positive feedback. It's not just a gripe fest. You identify things that your colleague is doing well/things you appreciate, and also things that they could improve.
This isn't what happens, as far as I've seen. These e-mails/meetings don't badmouth people or imply that they weren't competent. They give context around specific ways in which the person wasn't meeting expectations (as well as outlining out the ways in which the person was positively contributing). IME it's valuable context and isn't an assault on anyone's dignity (or "trash talking") like you're suggesting.
The article really sensationalizes the culture deck for dramatic effect, IMHO. It's intimidating at first, but if you're good at your role and treat your colleagues with respect then (at least IME) you have nothing to worry about. The mood is collaborative, not confrontational – and I've never witnessed anyone being treated with anything but dignity and respect. Again, maybe different teams have their own "microclimates" – but that's been my experience.
So yeah, my two cents is that the article sensationalizes things and deliberately leaves context out of other things. I really wanted to keep my distance from this thread, but it makes me really sad to see how successful the WSJ was in getting people to buy in to the picture they set out to paint. I'll say one more thing (at the risk of sounding like a mouthpiece, which I'm not): Netflix has been hands-down the best workplace I've experienced in my career so far.
On the other hand, I've learned that I should view other "culture take-down" articles about tech companies with a degree of skepticism.
It's not a palindrome, but is a semi-sensical song masterfully composed entirely out of palindromes (which also does a great job poking fun at Bob Dylan).
I have a talk to intro typelevel proofs in Scala (with shapeless as the example target), that uses the kind of geometric proofs we all did in high school as an analogy. I think that's more of an accessible metaphor, but it also seems like precisely what Odersky is trying to eliminate in Dotty - the use of inductive implicit derivation to form "proofs" of invariants that are also implementations. Admittedly, it's an approach that seems rather difficult for a lot of engineers to grasp, which means it's of questionable utility. But it always seemed really elegant to me - type systems are about proving invariants, and Scala's just gives you powerful ways to prove things by unifying that concept into implicits.