skysight-inc/HackerNews huggingface dataset:
Content moderators have always been in tough situations and they always have problems related to psychology and minds
Yeah, that's the problem. I am happy to invest a couple of thousand bucks into something, and while crypto can have some very large returns at times, I'd have to hit something just right for it to grow 500-1000x. I am sitting on some Stellars and a few other cryptocurrencies but the amounts aren't large enough. Even if I double my investment, it'll pretty much allow me to pay a month's of rent or so, not retire. Gambling huge sums requires that you are already rich. That's where a 5% gain in a particular cryptocurrency nets meaningful results.
I would say that, generally, boycotts have been organized against specific companies or groups that are well understood to have clearly and undeniably done something wrong, whereas a lot of these "cancel" storms, often started by rumors and or heresay, build up so quickly that there is not a chance for examination, no time to question whether the "cancellation" is deserved.
I can't help but wonder what the numbers look like on this content. One of the things Facebook should have enough data to know is how prevalent this sort of thing is.

Is deeply offensive content generated by a handful of users frequently, or many users less often? What's the volume look like?
But...those "wizards" can do some unique stuff. Most of the time, the only reason to have them, is to do stuff that a "generic" team can't do.
> The way I see it ... Most mathematicians nowadays use mathematica or matlab or even python, proving my point.

Yes. But most of us don't use those to prove anything; rather, a lot of us use it to implement computations based on those proofs (and do some exploratory "could this possibly be tru?" kind of work). Useful tools, for sure, but not something that remotely proofs your point. Most mathematicians also eat bread. That does not mean that math is a baked good.

> The notation is medieval ...

It is not. Read Gauß or Euler from the 18th and 19th century, and the notation is nothing like modern mathematical notation. I can't even imagine what medieval mathematics notation looks like!

> https://www.uni-muenster.de/Physik.TP/~munsteg/arnold.html

That is indeed the opinion of Arnold, a giant of mathematics. An opinion that, I daresay, does not reflect the majority opinion on mathematics.

> I see simulating as a part of the experiment.

