skysight-inc/HackerNews huggingface dataset:
> The boards charter isn't to set facebooks policies, but to ensure that Facebook is enforcing them consistently.

Sure, and in theory the Supreme Court's function isn't to set new laws, it's to ensure that the government is enforcing them consistently and accurately. In practice, however, it's become the epicenter of a debate around whether it should actually be responsible for setting new standards and laws via interpretation, especially when the Legislature doesn't do what some people might want.

That's the issue at hand: what's to prevent the Oversight Board from making ideologically influenced rulings which contend that more heavy-handed suspensions are actually consistent enforcements of the existing policy, thereby adding new de jure restrictions on speech via precedent? That's the fundamental question.

So while you're correct that Facebook's moderation policies aren't by default "absolutist", you still want sufficient representation of gadflies on the Oversight Board to ensure that more restrictions aren't added via precedent. Perhaps that gadfly is an "absolutist", or perhaps they're something else. My question is: how do we make sure that contingent continues to exist as new members are appointed? There exists a complex system of checks and balances that go into appointing SCOTUS justices, which is how we've gotten to the point that the SCOTUS continues to be seen as a referee rather than a rule-making body (and as a result, enjoys its high approval rating). What's the equivalent analog for the Oversight Board?
WoW also just got boring for me a long time ago. Sure, they keep adding new things, but it's still riding in very deep treads they dug long ago. It's still fundamentally the same game, and in my eyes showing its age.

I'd love to play a new MMO that explores new ideas. WoW explores WoW.
Depends on how it works. "Offsets" for example basically allow companies to pay other companies to not cut down trees that it wouldn't cut down anyway. A direct tax on carbon emissions would avoid that sort of thing.
Indeed, and what is strange to me is that people who claim to pursue an "egalitarian" society don't see that as the inevitable outcome.

A perfectly egalitarian society would eliminate all societal influence on decision-making, leaving people perfectly free to do whatever they want with their life, not pushed in any particular direction. What happens when you manage that? Well, the only thing that will be impacting decision-making becomes your innate characteristics. And what is arguably the biggest single variable you can change to guarantee large differences in innate characteristics? Sex. In terms of lived experience, an X man and a Y man (e.g. short and tall) will be closer together than an X man and an X woman. As such, your gender gaps will only get larger as you remove societal influence from the process, not smaller, because gender is the single biggest discriminator when comparing two people.
Ruby: `uniq` and `tally`
The Blizzard we knew and loved is long dead. What you see is the logo with its head held up and arms being waved around by the moneybugs in suits.

Maybe somewhere inside the carcass is a new Blizzard with fresh ideas and a passion for games. I hope so, but I don't hold out much hope.
F*ck you Facebook engineers OR how to lose access to your account in 1 easy step
I just want to share a really funny story with the community, which cost Facebook 200k of lost advertising revenue because of stupid "security" filters with no way of contacting support.

Long story short, I created a new ads account for my current organization. 2 factor auth is enabled on my account, everything should be fine, but FB considers it a suspicious activity.

So the account is locked with NO WAY to unlock it: no option for text msg or even ID verification which FB is notorious for.

"Denys, Your Account Has Been Locked
We saw unusual activity on your account. This may mean that someone has used your account without your knowledge.

To protect you, your profile is not visible to people on Facebook and you can't use your account."

The Learn More page leads to this helpful article: https://www.facebook.com/help/203305893040179

And then there is a vicious cycle of redirecting back to the initial page.

There are a few forms which is possible to find on REDDIT (not official facebook support), but they don't seem to be helpful as you never receive any kind of response.

I'm glad that I had my ad campaigns stopped on this account, otherwise it would have been a nightmare to deal with chargebacks for something I have no control over.

TLDR: If you rely on automated system to block users, make sure you provide them with options to contact a real person in case AI goes crazy.
> For a state level actor, a small explosive charge on one of those is probably trivial to do

Remember Oklahoma city bombing. It's trivial to do for a couple guys, never mind anyone more organized.
GCC, GNU Toolchain Finally Working to Establish CI/CD for Better Reliability
That's a sociopathic trait. There are people who are sociopathic or psychopathic and frequently use their lies to help themselves to positions if advantage at the expense of others. They don't feel that there is anything wrong with doing that.
ADB -> USB is third-party only, somewhat rare, and they only support input devices like mice and keyboards (no storage). I don't think Apple ever made them. The only one I know of is the Wombat ADB-USB converter. (You can find plenty of converters that go the opposite way around, letting you plug ADB devices into USB.)

You can theoretically put anything you want on ADB, but you'd need drivers to do anything but mouse/keyboard, and Wikipedia lists the "actual" bitrate as 10 kbit/s.
I think (1) works best when your vision is coherent and consistent. People familiar with it should be able to explain it well themselves, and predict with some reliability whether a given product or experience will meet expectations.

In this case, the vision is unifying and improves your ability to execute.

If the vision is not coherent or consistent then you lose the ability to execute without micro-management. Staff will be unhappy because they feel subject to the whims of an unpredictable dictator.

You can have both experiences in the same company if there are some people who "get it" and other people who don't.
To add to that, many non-technical people were perfectly fine using DOS when that was all they had on a computer. Yes there was a learning curve to it and people had notepads with commands written down. Yes it's fine for things to require education to be useful. No it's not fine to dumb everything down and take away the ability to look under the hood from everyone just because some subset of people isn't very amenable to education.
This also slipped through. Thanks a lot, it's back to correct spelling!
Yes and we could replace all of that with an implementation in assembly which both compiles and runs faster.

But we don't do that because for the entire history of computing, we've come to realize that abstractions enable us to reason about programs at a higher level without having to be bogged down in irrelevant details and that getting those details right once lets us avoid the inevitable bugs that occur while reimplementing them thousands of times.

By absolutely every objective measure we know in software engineering

let triples = ints.map(|x| x * 3)

is strictly superior to

var triples = []int
for value := range ints {
triples = append(triples, value * 8)
}

The fact that this even has to be argued is just bonkers to me.

The second one is trivial to introduce bugs into, reading it requires mentally filtering out 90% of the code as irrelevant minutiae, and it's even worse from a performance perspective unless you remember each and every time to allocate a result array of the appropriate length to avoid reallocation. None of the details of allocating a result array or iterating over indices/values are important from the purpose of expressing the problem to be solved, and yet every time someone has to read this solution those things are of greater visibility than the actual business logic.

Worse, repetitive and unnecessary boilerplate like this hides bugs. Did you catch the fact that I'm multiplying by the wrong value in the golang version? Did you catch that I'm accidentally tripling the indices and not the values themselves? If you did, would you at least acknowledge that the first bug is much easier to identify in the first example than the second, and that the second bug is strictly impossible?

As an added bonus, the first one (in Rust at least) is automatically vectorized using SIMD for optimal performance. This happens even as you chain additional operations to arbitrary complexity.

If you still somehow think the second version is "better", then whatever your argument is can trivially be repurposed to say this version is better still:

int* triples = malloc(sizeof(int) * array_len);
for (int i = 0; i < array_len; i++) {
triples[i] = array[i] * 3;
}

If those details of creating a result array and explicitly enumerating are important, why isn't maintaining your own counter and directly indexing? At least the C version somewhat encourages you to allocate a result array of the correct size.
i used to be a active Blizzard's game player. i started to play WOW since the Cataclysm release but each expansion is the same stuff over and over again (go gather this, go kill this...etc.). I stopped my subscription a while back. i only play it with if i got enough gold to pay for the subscription time and time to play.

Hearthstone is a money sink with each expansion release the cost of acquire new expansion cards is too much. the wild format is not balance. Blizzard rarely trying to rebalance the card after the expansion goes to wild. after buying couple expansion bundle. i stop purchasing each expansion bundle. i only buy some special bundle.

Heroes of the Storm, its an interesting take on MOBA but it seem like Blizzard is abandoning it. i've spend some money on early deal but eventually stop playing the game.

Diablo II and III, II is a great game. III suck until Blizzard fix it with Reaper of Souls and they wanted $15 for diablo iii rise of the necromancer that just add another class.
Most of those things aren't true of fish:

- It autosuggests on the command line without typing TAB

- The completion is programmable, so git completion knows where a branch is expected or a path is expected, etc.

- When you hit TAB, you get descriptions of each completion
I can see why you might be skeptical about my my claim that the argument that biological variance leads to male dominance is "on the surface, 'reasonable'".

After all, if you were to voice that argument in a room full of women instead of a room full of men, it would likely be considered risible. It would also probably make many in the group uncomfortable and resentful.

If you have a mixed gender group, you're still going to instill discomfort and resentment in many of the women present — but voicing opposition will be risky and painful. So many will just quietly disappear — leading over time to a disproportionately male discussion group.
Reposts are allowed on HN if a story hasn't had significant attention yet. Here's a past explanation: https://news.ycombinator.com/item?id=25530246.
Hi. I am the author of macflim.

This is the old video, I am finishing the techdemo that have sound, there is a video on youtube (https://youtu.be/YRe6I5AICJ0). I'll update the macflim.com website later today.

And yes, diskspace is one of the reason why it is impractical, but with a SCSI2SD, one can get 4 2Gb partitions on you mac for around $100.

And yes, it is bizarre and useles, hence absolutely necessary. If you have time, try the app, it is full of inside time-correct jokes.
If I am looking for opinions or discussions (on things like agile, work issues, pets, holiday destinations, covid, etc, etc) I will always check HN and Reddit via Google search.
My questions for people who don't believe in sex-based personality differences:

1. Do you believe that hormones like testosterone have large impacts on a person's behavior?

2. Do you believe that men have roughly 20x more testosterone in their blood serum than women?

https://en.wikipedia.org/wiki/Template:Testosterone_levels_i...
I wonder if companies that do a recall because their product killed someone are more likely to intentionally make future product recalls about minor things so that the public will associated "brand + recall" with something less morbid.
What makes it even more difficult is natural background radiation. The global average is 2.4 millisieverts/year, with the US averaging 3.1 and Japan averaging 1.5. Medical scans add 0.6 mSv/year. Airline crews get an extra 2 mSv/year.

By comparison, atmospheric nuclear tests added 0.11 mSv at their peak in 1963, declining to 0.005 mSv/year today. Chernobyl added 0.04 mSv in 1986, declining to 0.002 today. The nuclear fuel cycle adds 0.0002 to the global average, and is required to be less than 1 mSv for all members of the public.

The highest natural background radiation is in Ramsar, Iran, with 6.0 mSv/year. Studies are ongoing but the evidence so far shows no negative health effects.

Note that Sieverts are normalized to the health effects on the human body. Any concerns about different types of radioactivity are already accounted for in this measurement.

Chernobyl and Fukushima of course caused larger exposures to nearby inhabitants, and these exposures are accounted for in the statistics I mentioned.

https://en.wikipedia.org/wiki/Background_radiation

https://en.wikipedia.org/wiki/Sievert
> Not enough time to ask an API if your subscription is valid.

Common misconception. The subscription check is done when you turn the device on, not during a crash.

> KLIM made a mistake here and should have priced the device in such a way to support it for the life of the product. If that means you're buying into a 5 year life after purchase, so be it.

They offer that option. You can buy the vest in one lump sum with no subscription.
Wrt Britain what are you referring to particularly? I know all sorts of terrible things British people have done, and some 'we' are doing (selling weapons to people for murdering citizens, currently) but I've not heard of murder squads in Britain since the civil war??
It should be excluded from the stats as it's marked as documentation though: https://github.com/timvisee/send/blob/master/.gitattributes
I'd almost entirely stopped playing Overwatch for a couple years, but I got back in recently and feel like the tone is overall better than it had been. I think a lot of the toxic players may have actually just moved on?
Thanks for clarifying! that sounds pretty pants-on-head.
I've tried a bunch of MMOs since WoW... and despite newer engines and some neat features, they often end up just being... mostly WoW once the sheen wears off. I occasionally revisit WoW because if you're going to play a WoW clone, you might as well just play WoW.
Yep, that line in particular stood out to me. It sounds like there was a lot of assuming bad faith going on. For example, taking DHH’s refusal to take a stance as condoning bad behavior, when it looked to me like he was trying to listen rather than talk, and also blindsided.

At the risk of armchair quarterbacking, the whole thing looks like a broken culture, and I get the impression nobody knew just how broken it was until now. Nor do I think any one person or action is to blame. I’d bet that it’s been festering for years.

It’s a fascinating case study, though, and I’m glad we have a view into it.
Ive recently revisited GW2, and its been fantastic.
Your ThinkPad from 10 years ago or a modern ThinkPad that has soldered on RAM and WiFi chip and an ever-decreasing profile that makes it harder to replace individual components?
Belgian farmer moves French border by mistake
If we're treating this as a world-critical issue, we shouldn't wait for market forces to fix it. Like evolution, market forces may converge on good solutions, but not quickly enough to save a species from near extinction.

So, yeah, stop subsidizing dirty companies, but also subsidize those solutions that get us out of this mess faster.
Please don't take HN threads into nationalistic flamewar. It's not what we want here.

Unsubstantive comments on flamewar topics are flamebait generally. Please don't post those.

https://news.ycombinator.com/newsguidelines.html
Important factor not shown is avg shot spread, minimum burst till max spread, and how kneeling affects spread, spread after 2 shots, 3 shots, spread while moving. Those are important especially for AK vs other weapons.
WC3 was my favorite game ever, so much so that I bought multiple copies. I calculated that I probably played so much that my price per hour was a couple of cents.

But I didn't buy reforged after how bad it was - and still is. It should have been easy money for them, and instead it was just a half finished money grab.
Can a genetic test predict your response to psychedelic drugs?
I imagine what would totally sell me on it is interactivity with a live game. Imagine if you could hook into the game and show live data on the last kill, where you hit him, how much damage you inflicted and why. Would be really cool, but probably not allowed without getting banned.
"Do you guys not have phones?" -Blizzard staff in 2018, in response to booing fans upset that Blizzard wouldn't make a PC version of a game those same fans obviously wanted to play.

This company has been contemptuous of their players for years. They fell into that classic trap of "If we [do something that will alienate all our customers] we can get 10x as many customers from [untapped market]" As anybody should have been able to foresee, the old customers were indeed alienated and the new customers never materialized.
The ins and outs of dynamic ads
And this has the (obvious in hindsight) effect of separating male/female differences and homozygous/heterozygous differences
This is something that's common across the entire industry (e.g. Cyberpunk 2077, Fallout 76 as the worst offenders).

Testing costs a lot of money, automated testing isn't widely spread / feasible, and the cost of distributing patches is low - so many studios opt for the economic advantage of using their players as guinea pigs.
People should be paid a living wage for their work.
i had the same exact opinion about myself until i tried starting a project with just bootstrap's reboot css file and realized that was enough to get a nice style and build on top of that
Yes, but its general, I don't like the sjw and post modernist turn the field has taken.

We've sunken so low you cannot even cleanly mention that wage gap is a myth and had always been a myth. You definitely cant mention the wage gap was taught to most children, erroneously, by public educators.

In this case I'm hearing the catalyst is some drama around a list of client names that are funny.

Is that at all controversial? That sounds timid. I prefer a rougher, more humor filled life, and I suppose the only way to do that is be vigilant when hiring.
Overwatch is just feeling stale because OW2 has been in development so long. I'm sure they'll get a huge boost when it launches. But yeah, all their current titles are pretty much just rolling along with nothing new, people are going to go elsewhere in the meantime.

The FPS crowd is extremely cyclical, mostly owing to Call of Duty and Battlefield's annual release cycles. Gamers buy the latest FPS, play it for a few months until the next one comes out. A game like Overwatch just... feels old now, even though it's a high-quality well-balanced game.
Do we know how long prions have been there?

I'm not afraid of being hit by some asteroid hanging there, but if one day we spotted an asteroid whose trajectory was straight to earth, then being terrified would be quite legitimate.
Plus Overwatch development has stagnated for the last year or so as their team has been focusing on Overwatch 2, which probably won’t even come out this year.
Imagine trying to discuss the US's stem cells laws/prohibitions in the early 2000s without being able to "point fingers at" Bush, the far right, or religion.
IMO defaultdicts are kind of dangerous, especially when passed as arguments to other calls that expect a normal dict. Silently returning a default value instead of a raising KeyError can lead to hard-to-find bugs.

I generally prefer to use .setdefault(key, default_value) with regular dicts, as it's much more explicit. If I do use a defaultdict for convenience, I will usually only use it within a limited scope, and if I'm returning it then I'll cast it back to a normal dict to avoid surprising the caller.
This is not the case at least on most major networks.

On UTxO (Unspent Transaction Output) based networks the transaction is signed by the sender and generates new UTxO for each recipient. The UTxO aren't signed by the recipient but they can be redeemed by the recipient using their private keys (as the UTxO is either signed by or derived from the recipient's public key/address). If you wanted to "return" the funds you'd just create a transaction containing the received UTxO as an input and deduct whatever fees that are used in the Tx from said UTxO. This "returns" the Tx without you spending any funds or having "kept" any amount of their funds.

On the Account/Balance model I believe the way it works is similar. The sender signs the Tx with their private key and the receiver signs the Tx with their public key. In this case the "return" Tx is just going to involve sending the fund amount back to the sender since there isn't any separation of Tx outputs in the account balance.
I would dispute that the Scandinavian system does not have "interference from the state." The Scandinavian educational system seems more active at steering kids into career paths compared to the US model. From what I understand, kids are split into various vocational/college bound tracks after middle school based on grades and aptitude. In US high schools it seems that you're either college-bound, or a non-entity. If you're lucky your high school might have a vocational program which might have instruction in automotive repair, welding, or construction.
Seriously asking: How does this track where lots of women-specific jobs imo require a ton of drive? For example I can't imagine needing to get all the credentials and maintain credentials of being a nurse or a teacher for the pay they do. That's why I'm a dev.

Also, romance writing and fiction writing as a whole (self-publish or not) is dominated by women and the hustle they need to do requires a ton of determination and business sense.
Well, we actually do know how to do this fairly well. An Emissions Trading Scheme is the way to go.
Close enough for…what possible purpose? If I was interested in μops I would want them to actually match the real ones…
I recently did a project using Bootstrap 4, using vanilla ES6. Except for the modal dialogs - we couldn't figure out how to do Bootstrap modal event handling without jQuery (e.g. populate a model using an Ajax call when it's opened).

I actually like jQuery, but in this case it quite annoying having to have to bring it in where we needed it only for one tiny piece.

I'm sure we could have figured out a workaround if we spent enough time on it, but eventually you need to give up.
An interesting point, but there's a difference between "valued at $2B" and "delivered a profit in a bank account". It takes a lot of trust to bridge that gap.
Blizzard kinda killed the RTS genre with Starcraft 1. It's basically the perfect RTS so everything that came after it seems inferior. Even Starcraft 2.

There are still niches for specialized audiences, like historical battles with a more strategic bent, but for mass market RTS nothing has been able to beat a 23 year old game.
Is this meeting archived anywhere? I'd like to watch the presentation.
How do you lose revenue as a gaming biz during a pandemic? Kotick needs to lean in and build out WOW.
By again dominating the hashrate. I suppose a new system could be proposed though.