skysight-inc/HackerNews huggingface dataset:
Radical idea: if your service requires subjecting lots and lots of workers to scarring images, the correct solution is for that service not to exist.

Facebook doesn’t have to let people post material to their site with very low barriers to entry. Granted they have to if they want to continue to be what they are and to make tons of money... but maybe they shouldn’t continue to be what they are and make tons of money if this kind of abuse is necessarily coupled to those outcomes.

“Well this sucks but we can’t keep operating if we don’t do it”. Well... sure but the solution is right there in that statement. Don’t keep operating.
How old are you? Do you have a lazy stock portfolio? It's the first thing everyone should be starting at 18. Parents should be setting it up the day you are born.

Investing gradually you would have enough money to not worry. Saving with compounding is the best way for the general public.
How to Track JavaScript Errors with Google Tag Manager and Sentry
Ask HN: What's the biggest problem with social networks today?
I'm curious about differentiating between causes and symptoms. Seems like a complicated mix of privacy, increasing polarization, centralization/decentralization, ad incentives, just to name a few.
> It can be so difficult to answer the question, "What happens when I call this method on this instance?" that a 10-min edit takes a full day. The code is basically frozen for fear of breaking something

That's not a OO problem, that's a software engineering and code quality problem.

Modularity/compartmentalization and the obligation of managing complexity are basic age-old principles. You'll arrive to a big ball of mud if you are oblivious to these basic principles, whether you do inheritance or composition.

Don't pin the blame on a programming paradigm if your developers are clueless about basic software engineering principles.
Well, I use Ubuntu. No problem with my two customers using Slack (one is Mac basede, the other one is more or less BYOD). All of us install the desktop app and it's done. If they switch to a more integrated system like Team maybe (and only maybe) it could be difficult for me to keep using Ubuntu when working with them. So too much can be bad for some consumer.

Btw, people consume t-shirts, but office suits?
Perhaps we could use DL to "dehumanize" the content.

For example, instead of showing one person torturing another person, a DL filter could turn the scene into two teddy bears torturing eachother.
It's a little ironic that the author of that post created AMP...
Skype For Business was a separate product. It's only when rolling it into the office suite that it becomes problematic. And that is only because of the dominant position Word/Excel/PPT hold.

I personally don't think it's anti-competitive but I at least see the argument that can be made.
Not earning is not the only missed financial opportunity: all the money that goes to travelling could be invested at a young age. With investments time is the most valuable resource. I quit at the age of 35 from the hard software engineering jobs just like many of my friends, because we burned out / wanted to come back to our home towns.

The difference between our quality of life (and especially fear of needing to go back to work) is huge.

Travelling is pretty easy though when you have time and money at this age, I don't feel that I missed out on some travel when I was younger.
The link to your blog gives an HTTPS error for me in Firefox.
There is a subset of people who seek this stuff out, yes. Whether or not it is traumatic for them does not strictly follow from that.

People come to their choices with all manner of existing problems and conflicts, and they don't always do things in their own best interest.
First generation immigrants were my point in B. Please note that this includes many of your university classmates and current colleagues. They may even come from well-off families who can support them, but they would have to move back to their country of origin and because of the way US immigration works, that would most probably be a one-way trip.
Satanic Temple Is Offering 'Devil's Advocate Scholarship'
^this. I am not arguing one way or another, because I don't see strong evidence making me lean predominantly one way. But imo, it is at least just as possible that they are seeking out that kind of content voluntarily because they are already traumatized in the first place, so this is a coping mechanism.

Maybe it helps dealing with that trauma. Maybe it makes the trauma worse. Maybe there was no trauma to begin with, and the person was seeking out that content simply due to morbid curiosity, but then it evolved into something else. Maybe there was no trauma to begin with and no trauma appeared after the exposure. Who knows.

But just because there are communities on reddit with people seeking that kind of material and not going on crazy violent sprees doesn't mean that it doesn't negatively affect them. It could be the case, but we should probably look into that first before jumping to "obvious solution" claims.

tl;dr: we gotta do more research and weigh pros and cons before simply declaring "we have an obvious solution, let's just hire all those gore content enthusiasts to moderate violent content, because they already do it on their own and don't seem to be going crazy in obvious ways due to it".
In my case, I do own the domain name.
EDx has a Quantum Machine Learning course from UToronto. The first few chapters cover the very basics of QM and Quantum Computing pretty nicely.
Understand that pursuit of this as a priority will likely have a negative impact to other area's in your life. If someone is 100% career focused, there will be personal and family implications. Working and thinking about work all the time is not healthy. Burnout is real, and the impacts to your dependants can be massive.

Whatever direction you go, try to find balance. Good luck.
I disagree, but maybe there are specific stories or issues you are eluding to which I have missed?

Even with supporting evidence, your statement seems far too broad to be accurate.
>Though I don't fully understand their ridiculously long trousers.

