Hacker Newsnew | past | comments | ask | show | jobs | submit | bsmith0's commentslogin

I'd be curious what role "global approvers" at Google/Google's scale typically have/how many are there/what's the process?


I was one of the global approvers (and also on the Python team until my role at Google was eliminated recently). I no longer have access to the stats, but from my memory, there are currently 50+ global approvers depending on how many are still considered active.

Typically, code authors would create a proposal by filling out a doc template. It's usually light weight and also accompanied with examples or full set of the pending code changes. Then 1-3 of us will review and LGTM the proposal. As part of the review, we also determine whether the changes should be sent to local code owners, or "globally approved" by one of us. The default option is to use "global approval", unless the changes need local code owner's knowledge during the code review. Said in another way, when sent to local code owners, their role is not gate keeping the changes, but to provide necessary local knowledge where we as global approvers don't have.

Refactoring changes, such as formatting or API migrations, shouldn't bother local code owners because 1) it would just be a waste of their time to review and approve; 2) in practice, we find a central code reviewer for the same large set of code changes is more likely to catch bugs (with review automation tooling) than local reviewers.

We consider ourselves as facilitators rather than approvers or gatekeepers of the code changes. Our goal is to make these changes done more efficiently and save engineering time when possible.

If you like stats: over the past 5 years, I have reviewed ~300 such proposals and ~40K changelists (equivalent to PRs). One changelist/PR typically contains 10s to 100s of files depending on the nature of the change. When I was most active, I was about ~5th-ish when ranking the number of changes we were approving. There are many global approvers who have approved more than 100K changelists, which is a milestone we celebrate with a cake. Too bad I didn't have the chance to have my cake.


Just curious, what kind of global changes do you usually make? And what is the process of becoming an approver?


I was also global approver.

Examples of global changes include:

- changes to Buildifier that require updating existing files

- rename/refactor a function used everywhere in the repository

- fix the existing code before turning a lint warning into an error

- fix code that will break with a compiler update

Anyone in the company can propose this kind of change. The proposal will be reviewed by a committee (to ensure the change is worthwhile, that are mechanisms to prevent regressions, etc.) and by a domain expert (the team that owns the area).

Global approvers are people who often deal with this kind of changes. They usually come from the language teams (e.g. I knew the specificities that come with global changes touching BUILD/Starlark files).


> what is the process of becoming an approver?

New approvers are nominated by an existing member and then LGTM'ed by other three. Usually they have gained a lot of large scale change experiences on the other side, and we recognize that we could use more help on the committee side. Especially we want a good coverage on various languages, tech stacks, and time zones.


I was at Google until a few years ago.

The purpose of global approvers was exactly things like this. If you want to do a mechanical change to an insanely huge number of files, they can potentially approve it.

In my experience, global approvers were used extremely rarely, only in cases like this where the transformation was purely mechanical and it was possible to verify that there were no logic changes.

Most of the time rather than global approvers, you were encouraged to use a system that would automatically split your change into a bunch of smaller CLs (PRs), automatically send those to owners of each module, then automatically merge the changes if approved. It would even nag owners daily to please review. If you had trouble getting approval for some files you could escalate to owners of a parent directory, but it'd rarely be necessary to go all the way up to global approvers.

Basically if there was even the slightest chance that your change could break something, it's always safer to ask individual code owners to approve the change.


Even if you get global approval it is still good to split CLs to avoid e.g. merge conflicts.



Senior year AP scores aren't available for seniors until way after the application process. I think I ended up having 7/11 of my tests during senior year.

Imo the main advantage APs brings is GPA weighting/more impressive looking transcripts.

I think scores often aren't even considered by admissions -- purely used for college credit.


4 standardized test scores before your senior year seems like plenty of information for a college to evaluate a student on. I don't think a college should need 11 standardized scores to conclude that you can probably do college level work.


These are the most predictable HN comments


The article is a fluff piece that's comically uncritical of Google. There's obvious hypocrisy for a company that's done all sorts of user-antagonistic things to internet users as Google has, from Google AMP stealing traffic, to PRISM actively violating the 4th amendment, to Dragonfly explicitly enabling censorship. Google's gotten away with the hypocrisy due to a relentless PR engine. Maybe if you don't like predictable Hacker News snark, downvote the PR "submarine" pieces from the front page, because there's nothing of value in this article and "predictable" critique is the best it deserves.