Sure. Simulating is a valuable experimental tool to many mathematicians (where available; of course it isn't always).

> If the proof is wrong it wouldn't last a seconds worth of simulation.

At face value this statement betrays how little you know about this matter. There can very well be errors in proofs that cannot be uncovered without thousands of years of simulation, if at all.

Now, even interpreting your statement in the best possible light, namely something along the light of "simulation can often uncover mistakes in proofs", I would say: fine, but what about the converse?

> but most proofs have really no meat to them. The notation is merely intimidating like obfuscated code.

Are you insane? Take something that is patently "useful" and patently "real world", like the fundamental theorem of calculus. Meatless?
Apple Security Research Device Program
A Nonsense Question: Do You Speak Chinese?
Google launches its Recommendations AI tool for online retailers
I really have to disagree here, at least with your conclusions re complexity. No doubt AWS S3 configuration is very technical and has a lot of docs and corner cases. However, if you are a company like Twilio, and S3 is front-and-center the source of your business (and if it's serving your SDK, it probably is), your S3 bucket permissions are clearly worthy of periodic review. And you should have this done by somebody who knows it well, or who learns it well in the process.

I worked for a company where our CTO identified the same thing (unauthorized modification of JS SDK served via S3) as a potential vulnerability. It took us half a day to get the bucket locked down to where only the root AWS IAM user—secured by physical 2fac—was permitted to change the SDK, and then only after "unlocking" the configuration changes. Since the SDK was not updated frequently, having a little manual ceremony was fine. If it had been a high-touch path we would have had to do a little more engineering to keep it safe, but not that much more.

That said, I don't blame Twilio for not catching this; shit happens at a company with years of legacy built up. I do blame anybody who says "S3 is hard" and throws up their hands. You're a professional! Read the docs, they're dry but quite extensive! Play around with it in a test bucket! It's no harder than learning any other moderately complicated professional system. If you can learn Rust, you can learn S3's API. If you can learn Kubernetes, you can learn S3 ACLs and the IAM authz model. It may not be as interesting as the topics you want to read about, but it will probably be even more useful.
Can you elaborate on "participate in open society"? I'm not very familiar with cancel culture but AFAIK it's done against celebrities so people unfollow them or stop buying their products.
Sorry it's pointless to have a dialogue with you, since you are unable to retain the information after you tried to consume it.

>"We don't know yet." is really the answer to whatever you are mad about. .

I explained it perfectly well above, why people are mocking him, I also said the following: "I personally don't care about Krauss either way, if he can make money using such tactics, good on him." so your accusation of being mad is nonsense.

>Are you mad because of the wording "UNIVERSE FROM NOTHING", then you just judging the book by its cover.

I am making clear arguments devoid of any emotions, you seem to be hallucinating. I argued against the deceptive nature of Krauss' formulation of "nothing" which is not nothing, which is not "judging a book by it's cover" it's judging the deceptive nature of his rhetoric, which he has also demonstrated in many appearances on TV. And again, I don't care about Krauss either way, if he can make good money by that, good on him.
Ask HN: Standalone Keyboard Tray/Stand
Hello, all.

I currently have an under desk keyboard tray that isn’t the correct height, and the desk is also not the correct height for my mouse/keyboard. I have been looking around for a keyboard try sized stand that I can adjust the height on. Everything I have found is not the correct dimensions (not wide enough or is essentially a table) or the lowest height is too tall. I found an excellent office chair via past Ask HN threads and was hoping to crowd source a solution to my current ergonomic problem.

Thanks so much!
This is pretty much the same situation in every Fortune 500 company, is it not?
There are also a few domain-specific headers in-use: Privacy, Ethics and Security are very common to see.
Hi - I just want to clarify some mistake / misrepresentation about our Timescale License (TSL):

1. The TSL is not a new license, have had it in place since late 2018. What we recently announced is that multi-node TimescaleDB will be available for free under the TSL (free, source available), while (for example) clustered InfluxDB is purely proprietary (paid, closed source).

2. Our TSL license prevents offering TimescaleDB-as-a-service, it absolutely does NOT prevent you from running/offering a SaaS service or from utilizing cloud services/infra (you say "it is locking you down to your own infrastructure unless you want to pay for timescale own SAAS offering"). Specifically, Timescale offers a pure Apache-2 version and a "Timescale License" (TSL) Community version. For the TSL version, what it primarily restricts is the cloud providers like AWS and Azure from offering TimescaleDB-as-a-service (e.g., TimescaleDB Community on AWS RDS). Many thousands of companies use our community version for free to build SaaS services running on their own AWS instances.
More accurately, if a human can accurately label inputs and measure outputs, it's possible for a machine. The human eye isn't the peak, just our current standard.
> Now it's your turn to tell me why 1 + 1 = 2.

By construction.
Off topic, but I wanted to say thank-you. I've recently had to move away from an antiquated Gallery2 install, and these photos had me wondering how you were hosting a personal gallery. This led me to Juicebox which seems super-cool and perfect for meeting a lingering need. Thank you!
this reminds me of the ~semi-famous Ignacy/Vlaada design stories in board games.

each are board game designers, and Vlaada was play testing one of Ignacy's designs:

https://boardgamesthattellstories.wordpress.com/2013/02/10/t...
Mojang, Ubisoft, CD Projekt Red
Hm, true, this "witch hunt" mentality seems to be common in internet "activism".
I don't understand what's done with the contractors in the US after the successful lawsuit, surely all those jobs were just moved offshore? There's no mention of this at all in the article....
So... you don't pay any attention to Trump, but assume he's good on the basis that the media says he's bad? What's your reason for thinking they're incorrect?
>NYT publishing an article containing "Alex Salamander" and "Slate Star Codex" together, would obviously put SSC into top google results for "Alex Salamander". Which is what Scott is trying to prevent. Does it make more sense now?

Yeah that makes total sense, I understand why he doesn't want that. But this doesn't really mean a journalist shouldn't divulge it if the journalist thinks using his name is in the public interest. (which in itself is a case-by-case judgement of course, but using people's real names who engage in public discourse is quite common).

That was my earlier point, if both your real name and your pseudonym are out there and connected, you don't really have a right or even a really reasonable expectation to not turn up in a Google search result.

That said I have a different suspicion. He may be simply afraid that his patients feel betrayed when they find out he's been blogging about them in the past, and they might be uncomfortable with the content they find on the site, even if in anonymized form.
I think the financial argument is an interesting one. It is true that you need to be financial stable so that you can really focus on the startup BUT on the other hand, too much money can spoil you and you could end up burning the cash without lot of trial and error which can be useful starting up.
Lol - I wish, but the datastructure I posited is a discriminated union, not a tuple.
That was a really interesting read. All of the examples were incredibly insightful, but the cancer one felt like the most similar to a great filter, perhaps because it can very easily be used to explain the issue abstractly.
And I'm over here imagining a Max Max Lego set :)
To your first points about the logic for spinning up these environments, we do exactly that :). Right now, we spin down environment after some time period, and GC everything when a PR is closed.