As others have pointed out, they hem them for free. This is a clever bit of optimization for them, for two reasons:

(1) Fewer SKUs to stock. Each type of pant only varies in waist, not length.

(2) The pants become non-returnable after alternation. This reduces the number of items that can be returned substantially, since very few people fit the dimension of the pants.
Common morality-in the form of shame, outrage, and stigma-has always been society's first line of defense against ethical transgressions. What's new about cancel culture is that it inverts the power hierarchy. Instead of top-down command and control of moral hegemony, new groups have found the means to exercise their value systems. The social media provides unprecedented access to manipulate the value system and mores of a society which was previously only available to the ruling class.
Looks interesting but seems like it mainly fits with a docker style deployment? Does this also work with serverless tech?

At my current company we have a CI/CD setup that also deploys a per-PR environment - uses terraform and gitlab pipelines to manage everything including our production deployments.

I'd use this for side projects to get things visible but not for a real production app as I'd want the deployment system to be the same between PR environments and production
hi, thanks for question,

> Does this service get historical rates from its sources in real time or does it store those in its own local database?

Historical data are stored and synchronized at regular intervals in the local db.

> How long will this service be free for? What’s the business model that’s being thought about?

I was looking for stable service and i did not find any,
that would have satisfied my needs, so i decidide create myself.
Current features will be as free in the future as they are now.

> What kind of rate limiting, if any, is used so that a developer who uses these APIs doesn’t have their app go down because someone else is hammering the server with a lot of requests?

Yes, there are rate limit, currently 300 per minute, you can see it in the response header.
First a Thief Stole My Car, Then SF City Government Did
We Don't Really Understand Randomness
Oh, I see. Yeah, that's... Something else.
> putting that on a public platform, especially associated with the name of Facebook

Is that not what the person who originally posted the content being moderated is doing?
D&D renamed devils and deamons because of pressure from parents group.

https://screenrant.com/dungeons-dragons-satanism-controversy...

"The public outcry regarding the content in Dungeons & Dragons resulted in demons being renamed tanar’ri and the devils being called baatezu."
TIL that. Thanks for sharing.
Is anyone else unimpressed with the ideas being funded? I look at Work at a Startup and it is just new web frontends on existing industries. I'm sure that makes money but holy hell is it boring.

Some are working on cool things, but the founder who has a PhD in that topic will be doing the interesting work and they are hiring for infra or interface.

One company was a great match for my skill set but the equity was so low for early hires. I get that 1% can be huge for a FB scale exit, but 180k and 1% is generally just a paycut. In this case the founders were undergrad dropouts and not SMEs. It just seems like a really inflexible ecosystem when you can't give 5%-10% to an early hire when they would be the SME and core engineer.
Cancel culture are witch hunts organized over social media.

There is a good comparison to be made with McCarthyism. Other than the political identities of those wielding the tools and those targeted, what is happening today is the same.

In the end Arthur Miller stopped McCarthy with a play about the Salem witch trials. That play introduced the phrase "witch hunt", and McCarthy was defanged by the transition from fear to mockery.

We need a new Arthur Miller.
FWIW, Alibaba is also a player in Bangladesh.
Thank you for the suggestions. What would be a good strategy for finding people to give feedback early?
I like the illustration of the people building the application a lot. Is there a name for this type of image?
Say I'd like to hire someone to make one of these images, what would I be searching for?
A plumber once told me he could tell the ethnicity of the family by the color of grease clogging the drain.
“the practice of withdrawing support for (or canceling) public figures and companies after they have done or said something considered objectionable or offensive."

Imagine unironically arguing that public figures and companies should be actively supported despite doing objectionable and offensive things.
Postol ended up a loon, denying obvious camera footage (when it comes to Iron dome), and ignoring basic chemistry (regarding the Assad massacres) in favour of conspiracy thoeries. So much of a loon he was resigned from his journal membership once peer review found no basis for his assertions[0]. Ultimately, there's no moral difference between the 'anti-imperialist' US far Left and the caricature they chase. Except this: Even when the US acts badly, it's done by people who were elected to do this, and have to maneuver in the world - the 'anti-imperialist' Left does the supporting genocide biz without being elected, without any consequences, without any scruples and with the approval of their conscience (inasmuch they have one). The C.S. Lewis quote about Robber Barons applies in full here.

[0] https://www.truthorfiction.com/theodore-postol-mit-paper-syr...
Yes.

To add to that, in C++ that approach often saves non-trivial amount of compilation time. Consumers of the object only need to #include the interface, while the implementation of the object, both code and data, stays private and is not needed to compile the consuming code.
There's likely some confounding factors. Pressing "go" on the overpriced software tools and then entering into evidence what you find is the lowest level of work in that field so the churn is going to naturally be very high as people move up or out. The pay also isn't that great.
I'm curious if performing this kind of analysis, or even knowing its conclusions, makes a game less fun.

I enjoy games for several different reasons:

- The mental challenge of trying to win, and develop winning strategies in general. Knowing a perfect strategy, or knowing that some games are genuinely unwinnable, would diminish this. E.g. "Plague, Inc."

- Immersion in a compelling, fictitious, narrative, epic story. This pleasure is probably unaffected. E.g. the "Civilization" franchise or "Endless Space 2".

- The excitement of uncertainty. This could actually be increased by knowing that some random seeds make a game unwinnable, especially if one can't know that at the beginning of the game. E.g. "FTL".
Install an accessibility tool such as the Wave browser extension and you can see some of the issues... eg. missing form label and contrast.
The package they passed in March was $2 trillion. That's _five orders of magnitude_ difference.
Modern Dumb Phone for Kids
Seems obvious when you consider that Udacity, Coursera, MIT OpenCourseWare were all started at universities
A comment upthread mentions that one of the biggest obstacles to detecting planets is the huge contrast between the planet and its host star: detecting 10-14 orders of magnitude difference between the luminosity of a star and orbiting planet cannot be made simpler by adding in 2 additional stars.
The flaw in your logic is that "S3 is front-and-center the source of your business" is never true with AWS.

To do anything in AWS there's at least 3 or 4 vaguely connected services, including IAM and RAM as a completely separate UIs. Usually with S3 you also have Cloudfront or some other CDN. You probably also have Cloudwatch logs and CLoudtrail event tracking. You might have VPCs involved. Some or all of these things, in an org like Twillio, could have entirely different teams managing them.

The problem isn't that S3 is hard. The problem is, as OP suggests, the UX of actually doing anything non-trivial across half a dozen services is somewhere between abysmal and war-crime.
Google "Careers in computers", followed by how to learn <one of the 18 that pop up in the top list> then click on any of the resources and get to it. I'm very much not a fan of the kind of "learned helplessness" being displayed in this comment and getting started in something like this is trivial with the amount of resources available right now. It's really not that hard to get started learning and college doesn't really prepare you for these jobs anyway so if that was your reason for going I think you wasted a lot of money.
Seems to miss step 1 which is verify there is an issue (exclude false positives). Maybe the process is abandoned at step 3 sometimes (pinpoint exact location of issue). I guess only true positives make it to post mortem
Not only do you have to jump through hoops to make it public, if you are worried can't you use Amazon Macie and have a separate org level view that alerts you to any public buckets?

https://aws.amazon.com/macie

I don't bother because it seems pretty clear what buckets are public.

That said, quick tip to make your life easier.

DON'T use S3 ACL's
DON'T use S3 policies.

If I was AWS and didn't have so many customers I'd probably just create one mental model (IAM policies probably) as the place to manage things and block the rest.
This is always where I land. If you fail try try again, with effort and critical thought. But I just can't meaningfully dedicate the time to making more money at the expense of all the hobbies and other past times I love doing so much. I don't want to spend 20 years with hardly any enjoyment just to be able to retire at 55 instead of 70 or something.

It's a challenging decision to make and I also believe in most cases it isn't a decision that is "free" or without some form of consequences. All things come at a cost.
>Is anyone else unimpressed with the ideas being funded? look at Work at a Startup and it is just new web frontends on existing industries.

If there's money basically just lying all over the ground, why wouldn't you pick it up?
Amazon scientists applying deep neural networks to custom skills
It's probably a bit controversial to say this, but haven't large sites had to deal with these problems for years by the time the likes of Facebook/Twitter/YouTube/Instagram/whatever came around?

It's obviously horrible doing this as a job and it's obviously a bit more common on Facebook than say, a large old school internet forum, but... at least in this case people are paid to do this. Reddit mods and old school forum mods have to deal with this stuff for free.
XHR and fetch were in a "old thing is deprecated, new thing is not ready" sort of state for the longest time.

XHR always supported aborting requests, along with progress callbacks. Also, IE11 doesn't support fetch, so you'd need to bring in a polyfill for it and for Promise there. (And FormData, and Blob and etc, if we're talking full spec compliance)

Considering this history, I wouldn't dismiss an XHR-based implementation so fast.
Science innovations power Alexa Conversations dialogue management
If you're asking why the image data might matter, here are concrete examples of non-public images that people might want to get their hands on:

* Earnings projections (and in general slides from non-public presentations that the user but not the attacking website has access to)

* Medical imaging

That's after thinking about this for 15 seconds. I'm sure there are many more in practice.

Or is that not what you were asking?
This has been brought up before on HN: https://teachyourselfcs.com
You don't get initiated by the teachers, you get initiated by doing the practice problems so you can develop schema for what strategy works.
Coronavirus: What I learnt in Oxford’s vaccine trial
We don't draw the line for outrage, the outraged do, and we should just listen. Listening doesn't mean acting though, but until you listen you're not really going to have a clear understanding of what to respond to in the first place.

The google search for coast guard osprey shows a lot of remote control models, not an actual functioning unit, what am I missing?

I don't feel that you are engaging in good spirit.
This is more of a subjective thought, but we use docker under the hood, so we support any arbitrary docker containers. Procfiles are limited in that sense.

But the argument that if you already have Procfiles in place, its easier, makes a lot of sense.
> It can be easily shown that entropy in the universe is finite.

Finite Universe can get stuck in a "dead" state. Giving infinite time, it will definitely will do so. The only solution for this problem is to have infinite Universe. Infinite Universe will never stop.

(non native speaker)
>Can you crowdsource the moderation task to double check what the ai is flagging?

This would help with false positives, which is a noble goal. But it would not help with false negatives, which is imo a very disastrous consequence in this specific scenario.

Something that isn't CP got marked as CP? Sure, a moderator can manually doublecheck that flag and override if needed. Something that is CP didn't get marked as CP? You got a problem on your hands, because there is no way to manually doublecheck that, since that would mean manually checking every single post marked as "no issues here", which gets us back to square one of manual moderation of all posts.

Not even mentioning the exposure of FB users to CP that it would bring, which would mentally ruin quite a lot of people and bring very negative press to FB on the level of severity that we haven't seen before.
Personally I think life originated on earth. We shouldn't look at contemporary prokaryotes to determine how complex prokaryotes were at the start of life. They had billions of years to develop as well and if the more complex ones are fitter than the less complex ones, they will win. E.g. you think rotting plants is a normal thing but there was a time when plants wouldn't and just form giant heaps, forming the coal reservoirs of today.

Anyways, let's assume life originated at some other planet and it has started life at half of the galaxy at the time it reached earth (so we weren't lucky to be "close" to the origin).

Earth is 4500 million years old, and life is assumed to have existed here since 4400 million years. So intelligent life took 4400 million years to "develop" here on earth. Light speed allows you to colonize the milky way comfortably within a million years. What if it takes 100 million years less on some other planet? Or it took just 10 million years less?

Either earth is very close to the real origin (or has been at the start of life), or the filter is in the past, or some other explanation.
A Job Guarantee Costs Far Less Than Unemployment
Twilio's examples[0] for taskrouter.min.js, even now, don't include Subresource Integrity hashes. Subresource Integrity would have stopped the modified script from being loaded, and removed a single point of failure.

Subresource Integrity is supported by every evergreen browser and 80%+ of market share (no IE11/pre-Chromium Edge).

[0] https://www.twilio.com/docs/taskrouter/js-sdk/workspace/work...
The dark side is only dark from our perspective on earth. It still receives two weeks of sunlight a month.

If you wanted to minimize sunlight, you'd want to put a telescope at L2 [1], which is in fact where the James Webb Space Telescope will be deployed [2].

It's launch was recently pushed back from March to October of 2021 [3] (or [4] for non paywalled version)

[1] https://www.space.com/30302-lagrange-points.html

[2] https://en.wikipedia.org/wiki/James_Webb_Space_Telescope

[3] https://www.nytimes.com/2020/07/16/science/nasa-james-webb-s...

[4] https://outline.com/bsWKnf
No, a singleton is not a OO pattern. At all. Quoting GoF does nothing to refute that fact.

A singleton is just a way to ensure a single object is instantiated and exists system-wide. That's it. It's a global object, attached to a negligible (and thus often ignored) requirement to not allow instantiating other objects of the same type.

One way to implement singletons is to get a static function return a static variable. No OO required.

It's all about memory access. Single variable used to store global state. That's it.
One thing I wish AWS would do.

Allow admins to "down feature" the account. Ie, simple mode.

Basically, allow admins to toggle OFF S3 ACL's and even S3 Bucket Policies - zero those out. Then let users use IAM policies for access which may be a more familiar / more used mental model.
Don't let that sully the remainder of his points, which were spot on.
Dont pay taxes...
can't really do that if your parents share an 800 square foot public housing apartment with your sister and her kids. or if they're in prison, or dead, or abusive, or they threw you out for not conforming to their religious choices, or disowned you for not being cisgender and heterosexual, or or or
In what sense is a DB connection global? You can easily have multiple DB connections in one program.
TLS has the additional downside that it makes it harder to move part of the processing to another thread, because the other thread will have a different TLS state. That is, once you have TLS, x() and thread::spawn(x).join() might no longer do the same thing. Using TLS creates thread affinity when one might not be expecting it.

(I've seen way too many times a thread-local being used as a way to smuggle extra parameters, often through several layers; inevitably, this breaks when one of the intermediate layers decides to run things in a separate thread pool.)