If you want to try on a positive spin for AMP, it was Google's awkward attempt to defend against Facebook Instant Articles (which the feature set of AMP almost at times felt like a direct rip-off of) in a world where people preferred to read news articles inside of the Facebook app instead of a browser; which, in comparison, AMP was massively more open than. The issue is that, in the end, Google always feels like they get to decide the response of the web--with their search engine and browser standing in somewhat for the walled garden social network and app of something like Facebook--and then it all gets twisted to benefit them in some unique way, which sucks :/.


> There's obvious hypocrisy for a company that's done all sorts of user-antagonistic things to internet user

Does this mean any article about Google that does not criticize Google deserves this snark? Fwiw the snark is annoying not because folks disagree with it, but that saying it again and again and doing nothing is a trite form of internet me-too-ing or signalling. That Google depends on an ethically dubious set of assumptions is obvious; now how do we fix it and why are we talking about this here?


Not any article, perhaps, but an article essentially praising Google for warning about $THING when Google is a contributor to the badness of $THING, definitely deserves a healthy dose of snark tossed at it.


This article isn't a fluff piece. It's the Google CEO giving conversation on many topics such as quantum computing or AI.


My understanding is that Google was a target of PRISM, not complicit in it.


PRISM was just the internal NSA source designation for data obtained under FISA warrants, which are not optional.


Please don't distort the meaning of words. PR "submarine" pieces are a very real thing, but they are exactly what the phrase suggests — an article put out by a corporate PR department for publication.

This was literally an interview by a real reporter, edited into an article. You might not like that the interviewer wasn't antagonistic (let's be real — most aren't!), but this is not a "PR submarine piece" by any sane definition of the phrase.


Reprinting a single person’s viewpoints without critique or counterpoint isn’t news or “real reporting.” It’s still just a PR piece.


That's true but parent is complaining about the use of "submarine", which I agree isn't an accurate description.


Would you argue that any interview without an interview of a contra opinion is also just a PR piece?


Unbalanced reporting is biased? Yes, it is.


Truth has a certain inevitability, doesn't it?


Google has actively replaced the free and open internet with one that is more convenient and brand flattering as soon as mass media started to fight against becoming a legacy product.


These are the most predictable HN comments


Lol don't worry, HN spends a lot more time complaining about web.dev than praising it.


Here's a dumb question. If someone asked me to do it I'd probably write code like:

while(x != 0) { c += x&1; x >>= 1; }

Is this something that should be added to LLVM?

Edit: flip the order


Popcount is easily recognized by llvm (and it’s actually mentioned in the article...)

In the case of the code you’ve posted, you’re shifting out the LSB before you check the bit, so it’s not quite right, but (in general) popcount is recognized and used when possible.


Yep my bad! I think flipping the order should work still though.

The two links in the article:

https://lemire.me/blog/2016/05/23/the-surprising-cleverness-...

And the LLVM source indicate to me it only picks up on x&(x-1) pattern, which would miss the popcount optimization on code like mine.


Flipping the order works, except if the LSB on x is set.

https://godbolt.org/z/qdWhxMPsf

Note the run output under clang.

edit:

> And the LLVM source indicate to me it only picks up on x&(x-1) pattern, which would miss the popcount optimization on code like mine.

Thanks for teaching me something this morning. That's annoying.

I think the portable solution is std::popcount in C++ (or equivalent in Rust).


While it seems to be true gcc and clang don't recognize this pattern even when implemented correctly, your program becomes an infinite loop if the highest bit is set (negative), because 'i' will never become 0.

Example with int8_t:

  int8_t i = -127; // 0b10000001
  i >>= 1; // 0b11000000
  i >>= 1; // 0b11100000
  i >>= 1; // 0b11110000
  i >>= 1; // 0b11111000
  i >>= 1; // 0b11111100
  i >>= 1; // 0b11111110
  i >>= 1; // 0b11111111
  i >>= 1; // 0b11111111 ad infinitum
One needs to be careful when using >> (shift right) with signed integers.

So your program is not equivalent to popcount.


> or equivalent in Rust

https://doc.rust-lang.org/std/?search=count_ones

Internally Rust actually just staples LLVM's implementation into your code, via an intrinsic - but if that were ever to change the standard library count_ones() methods will do whatever happens instead so you should use that.


