skysight-inc/HackerNews huggingface dataset:
I dunno. Reading through the article, it seems like that really is the thesis - the authors think every company which stores or processes data, which may well be the majority of tech companies, should be scanning it to make sure it doesn't contain illicit material. Their examples of specific companies which aren't doing enough scanning range from search engines to cloud storage to enterprise video conferencing.
Heinemeier Hansson is his two-word last name. It's customary to include a person's first name and full last time in an article.

See also: Eddie van Halen
The problem with empathy is that it doesn't scale, and in fact at scale it is more harmful than helpful. Basing your decisions on a few instances of a problem (because those images were so powerful cries) might not work when the problem has to do with millions of people across multiple countries.

The Universe just doesn't care about how you feel. It is what it is. Letting people's personality traits and/or flaws get in the way of objective truths is just dumb. One exists regardless of the other.
Now please do this for Golang :)
I'm not sure I see the connection between bounded execution and having an `await` statement. Rust's `async` functions, just like normal functions, definitely aren't total or guaranteed to terminate. They also technically don't need to have an `await` expression; you could write `async fn() -> i32 { 1 + 1 }`. But they do _no_ work until they are first `poll`ed (which is the operation scheduled by the runtime when a function is `await`ed). So I believe that is equivalent to your requirement of "having an `await` statement". You could even think of them as "desugaring" into `async fn() -> i32 { async {}.await; 1 + 1 }` (though of course that's not strictly accurate).

I think it's reasonable to consider well-written `poll` operations as effectively instantaneous in Rust, too, though since I haven't finished the Céu paper yet I don't yet understand why that abstraction is important to the semantics of trails.

As for `par`/`or` and `par`/`and`, I expect these are equivalent to `Future` combinators (which are called things like `.or_else`, `.and_then`, etc).

Since Executors and Reactors are not provided by the language runtime, I believe it would be easy (possibly even trivial) to guarantee the ordering of `Future`-polling for a given event. I am guessing that for Executors that don't provide this feature, the rationale is to support multi-threaded waking (i.e. scheduling `poll` operations on arbitrary threads taken from a thread pool). When using `async`/`await` in a single thread, I'd be mildly surprised if most Executors don't already support some kind of wake-sequencing determinism.

In any case, I've now opened a discussion on users.rust-lang about whether Rust can model synchronous concurrency: https://users.rust-lang.org/t/can-rusts-async-await-model-th...
Hopefully anything linked to gender is looked into for example car insurance? Men typically signifigantly more than women for car insurance.
To me, this seems like only a slightly more advanced version of sending malicious payloads only to curl user agents and not something uniquely dangerous.

If I was already using curl to predownload and audit the script, I'd probably just execute the script I already downloaded which would be safe. Most of the people piping to bash directly do no auditing at all because they trust the source. If you're going to put a malicious payload in a script, you don't have to be that tricky about it.

Most people wouldn't know anything was up in any event until someone else discovered the attack and started raising a fuss on social media. I don't think serving the malicious script just to people who pipe it to bash (or really just download it slowly for any reason) would stop everyone from finding out. It would just make the malicious script more notable when found.
As long as the government (ie the people) don't have to pay for it, what's the problem?
You could go by "Aaron Nmn Nln" which would tongue-tie a lot of people.

NMN = No Middle Name

NLN = No Last Name
It's a Scandinavian name. His last name has two parts. David is his first name, Heinemeier Hansson is his last name. That's just how it works.
Phone numbers can be spoofed, anyway. If you call back a robocall spam number, you'll reach a very confused human. And I've received a bunch of robocalls from my own number.
Neo-Nazi Web Forum Iron March Has SQL Database Dumped on the Internet Archive
I love how their final point is "there's just too much content for us to manage".

Google, you're being paid by advertisers for that content. You hold people's entire livelyhoods in the palms of your hands. No individual's ability to access their email should depend on the number of emoticons they're putting into a chat channel.

Step up and put a bit more of your billions of profit every year into making sure you're not destroying lives by empowering poor automation.
Ethical? Depends what he is saying, and whether it's true/reasonable or not. I think you meant to ask whether it's still politically correct, and the answer would be 'probably not'.
MAGA stands for "make America great again". It's as positive as it gets for terminology.

Some extremists carry the American flag. Does that mean someone who flies the American flag as a patriotic symbol are the same? Clearly not, because that would be attributing an extremist position to the majority using the most tenuous of associations. I don't see how that's a productive start for any discussion.
Let's assume that there is some valid reason for the difference in credit limits. (I'm not assuming one way or the other, but let's just grant it here.)

This is still bad for Apple and for consumers. The "ALGORITHM" that can't be questioned, inspected, explained, or overruled is a massive failure. Whether its criminal justice, credit scores, or behavioral predictions, ceding authority to some "AI" overlord can't end in just or fair outcomes. (Scare quotes around "AI", because the black box may just be a chain of if/then statements that conveniently proxy in the worst of our institutional biases. Or it could be sophisticated ML... proxying those same things.)

I don't think we're done hearing about this. I'll be very interested in what Apple has to say about it, or what—if anything—is discovered. And it'll doubleplusungood if gender is an explicit input into the "ALGORITHM".

DHH is absolutely right to push back against all the respondents that offer plausible explanations. They're all missing the point. The point is that Apple should be providing a concrete explanation for their credit decisions. All credit providers should.
The person already suggested an alternative: execution.

That’s what human societies did for those crimes for thousands of years after all. The replacement of execution with prison is relatively modern, pre-industrial societies couldn’t afford to run prisons and punished using capital punishment, slavery, or exile instead.

(Of course we did switch for a reason, prison was thought to be more humane than the above)
Even the assessed fines are manifestly too small.

The WSJ article cites estimate of up to 48 billion robocalls made in 2018. $208 million is $0.005 per call.

Fines need to be several times higher. And collected.

As many others in this thread have said: make this the telcos' problem. They'll solve it.
But yet Samsung is the only LOS option that doesn't have Qualcomm's broken-by-design integrated baseband/application processors.

I'm certainly not trying to fanboy here (Samsung cameras suck [0]), just pointing out that all manufacturers are intrinsically inclined to deploy some user-hostile features. "Voting" with your wallet doesn't particularly move their needles.

[0] More precisely their software support sucks, making the picture quality terrible. https://news.ycombinator.com/item?id=21082561
This is awesome!! I recognize the importance of this being decentralized. I used to think this would be done on the blockchain, but maybe this will do... even better!
The concept of this looks neat, although I am not sure I understand all the use cases yet.
> If this means somebody else bans me from their space for being offensive, then so be it.

I suspect that if I banned the followers of a religion I found "offensive" from an establishment I owned, you'd be writing a very different post. The problem with the free association argument from censorship proponents is that they've never consistent about it. They're happy to talk up the rights of institutions to exclude right up until the moment that they themselves are excluded.

A functioning society is one in which you don't put your livelihood at risk by agreeing with 50% of the population on a matter of public importance. Violating this principle is tyranny, and I don't care what elaborate justifications anyone comes up with to explain it away. You don't get to try to win political fights by personally ruining regular people on the other side.
So because you (Germans) have an irrational fear of a black swan event (there has been seven nuclear accidents with fatal outcome in the 60 years we have been nuclear [1] with a very low death toll), you instead are participating in killing off nearly 1 million ppl per year by burning coal [2]. Heck, even if you went all wind & solar the annual death toll would be higher per TWh [3].

[1] https://en.wikipedia.org/wiki/Nuclear_and_radiation_accident...
[2] https://endcoal.org/health/
[3] https://www.energycentral.com/c/ec/deaths-nuclear-energy-com...
I think China played a much more important role in driving down PV module costs than Germany. Germany was one source of demand - China has amounted to about all of the supply.

Germany has an important coal industry and lobby and remains a large user of coal.
> Science to me means observing and experimenting with nature, then honestly reporting the results.

Then what is the relation between computer science and nature?
I think the same statistical methods apply to cancel the noise.
I didn't know about that. Thanks a lot!
'^' and '$' are already the regex convention for start and end of string. With a corpus already broken into sentences, this would be readily applied.
could you expand on this? why do they do this?
I like to make random or impulsive (where available) choices to escape Fredkin's paradox, but to leave all options on the table for the dice to decide does not look very wise to me.
In the spirit of the article, how can frequency domain representation be used for prediction / forecasting? Any examples you could share?
Yeah, I agree that it's a sad state of affairs. But the US political landscape is currently so torn and people are ravenously defending their own team in a fight away from the center, so much that I can just imagine the shitstorm you'd unleash by wearing a maga hat at a primarily left leaning conference like the Linux foundation conference.

It's not good, it's not healthy for anyone, and I'm wondering how long its going to go on for.

You have to keep in mind, that for the most staunch Trump opponents, any mention of him is likened to a personal attack, they honestly believe that supporting him is on the level of full blown white supremacy and fascism.

And in that climate, even thought it goes against my principles, I would advocate for everyone to just keep their political leanings to themselves at all times in these "professional" gatherings where it shouldn't matter where you stand politically. At least until things calm down.
You prefer that he should call the Police and then imagine the joy when the scammer's mother would have when she would be receiving the call from a police officer telling her "we placed your son under arrest for crimes A, B, C and money laundering and he's looking at 5-10y".. imho he did that kid a favour he didn't deserve. If you ask me he saved that kid's life.
I'm sure some of those commenters in the video stream believed the same thing.
Because, as Mr. Obvious notes, capitalisation and stops never appear elsewhere in sentences, etc., etc.
Ask HN: What was your biggest mental shift when learning Rust?
see also
https://www.thedailybeast.com/its-not-just-ronan-farrow-nbc-...
and
https://www.hollywoodreporter.com/features/russell-simmons-a...
I've been a Twilio customer for a long time. They don't allow you to spoof caller ID. You can only set outgoing caller ID to a real number that you own or have access to.
I'm curious what type of capabilities are lacking in the Ada or the F# type system to handle this. You can create 'new' (hear incompatible) types instead of subtypes and they won't be affectable to each other. So

type User_Id_Type is new String;
type User_Credential_Type is new String;

Then in your request deserializer convert once from String to the correct type, and at the use site only allow taking the correct type?

You can also add static predicates to ensure User_Id_Type doesn't contain spaces. You can also make the type 'opaque' and it won't be possible to convert to a String without a bespoke interface.

I'm not sure what's missing. I almost feel like it would be a great challenge :-)
Indeed :) I am a mtgox asset recovery claimant. I have also bought plenty of "investment" paper magic, for instance, during zendikar, I tried to buy up a large swath of full frame foil lands.

But for real, the target demographics (nerds who want to speculate and also feel like they're doing something cool) made it the great fit it was.. especially when magic speculators themselves needed a better vehicle for peer-to-peer value exchange.
Other than him being very outraged and claiming gender-based discrimination again and again, is there actually anything to suggest the algorithm is biased on the gender axis, as opposed to any other axis?

Just to be clear: I am not dismissing the possibility that the algorithm (meaning the training data, really) is gender biased, it just isn't clear from what I have seen in the tweet storm that this is necessarily the case.

E.g. I had an ex girlfriend who had a slightly lower income and slightly worse credit score (well, German Schufa score) than me, and yet she got offered like twice as credit when she applied for a card. I am guessing (just guessing) that this was due to her having paid off e.g. a car loan in the past and being generally more consumerist than me, while I never had taken out any major loans.
> Oh great. Who will pay for that?

Are you kidding me?
I wonder if typescript has more shared features with haskell than has rust (at least for the type system).
> C'mon. The Obamas attempted to buy the property.

According to an unsourced article from a gossip rag.

> I don't see any exodus of wealthy people from exposed coastal areas.

We're commenting on an article about wealthy people taking action to protect their exposed coastal property.
I've always considered this the worst possible test. Anyone remotely concerned with their image wouldn't openly treat a waitress poorly in front of company, because they know that company is observing them. If anything, this is the kind of test I'd think a narcissist would propose in order to make themselves look better.
If your code relies on twos-complement integer arithmetic wrapping, you should use a function/operator/language that guarantees that behavior. Then, the function/compiler/interpreter can use the CPU instruction on platforms where it exists and emulate it otherwise.
Events have occured just fine for a long time without these rules. Meanwhile the introduction of the CoC (which many have rightfully called out as being mostly political) has caused nothing but constant outrage, grief, and general chaos for everyone involved.
I think `go mod graph` lists the graph of dependencies in the project, and I guess 787 is alarmingly high.

The project also seems to pull several versions of the `google.golang.org/grpc` package, probably due to dependencies of dependencies.
There are people who only have one name, so anything that relies on having two names is essentially broken.

You commonly see companies with user names that started as first character of first name + last name, and then you see later ones that don't follow the pattern when they realize they can't make it work.
> Of course the drone would need the capability to throttle up and climb fully laden, possibly even minus one rotor, and the energy reserves to spare.

I've put some thought into this from time to time and I see a few alternatives. One is to use a tow line with some sort of auto-belay, and shield the rotors so that the line can't get snagged under usual circumstances. Then a drone can be reeled in if the need arises. Another option is to have drones able to adhere to each other (magnets? velcro? carabiners?) so that functional lightly-laden drones can perform an in-air rescue of a malfunctioning drone before it reaches the ground. This assumes that a malfunctioning drone would still have some mechanism to slow its descent, which isn't unreasonable.
> Saying veganism is unhealthy is stating an opinion shared by many nutrition expert,

But also an opinion disagreed with by many nutrition experts
I don't judge a software on an alpha release.
To this day I can't create an e-mail account on outlook.com with my full name as local part because Microsoft has a profanity filter and my lastname (that is my username here) contains a forbidden word "nude". Even though I was using the French version where "nude" isn't even a word here.

The worst part is that Outlook only told me that the full email address was "invalid", and that's by trying every frigging combination that I figured out that the "nude" part was the problem. If I were to remove only the letter "u", everything goes fine and the address is created. But who wants to have an address with a butchered lastname that would just create more confusion when spelling it.

I tried to contact Microsoft support by chat or forum, but most of the people either didn't understand or replied they couldn't bypass this profanity filter.
Car insurers can point at actuarial data to back up their rating decisions.
If people could mod the instance, you'd soon see people create their own "taxi service" instance. They'd have the server running on their smartphone and local users could find them and ask for a quote/estimate (calculated automatically or by the parked driver) to go to a certain destination.
I'm still using my OnePlus One as my phone. A fingerprint reader is really the only thing that tempts me to move.
I think there’s a hybrid approach.

You’re right; you can’t take in the experiences of the entire world and feel as they all feel. It’s impossible.

But I do think it’s roughly possible to scale up a desire to listen to your effects. When you see a stadium of people reacting, for example, you can find one guy that’s cheering and have him act as a sort of avatar for the section of the crowd that is happy. You can find a guy that’s booing and view him as an avatar for the section of the crowd that is not. You can find a guy that’s apathetic and view him as an avatar for the section of the crowd that is apathetic. So on and so forth.

People are combinations of many different characteristics, so you cannot separate them into those types of avatars with perfect fidelity. But you can get close.

Then you can attempt to empathize with those abstract representations of people, with the knowledge that it’s rough, and that you must pair your empathy with a very rational, calculating look at whether or not the avatars you are constructing are reasonable representatives of the people underlying them.

But I definitely agree that empathy shouldn’t get in the way of truth regardless of how you employ it, and find some of the talk around this sort of thing worrisome.
I like that the semi-obvious research is being done because it moves the conversation forward and helps avoid complacency and shrugging-of-shoulders. Changing the status-quo can be about mindsets, not just product.

Next step is focusing on solutions for/around narcissist leaders.

Also great to see Hacker News supporting these non-engineering business topics as well.
>what's the moral justification for making this illegal?

The robocalls I receive are all using fake caller IDs. At that point, it's fraud, isn't it?

I wouldn't mind robocallers if they used a real caller ID. If that were the case, I could just block them and be done with it.
That would be the obvious first step and an absolute minimal requirement. The problem is that as these systems get more black-box-y there is little to stop them making predictions that are affected by inferred hidden characteristics. Like, “we don’t take race or ethnicity into account, but our insurance algorithm says that if you have black hair and brown eyes and a name commonly found in black communities and you live in an area with a large black population then you are more of a risk sorry but it’s nothing to do with race honest”.
I originally read it in a biography I read many years ago. I assume that biography was well cited and that a primary source exists, but I do not know where it is (I have spent literally zero seconds searching though).
What percentage of the waste is radiating for 10000 years? And how radioactive is it?
Without facts, precise facts to back it up your statement looks irrational indeed.
Good for him. Of course if he had been a nobody this would never have gotten traction but typically DHH is found on the right side of issues like these and I commend him for speaking out. This is likely one of very many such instances and let's hope that insurance companies, banks and other financial service providers take note.
I would take DHH's interpretation of this with a large grain of salt. He seems to assume that living in a "community property state" will be taken into account (presumably then considering his wife to have parity with his income/score) by the credit limit algorithm, but we have no way to know that that's the case.

He also adds "It gets even worse. Even when she pays off her ridiculously low limit in full, the card won’t approve any spending until the next billing period. Women apparently aren’t good credit risks even when they pay off the fucking balance in advance and in full."

Are we really to imagine the Apple/Goldman algorithm has some "if(gender.female){ cc_payment_terms = :discrimination }" sort of code in it?

FWIW I'm a male and have a mid-700s credit score and was denied Apple card approval. I am fairly certain there was no sex discrimination involved in the denial.
Charging different rates on car insurance based on gender is illegal in some places, including California.
> is there actually anything to suggest the algorithm is biased on the gender axis, as opposed to any other axis?

None of us are allowed to know that. That's the big problem here. They delegate the decision to a black box that cannot be questioned.

When the process is set up like that, I think it's fair to assume the worst case scenarios and put the burden on the company to prove otherwise.

Adverse inference is a sensible way to combat secret decisions like this.
Chromium is a descendant of WebKit in the first place...
And safari is a descendant of KHTML, double standard I guess?
The world change.
Recent experience has led me to wonder whether narcissistic founders are more likely to succeed. Their self-confidence makes them less likely to give up. When they they have some success through luck or effort from others they will attribute the success to themselves and keep going, creating a positive feedback loop for themselves, but a pretty toxic environment for everyone else involved. Any employees questioning the narcissist will have a bad time.
Lets say I'm only responding to that narrow reading, and am not objecting to a wider interpretation.
Narcissists are very charming initially and very good at hiding it. Some tells:

- Very attuned to their own fashion attire. Very well/trendy dressed.

- Use the words/phrases “value”, “add value”

- Brag about themselves a lot. Talk about very lofty standards about very minor details.
Hiding in coffins?
Yes, Trump is a man for the people! He sure sticks it to those corporate types! /s