Re: mobile, we've considered serving React native apps on a URL, as there are already containers that support the whole ecosystem, but haven't actually considered android. If an android binary was generated, how would we serve it to end users?

Regarding the price per seat, that's an interesting outlook. For the most part, people haven't been worried about pricing, mainly because they're hesitant about spinning up too many environments. If this seems interesting to you all, we'd be happy to chat more about pricing (as we're still figuring things out :)).
I tried running ads everywhere and here's what I learned
And Romanian ones. I have. Here's what I learned:

A complete lack of social bonding during the first few years of life is very detrimental. Shitty bonding, or bonding with non-parents (even peers, such as siblings or friends) means it's still possible to learn to lead a normal life.

The problem with the orphanages you refer to was that not only were staff not allowing children to bond with them -- children were shifted around specifically in order to prevent them from bonding with peers. This incredibly cruel thing was done because they thought it would be worse for children to have their bond torn than not have it in the first place.

Turns out developing brains need some baseline level of social interaction to grow the correct structures.
China’s home-grown satnav system will soon be fully functional
It's not about "dead set," it's just a thought experiment. Setting global constant data at the beginning of a program, before "the real work" starts, is totally safe to do, but there's not a language I'm aware of that lets me explain this to the compiler. Either you get a C-style free-for-all, a Rust-style series of road-blocks, or a managed-language with runtime overhead.

Imagine a Rust where a static variable (not mut) could be modified in `main` in a type of unsafe {} block. Then, access to those statics in the rest of the program, even across threads should be safe and incur no runtime checks. That would be similar to what I'd like to try.

The unsync type you linked says it isn't thread-safe. If you convert it to a sync type, then it has extra runtime checks. Both sync and unsync make you unwrap Option<T>'s to get the values, which again would not be necessary if I could communicate to the compiler that I am going to set up some global constants, and they will all be ready by the end of some lexical block.

Just thinking out loud.
How can I become a partime fb content moderator? Is it possible to become one online and work remotely? Or must work from the fb camp?

I want to test if it can cause me any trauma
It's a deckbuilding boardgame turned into a video game with a campaign. It is far, far closer to something like Star Realms, Thunderstone, Ascension, or Dominion (All deck building games that re-implemented Dominion's deck building ideas in different ways) than it is to MTG or Netrunner.
Virtually every idea in Slay the Spire other than the rogue-like addition previously existed in these deck building games.
https://archive.vn/cYE2m
The issue is as real as western countries dumping garbage in eastern countries just because they can pay them off.

The local governments won't acknowledge this as problem because of the money flowing in and a lot of people's livelihood is dependent on this. But we should call it what it is, exploitation.
In the memoirs of Bernal Diaz Del Castillo, there were already several Spanish people living in the Yucatan when Cortez first landed in Veracruz.

He documented evidence that some of these diseases had already made their rounds around the Americas before Cortez ever stepped foot on the continent:
"Xicotencatl made various other offers of his services in the name of his country. This Xicotencatl was a tall man, broad shouldered, and well built, with a large fresh coloured face, full of scars, as if pitted with the smallpox."

A specific case of smallpox did arrive later, according to the conquistador, on one of the ships sent by Governor Velázquez to capture Cortez (the ships were captured instead by Cortez, and their supplies used to take the Mexican capital):
"But to return to Narvaez. He happened to have a negro servant with him ill with the smallpox, through whom this terrific disease, which, according to the accounts of the inhabitants, was previously unknown in the country, spread itself through New Spain, where it created the greater devastation, from the poor Indians, in their ignorance, solely applying cold water as a remedy, with which they constantly bathed themselves; so that vast numbers were cut off before they had the blessing of being received into the bosom of the Christian church."

He goes on to document several contact dying from Smallpox afterwards. It does seem highly likely however though, that the moment Columbus made his expedition around the Caribbean, the introduction of these novel diseases already had likely begun spreading in waves through the Americas.
Perhaps. I would argue that there is some difference between seeing someone fall off a cliff and watching someone being tortured to death.
I agree AWS can do a lot better with the tooling UX, but adding write permissions like this is a conscious decision. In this case, someone purposefully added it (outside the creation UX flow). I'm not sure we can put the blame squarely on AWS for this one.

And they definitely haven't been doing nothing. They've drastically redesigned the permissions UX around S3 over the years. They introduced GuardDuty to allow automatic threat detection (such as S3 bucket having open permissions) which can be applied across your organization (not just an account). They definitely have to keep doing more, but implying they are doing nothing just isn't true.
Those only helps get one side on board.
My favorite example of a near-miss because of that sort of opposition is lunar orbit rendezvous.[1] Yuri Kondratyuk, Tom Dolan, and John Houbolt were the protagonists in that instance; I generally disfavor the 'great man' theory of history, but I think those three made a real difference.

[1] https://www.nasa.gov/centers/langley/news/factsheets/Rendezv...
Some detailed HMO history here, followed by lots of insider detail (parts 2 and 3) on how HMOs are using AI to dominate the healthcare system.

"Hospitals saw, in some cases, a doubling of claims denials or “repricing” in just a 12 to 18-month period after 2016 based on these automated” reviews. This surge of machine-driven denials played a major role in the mysterious 39% plummet in hospital operating earnings"
BeiDou https://en.wikipedia.org/wiki/BeiDou
> Stop caring about OO patterns.

A singleton is not a OO pattern, it's a memory access pattern.

It's high time people stop parroting cliches and start to look at patterns as what they are: typical solutions to meet recurring requirements.
Heat-tech and airism are both incredibly legit base layers. Heat tech is my favorite piece of clothing for New England winters and winter treks. The ultra light down jackets and weather proof parkas are incredibly convenient too.

They seem to be going through a wierd cut phase, which accentuates men's chest in an awkward way and looks like dad wear unless you are really slim/athletic, but I hope it is temporary thing. (or maybe I just need to get in better shape)
Hey 120bits - thanks for the nice words!

What new/other features would you like to see? (Also feel free to join slack.timescale.com or reach out at mike (at) timescale.com)
Inheritance is the stuff that I dread when reading code. A class that inherits from another class (which itself isn't a base type) looks to me like the entrance of a labyrinth, or a reminder that it's time to go get a coffee.

It's not the end of the world, but it's unnecessary and avoidable pain.
Big fan of Uniqlo, curious how they fail to sell shoes in the last few years. 1-2 models of casual shoes and a summer sandals in monochrome colors every year. Well made and cheap. Always pushed to discount bin after a few weeks. Haven't seen anyone wear them outside.
I'm not okay with it which is why I don't share personally identifiable information here, which is a pretty straightforward thing not to do. If my username was my actual name and you'd figure out who I am, you can safely assume I don't give a crap.

And if I did something that creates so much public attention that people want to know who I am and can figure that out with a minute of Googling, yeah then I'm not anonmyous any more, but I'd not go around whining about journalists doing their job.

It's my responsibility to consider how much about me I share on the internet, not anyone else's.
> in general a hash code contains less information

That is true, but has nothing to do with your ability to use a rainbow table or dictionary attack on my hashed statement.

The specific reason why you can reverse my hash is because it's unsalted. The time-complexity of my example hash is somewhat low.

'you are wrong' is 13 characters that spans the lowercase alphabet with spaces, in all english words that can be found in a dictionary. The actual key-space is 13^10 because of the limited characters I used, but when creating a rainbow-table it would probably take a key-space of 13^27 because you don't know the specific characters I'm using. (There are 13 characters in my statement, then there are 26 lower-case letters in the alphabet - plus space - which makes 27... 13^27)

Now, if I followed general op-sec suggestions I would have added a salt to my statement, so the process looks like SHA512('you are wrong' + '7aomAxgeVjAvyDXGrdmNJNKuuiumYbkG') which gives you the possible key-space of 45^63. Also, the salt should be something not found in a dictionary.

2812CDA67BF0EA2D5FE125C2637466FA9A81C12AE9D101771C581DB87EBEB05D7724C9DCFBC6F905B99F9737948543EC64CAC5D89C785125DDA2E3297214CC58

On the upper-side of the estimate there are 10^82 atoms in the universe. There are about 14^103 possible solutions to that salted hash above, with many possible collisions. Good luck with creating a database that needs more rows than available atoms, or waiting for a brute-force to complete on that hash, then sorting through the collisions. This is the "impossible" reversible hash you are talking about.

If you are interested in this topic and would like to do this in your code: use the HMAC function which is built for this, or specifically for passwords use bcrypt/blowfish because that algorithm is designed to run slowly (brute force protection).
Well Slack needs more than an enterprise chat app when Google G Suite which hold 59.91% marketshare [1] also bundling a chat app.

[1] https://www.datanyze.com/market-share/office-suites--370
My youngest's university is offering free tuition for the summer session in 2021 next year to students that are enrolled this fall. You can bet we'll be taking advantage of that and hopefully that will mean an earlier graduation and some money saved later on.
Kinda off-topic, but can anyone explain to me why a good answer with 100+ upvotes is burried behind a "me too" answer with a score of -2, and why does StackOverflow consistently do this?
That sounds like an extension of Attachment Therapy as a tool for narcicists. It fits the same "narcissists looking to abuse children for not loving them like they believe they are entitled to - and the horrific death of the child from their actions is never their fault". That and associated discredited refrigerator mother trope for autism along with every pet theory whose only common thread is "not genetic".

The legacy of bad ideas makes it questionable as a useful form of guidance especially when lacking more concrete successes analagous to eugenics as a pseudoscientific corruption of genetics.
The contraction bit is sadly often missed when discussing this. But it's just as important!
Their blogs are pleasing to read. Great font and colors, but everything there is politically engaged and because of that when someone posts a link here I tend to skip it.
Very cool resource! Thanks for creating it.

Accessibility is a whole beast in itself. It'd be cool to give quick suggestions on how to make the components accessible. The W3 docs are good if you want to dive deep and understand the nuances, but a quick handy reference of good accessibility patterns for common components would go a long way. For example on buttons you could add something similar to this: https://a11y-101.com/development/aria-disabled.

Overall, looks awesome!
I'm surprised Discord isn't showing up in the comments. We moved from Slack to Discord (even though we get Teams "for free" it doesn't get as much usage and setting it up to work with outside-the-org collaborators is painful), and I know of a lot of other companies / open-source projects moving to Discord too.

The only thing we're really missing from Slack is threads.
there's definitely some jockeying for "the YC of bootstrappers" among the indie hacker crowd now
Luckily, the website provides us with flag & hide features in case you want to pop an article out of your front page or if you want to ask the mods to take a closer look at it.