I came across this long ago. But it shows some very nice ways to fiddle bits. It has a few different ways to do it. Which would be handy on systems that do not have a popcount.

https://graphics.stanford.edu/~seander/bithacks.html


Both clang and gcc have __builtin_popcnt variants.


But both will issue actual popcount instructions only if they have been assured the program will be run on a machine that implements the instruction, which is not the default on, in particular, amd64/x86_64.



Usually it's inductor coils and transformers, occasionally it's ceramic capacitors (all grades other than NP0 are microphonic, SMD or not), both problems are common in switched-mode power supplies, for example, powering the calculator LCD. I've never seen a singing resistor, very unlikely.


Wow, it is actually shocking how disgusting the CEO's comments are.


Yeah, he's the worst. I knew him in YC, and actually liked him. But I watched him spiral as he wasn't able to raise money for his startup, including starting to go to Trump rallies "out of curiosity". His FB posts began to include worse and worse rhetoric. It was crazy to watch him get radicalized in realtime. It ended in him harassing some (minority) YC founders who said they were scared by saying we should "Build the wall".

(Edit: His comments were worse than I let on; here's the full context https://techcrunch.com/2016/11/12/pro-trump-ceo-gets-booted-...)


HN thread from 2016 on Torba getting booted: https://news.ycombinator.com/item?id=12934388

Includes comments from Sam Altman and Torba, posting as rvcamo


That's an interesting thread as Fosco got involved too.

https://news.ycombinator.com/item?id=12935057


Note that Fosco was not Gab’s CTO until recently, which makes his appearance in that thread a funny coincidence.


I found it quite fascinating how similar their ideas were in that thread but I'm interested in how people are converted into extremist movements.


This thread is really eye-opening about how stagnant the discourse around free speech/wokeness/political correctness has been. Four years later and the conversation would be exactly the same today.


It's cultural trench warfare. We're in a very profitable (for media companies that harvest clicks off of outrage) stalemate.

We need to develop new rhetorical and ideological tools too push the conversation in any meaningful direction. We also need to be able to disseminate them.


I really hate how Sam didn't respond on the first objection about double standards when other founders openly sexually harassed women on the streets and got nothing for that.

Like...what, commentator just made it all up and nobody noticed? Or it actually happened and Sam doesn't have even the minimal plausible excuse?


On a surface read, the author of the second objection may have not realized that prank videos are made with actors, not unsuspecting strangers.


He really drunk the kool-aid becoming part of the cult. It is not everyday you see the CEO of a company saying "Gab Does Not Negotiate With Criminal Demons".


It is a strange use of language so it would be interesting to see what he defines a demon as. If he has said “Gab does not negotiate with evil people” no one would have cared but saying demon criminals brings forth images of horned beings we all see in fantasy movies, perhaps that’s the imagery he was going for.


Someone got freaked out because he said "build the wall"? Oh come on, I think its a magnanimous monument to stupidity but surely someone wouldn't actually be -afraid- after hearing that. Anger, resentment, disgust I understand. However being afraid of these people is ridiculous. Thanks for the article!

Edit: read the article. YC threw him out because he was harassing people, not because he was conservative or threatened anyone. Obviously you have to be respectful and tolerant in a group like YC regardless of your political leanings. I see why he got the boot, his comments were hot garbage.


I'm a minority, and I feel really fucking stupid that I have to say that so I don't get banned, but how on earth can anyone get expelled for saying they support the policy of the US government?

That is insular to the point of caricature for out of touch democrat staffing aids, not people trying to make money.


Private groups don't have to swear fealty to the government. Individuals are allowed and encouraged to dissent, form groups of dissention, and don't owe it to anyone to grant them access to that group.

Regardless of one's personal politics, insisting "if the government says it's ok, you shouldn't be allowed to reject someone who supports it" isn't really in line with the core ideals of the US, where YC is organized.


Alienating 50% of customers, and lets be honest these are the stupider customers you can more easily monetize, is not a good move for anyone trying to make money, which is the point of a startup.

A well thought out Gab that was politically neutral will be able to steal the most engaged facebook users and then then sell them gold, guns and bibles, or whatever else those folks enjoy in their spare time.

This isn't an issue of morals, it's an issue of money.


Sorry, that's my fault, I'm going to edit my comment. I downplayed what he said.

Here's the full comments: https://techcrunch.com/2016/11/12/pro-trump-ceo-gets-booted-...


Ok, I can see why you'd get expelled over that.


According to Techcrunch [0]:

> Torba had also tweeted a screenshot of another founder’s Facebook comment (the founder’s name was removed) that “being a black, Muslim or woman in the USA is going to be very scary” with his own comment: “Build the wall.” Then, in another thread, a YC alum alluded to Torba’s behavior without mentioning him by name, prompting him to jump in: “Say my name when you talk about me, coward. Build the wall.”

He wasn't just publicly supporting Trump's border wall policy, he was doing it in an assholeish way, and directing that towards other YC founders. If he'd cut out the assholeish manner and the direction towards fellow founders, and just kept the publicly supporting Trump's policies part, I doubt YC would have responded in the same manner. That's consistent with Kat Manalac's email quoted in the same article – he was banned for behaving in a hostile way, not purely for his political beliefs.

[0] https://techcrunch.com/2016/11/12/pro-trump-ceo-gets-booted-...


Getting into the realm of Reddit tier comments in replying to this...

But in a genuine attempt to clear you up -

The people who made Nazi Germany a thing were "just citizens of Germany supporting the policy of the German government."

Institutions, such as YC, typically tend to have a set of morals/guidelines that they follow (and usually clearly state)

If it so happens that a policy of the US government goes against said morals/guidelines and you're in support of them... as what most see as a pretty important part of being in the US, they're free to give you the boot from their institution.

If they who be booted perceive their bootening as something that is illegal, they're also free to sue. Whether or not that lawsuit is credible/goes anywhere is up to a judiciary.


Replying to both your nearly invisible comments: On the one hand, yes, selling things to people is the point.

On the other hand, one does not need to be an ass to one group just to get trade from another. Tim Cook was part of the big tech group that used to meet with Trump, yet managed to maintain corporate policies that are (from my non American POV) stereotypical of the American left.


Not everyone agrees with the policies of the US government, including private businessess


As someone that is also a minority, I'm both aware and heartbroken that it became a very popular form of bullying towards children after 2015 [0].

Racist bullying isn't new of course, but this particular phrase is fairly new.

[0] https://www.washingtonpost.com/graphics/2020/local/school-bu...


.


That isn't anger, it's genuine incredulity.


It is like modern day version of Hitler did not getting in art school.


Except he did get into YC and he's not a genocidal dictator so much as an angry and inappropriate person online.


As both an former art student and Austrian living in Germany I don't think it is forbidden to think about how Hitler became Hitler.

Because for some time of his life Hitler was just some angry guy until he turned to a fully fledged genozidal fascist dictator.

Hitlers antisemitism was partly created by his rejection in the viennese academy and his hurt ego made him want to pay them back for the rest of his life.

Why should forbid ourselves from talking about that psychological mechanism? Because Hitler is not seen as a human but a demon? Because accepting Hitler as a human would mean this could happen again, with us in the role of the baddies?

When your main reaction to personal rejection is to search for a scapegoat, because you can't handle it otherwise you are going down a similar path. Surely most will calm down on the way, surely most will not do so in a political and historical environment that allows them to become violent or even genocidal, but why not talk about it?


There are many, many, more people who blamed scapegoats or were angry than became Hitler or Hitler-like figures. Likening Torba to Hitler because both of them are angry is an extreme and unproductive association. I think it's enough to say "You should treat people with respect" or "You shouldn't say that Mr. Torba", or even "Andrew Torba is a racist/transphobe/etc" without having to liken him to Hitler.

Hitler didn't switch from angry guy to legitimate problem overnight. He did things like forming a political party replete with armed forces and attempting a coup. I don't think building a mostly-failed Twitter clone is comparable.


Well, it’s exactly what you would do in today’s society, actually. You’d build a social network first. That is also why Zuckerberg is so dangerous.


He got expelled from YC for saying we should build a border wall?

Really?


I edited my comment. The full quotes are much worse. Here's the details: https://techcrunch.com/2016/11/12/pro-trump-ceo-gets-booted-...


Thanks, and wow... he sounds like a perpetual drain on the energy and sanity of all of the people around him.


Exactly this. Opinions apart, the guy is just a giant pain in the behind

If he was that obtuse and verbose about picking website colours he would have been booted the same way but of course a-holes pick the topics they know will cause the most controversy.


The stuff he is tweeting from the official Gab twitter is truly hellishly insane !

"As per my policy of not communicating with non-Christian and/or communist journos, I will not be replying to this non-story. "

https://twitter.com/getongab/status/1366954798524887042


Just for context, the situation being referenced here is that Gab claims Donald Trump is verified on the platform but the address associated with the account is really the CEO's email (Kuhcoon was his YC company).


Maybe I'm missing some context, but what about that Tweet was disgusting versus just trashy or in poor taste? Compared to some of the crap on Twitter it's pretty tame.


The word disgusting literally means to be in extremely poor taste (e.g. "the rotton food i ate was disgusting")


FWIW, regardless of the origins, “poor taste” always seemed to be a more minor condemnation than that when I have witnessed it — things from Frankie Boyle’s standup or Trump’s interior design preferences to the UK Queen announcing austerity while wearing (and sitting on) the royal bling; never


Sure. Hence the "extreme" modifier.


No, disgusting is not "bad taste" it's "revulsion". Much stronger.

If I showed someone a crime scene photo they might be "disgusted" but they won't say it's "bad taste".


Opinions may differ, but I think refusing to take a journalist seriously because of their religion is pretty disgusting, and goes past mere "bad taste".


> YC’s private social network, Bookface

They could not find a better name than Bookface?


Haha I like it! It's vaguely amusing, and it's completely unique so easy to reference (vs "oh I posted it on the internal YC forums").


I understand this comment was made before the edit. However, is it really that surprising that “build a wall” narratives and racism to hand in hand?

(It’s not as if the border wall makes any logical sense, since the southern border is too long to wall off, and the majority of illegal immigration is visa overstays anyway (https://apnews.com/article/48d0ad46f143478d9384410f5ae3d38b))


SF (and the US tech sphere at large) isn't an environment where people are taught to bridge the divide and understand others who think differently than they do. But booting someone from YC for simply supporting a pretty mainstream viewpoint would be surprising, even in that environment.

Then again, I was downvoted for requesting confirmation of a statement that turned out to be inaccurate. So maybe SF (and the tech zeitgeist to which it is fused) has fallen off that cliff already. He wasn't booted for supporting the wall. He was booted for being an obnoxious asshole to many others, including YC peers.

I don't believe anyone in this thread has expressed surprise that racism and support for building the wall often go hand in hand.

But that doesn't mean all comments supporting a wall are necessarily racist. If you say "we need a border wall to stop cartels from profiting off of human trafficking, and should instead offer more visas for migrant workers from Central America," that's not a particularly racist view.


> SF (and the US tech sphere at large) isn't an environment where people are taught to bridge the divide and understand others who think differently than they do.

You're painting a very diverse group with quite a broad brush. People in SF and the US tech sphere come from all over the place (even outside the US) and from many different backgrounds. People in US tech circles live and work side-by-side with people from all around the world, many of whom have been directly materially harmed by the right's politics. That's not an opinion or some kind of political position; it's a fact of life. From that, I can only assume that most Trump supporters either don't know people who come from different backgrounds, or simply don't care about or actively dislike such people. (And yes, of course there are exceptions to that! I know some of them.)

For my part, I try very hard to understand why people support Trump. The fact that a quarter of the country voted for him last November frankly scares me, and I want to understand why, and find ways to bridge the gap. I personally find support for him back in 2016 pretty understandable (if still a bit gross), but I'm scared for the future of the country that he still maintained so much support through 2020 despite his alarmingly high number of daily lies while he was in office, and his overwhelmingly racist, sexist, homophobic, transphobic, anti-science, anti-rational attitude. Over the past few years, I've talked to several people in person about their support of Trump (and right-leaning policies in general), but (with one single exception) they were all obstinate and unwilling to accept objective facts that conflicted with their ideology, to the point that they'd get defensive and angry and make further conversation pointless.

At this point the only reason I can see to support Trump is that you're so fed up with the establishment that you just want to watch the world burn, even if the guy doing the burning has based nearly all his policy positions on lies, and doesn't actually intend to help his supporters at all.

> But booting someone from YC for simply supporting a pretty mainstream viewpoint would be surprising, even in that environment.

As you noted, he wasn't booted for supporting a mainstream viewpoint; he was booted for harassing other YC founders with his political views, harassment that took a decidedly racist/xenophobic turn.

> But that doesn't mean all comments supporting a wall are necessarily racist. If you say "we need a border wall to stop cartels from profiting off of human trafficking, and should instead offer more visas for migrant workers from Central America," that's not a particularly racist view.

True, but unfortunately the overtly racist calls for a border wall tend to drown out the people who are attempting to be reasonable, so it's understandable for nearly anyone -- especially an immigrant -- to have a negative knee-jerk reaction to the topic.

Beyond that, where's the evidence that a border wall even helps with the things you're talking about? From what I understand, most human (and drug) trafficking takes place by plane or boat, or over land using legal ports of entry. And that's the thing that a lot of us find suspicious: the reasons stated for building a border wall might sound reasonable on the surface, but when you dig more, you find that a border wall doesn't actually make a meaningful dent in the problem being talked about. So then you can only draw one of two conclusions: either the person is woefully ignorant about the benefit of a border wall, or they know that a border wall isn't helpful and are just promoting it for xenophobic reasons. And when someone in the first camp still supports the wall after you give them evidence that it won't solve what they're talking about, they somehow still support it, so you naturally assume that they've actually been in the xenophobic camp the entire time.

Also, to zero in on one part of it:

> "... and should instead offer more visas for migrant workers from Central America"

Where are the border-wall-supporters who also support this? I haven't heard of any, but I do admit it's possible they're much quieter voices than the people who advocate for closing the border entirely, to the point of drowning them out.

But I've really veered too far off into politics-land, which tends not to contribute to productive discussion on HN, so I should probably stop...


Diversity of opinion is about much more than ethnic background. Also, just to be clear, I haven't said anything about Trump in my three other comments in this thread. CTRL+F me.

> As you noted, he wasn't booted for supporting a mainstream viewpoint; he was booted for harassing other YC founders with his political views, harassment that took a decidedly racist/xenophobic turn.

The original comment didn't link to additional information, and simply said the dude was booted for saying "build the wall" to someone else. Seemed like an extreme reaction by YC, so I asked if that's really what happened, which is when the link was provided and more nuance was commented by others. Check the timestamp on my comment. There was another guy, too, who had the same reaction as me at around the same time, but he was downvoted to oblivion for some reason (again, the intolerant SF zeitgeist) so you may not have seen his comment.

> I do admit it's possible they're much quieter voices

Bingo. The extremists on one side are so quick to cancel the extremists on the other side, that the people in the middle just shut up and keep their heads down. The end result is actually a worse public conversation, polarized and undamped.


> Diversity of opinion is about much more than ethnic background.

Agreed, though restricting your interactions (even unintentionally) to people of the same background as you does have a big limiting effect on the kind of opinions you'll have. It's a physical echo chamber for some attitudes.

But you can make the same parallels for other attributes: how many openly LGBTQ people live in heavily conservative areas vs. liberal? Definitely fewer. In many conservative areas, LGBTQ folks literally fear for their lives. As a consequence, conservative people have less experience and understanding of these folks, and that (among other things) leads to fear or even hate.

> Also, just to be clear, I haven't said anything about Trump in my three other comments in this thread. CTRL+F me.

Never claimed you did; no need to be so defensive about this. You suggested that people in the bay area / US tech circles don't try to consider other people's perspectives. Given that most tech people in the bay area are left-leaning, it stands to reason they're not Trump supporters. Regardless, I was merely talking about my own personal experience as someone trying to understand people with (a particular type of) different values from mine, and mostly failing.


It actually does make sense if your goal is not to stop immigration but criminal immigration and drug trafficking. People that could never received a visa in the first place due to a criminal background are who it really keeps out.


He got expelled from YC for saying much worse than that. You can find archived copies of his old social media posts if you really feel like rolling in filth.


No thanks. I've already seen enough to relegate him to the "fuck that guy" bucket in my head. The tweet about non-Christian journalists, for example.


Perhaps ironically his comments strike me as those of someone mentally ill. They make me feel sorry for him.


It's a severe disservice to non-bigoted, non-toxic people who struggle with a myriad of mental health issues to reduce a description of that specific person to "he must be mentally ill".

Though undoubtedly it's entirely possible to be a cancerous individual and also have mental health issues simultaneously.


One of the wisest things I ever heard from a mental health professional:

"There's a normal range of asshole, beyond that, it's mental illness"

There is an entire range of diagnosable mental illnesses, below that there are entire clusters of personality disorders that don't quite raise to the diagnosis of the others.

When it comes to personality disorders, especially, the current consensus of the psychiatric community (for better or worse) is that they're made and formed in childhood. Essentially, many of these people are acting out things that were done to them; quite possibly through no fault of their own in their early development.

Of course the results of their unacceptable behavior is what it is but there is some credence to the theory that these people are suffering in their own right. We're miserable just digesting their thoughts one tweet at a time. Meanwhile they walk around with that all day everyday.


When you are on receiving side of the "assholeness beyond normal range", it is significantly destructive.

It does actual real world significant damage to actual real world people who then suffer a lot. If such person have real power, say over salaries and firings, the damage is financial and long term very very quick.

It is not just it is unacceptable in abstract way. It is that innocent people are made suffer.


Also worth pointing out that the diagnoses are just things we made up.


You’re getting downvoted but I think this actually is worth considering.

It doesn’t devalue diagnoses. These categories and labels are to some degree arbitrary, and the underlying conditions are often very elastic and amorphous.

The categories and labels are very helpful in some ways, but it’s unhelpful to rely on them exclusively to inform yourself if someone is having mental issues or not.

I’m not sure if this is what you were touching on or not.


That's what I was going for, was definitely not trying to say people don't have issues. It's helpful to try to treat conditions based on what has helped other people with similar symptoms in the past, but it's still just pattern matching, there is no hard scientific line we can point to and say "this person is bipolar".


I believe to be a cancerous individual, there is typically going to be some degree of mental illness manifesting. Most people are nowhere near as angry, aggressive, unreasonable, and perhaps delusional as he is.

He’s a professional, a CEO in the spotlight, and his response has been to act with impotent rage on the internet. There is something wrong with the picture. He’s acting way, way outside the bounds of his professional role and failing to function as a decent person as well. This often indicates some degree of mental illness.

I don’t mean to “reduce” a person to mental illness at all. I think it has broad and important implications rather than the inverse. I also don’t agree at all that one person’s illness can be a disservice to another.


Mental health issues are not some sort of binary switch that you can clearly distinguish.

Mental health issues are just mental patterns that fall outside the bounds of what we've decided to call "normal".

Torba definitely qualifies imo.


What part do you find disgusting?



not from usa, but genuinely curious. why is "not talking to X journals" disgusting? many people do that because they don't want to be on a journal with an editorial line they don't like. am I missing something about the guy or the story?


Not talking to a journalist because of their political ideology is understandable to me, although this person probably has a very broad definition of what a communist is.

Not talking to someone based on their religion on the other hand is really quite rude, shallow and discriminatory.


Good point but it's not talking to a journal not a person, I thought he wants to avoid misrepresentation


How is that so? Race, sexual orientation, gender, age, sure. Religion on the other hand is no different from ideology (or rather, in my view many left/right-wing ideologies are not very different from religions) - they can be chosen and abandoned freely, and they are prescriptive.


[flagged]


Are you completely tone deaf, of below average intelligence or are you really this much of a bigot?


[flagged]


Would you please stop creating accounts to break HN's guidelines with? Obviously we have to ban such accounts. Continuing down this path will get your ban account banned as well, so please don't.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.


What? A bubble reality where we're all worthy of love, respect and the right to be our most authentic selves? If that's how you define a bubble reality, yes I am. Thank you!


Make shunning of bigots great again.


We know you're shocked but might you not have provided at least one comment (the worst, say) as a an example? On a scale of human actions from 1 to 10, how disgusting?


It wasn't clear to me, but I might have just missed it. Is there a backup strategy beyond just duplicate data?

Have they lost data during rebuild?I know he briefly talked about that risk with different HD sizes.


Yes, I built a really bad version of it a while ago: https://braeden.dev/waterfall/

Click waterfall, and then click play when you have the audio on your computer playing outloud.

If you play the audio outloud, your mic should be able to pick up a barely recognizable version of the picture (try the heart first to calibrate the "row delay").

https://github.com/braeden/waterfall

Take a look at the example pictures on github ^, poor, but functional fully web version.


Amazing work! Knocked it out of the part. Have you checked out the other guy's example in the same subtree from the comment you posted on? Curious your take on that work. Keep it up!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: