skysight-inc/HackerNews huggingface dataset:
> Can someone help me understand the ethical problem here?

The ethical problem is that you can't do research on people without their consent. The fact that the researchers knew they were doing research, not actually asking a question as an ordinary user of the website, makes a difference. Intent matters.
Around Seattle, madrona trees are indigenous. They are very strong, and are preferred to hold hills in place. There's one on my property that is gigantic and leaning at a 30 degree angle. It's been that way forever. It must be fantastically strong to hold that weight through storm after storm.

I wonder how they compare.
Responding to throwaway, I think the critical difference here is that you're making the requests in good faith. The researcher was making these (could be interpreted as vague) requests deceptively.
Yes, here's a list of licenses approved by the OSI as open source, which includes the GPL and AGPL:

https://opensource.org/licenses/alphabetical

"Free software", "open source software", and "free and open source software" are often used interchangeably because they refer to software that is largely protected by the same set of licenses. The terms differ by emphasizing different aspects of the philosophy behind FOSS.[1]

[1] https://www.gnu.org/philosophy/open-source-misses-the-point....
iptux: LAN Communication Software
USC student 'diversity' senator facing backlash for anti-Israel tweets
The problem is that there are so many new languages that it's hard for any of them to gain enough momentum to encourage enough programmers or businesses to learn or even look at them. Not to mention that various top 10 languages are supported by huge companies that may rather snuff out or at least throw shade on up and coming languages that threaten their interests.

The development pace of many of the new languages is relatively slow, despite having some great ideas, syntax, or features. Which means years before they have a large enough ecosystem and libraries, to even come near to mounting a challenge to the more established languages.

For instance, another new one out there that I like is VLang (https://github.com/vlang/v). Like Red, it needs to find a sweet spot that will propel it to greater usage and recognition. Partly that can be cross-compiling and cross-platform application development. Also, strong emphasis on mobile development for both Android and iOS would help, but Apple makes their part of it difficult. To stand out, it means having easy to create UIs, their own IDEs (to maximize language features), updated documentation (to help beginners), books about it, etc... Just being on Visual Studio Code, with a hundred other languages, makes it hard to get noticed.

Compare Red with established heavyweights like C#, Python, JavaScript, or even contenders like Delphi/Object Pascal. Not so easy to pull attention away from those languages and the thousands of projects using them, unless something very compelling can be shown or proven.
> Are dollars printed during the 2008 recession more valuable than those printed during the 2020 recession?

No because dollars are not used the way that NFTs are.

> But why? It's the same JPG.

But it's not the same NFT.
Leaks are permitted in rust, and are not a memory safety concern. I don't think that's what he was talking about.
> It just seems like a reminder of existing laws, like one sees in all manner of contracts or Terms of Service.

An email purportedly from an individual is not the same as a contract or terms of service issued by a corporation from which I am getting a service. If I, as an individual, were to send you an email asking, for example, if you are paying all the taxes you legally owe, am I just giving you "a reminder of existing laws"? Or are you going to start wondering who I am and why I am asking and wonder if something is going on behind the scenes?

> People regularly get calls saying they are in violation of tax law and must pay.

Yes, that's true. And people who make such calls are regularly considered unethical scammers who do not deserve any consideration. So why should we treat researchers who send similar emails any differently?
Long distance microwave networks in Austria (pre-fiber)
It looks like the team greatly enjoys using Rust, but it makes the process of writing the software slower, due to more time spent writing GC-less code, hunting for or writing missing libraries, etc. That is, velocity goes down, even if the probability of bugs and the enjoyment of the team both go up.
Haha, so true. Structures can have multiples of strength for safety margins. Airplanes have 50%. Spacecraft - 10%. There's no way anyone is going to design spacecraft parts without being very good at math.
Tether Is Now Official Currency for Myanmar’s Anti-Junta Groups
FTA : “Federal law requires financial firms to keep meticulous records of electronic messages between brokers and clients so regulators can make sure those firms aren’t skirting anti-fraud or antitrust laws.”

If you don’t want to follow this law, then don’t text your clients. It’s that simple.

Also, every client has email, which is compliant. Use that. [0]

I’ve worked in finance for years - this is a simple rule (although hard for firms to police).
I am not sure about this. If you look at jobs available, they are the jobs everyone walked away from, and sales positions.

Did any of you notice all the 'boomers' were missing at work in your technology departments?
This doesn't matter for shell, however reserving them for aliases is sensible.
> Innovation is being destroyed to protect people's feelings.

Yes, it is.

This is not a bad thing.

A lot of the calculuses that conclude it's a bad thing are fundamentally dehumanizing.
Definitely wouldn't be the case in the US, they're fact checkers must be entirely legit because the media and politicians say so...

The way a political 'side' can so swiftly (and hypocritically) move into authoritarianism because of self-belief in their moral authority is sad, if unsurprising. Much as religion has justified many atrocities through time for 'good,' people seem terrible at critical thinking once they feel 'right.'
I'd love to see that happen, but as I understand it, that's a decision for the crates.io registry. Cargo itself doesn't deal with those types of details and you could host a custom registry that does have namespaces.
They weren't just asking questions.

From the email:

>My questions are about your process for when I do submit a request.

It's really easy to read this as "I am going to be submitting a request."

>I look forward to your reply without undue delay and at most within 45 days of this email, as required by Section 1798.130 of the California Civil Code.

So I'd say there is some legal threat here.
Check out “z” - I use it all the time: https://github.com/rupa/z
Don't ask a question if you won't like the answer.
Does anyone know an actual case of an individual blogger getting fined under the CCPA?
Yes, "let's rewrite it in Rust because we're tired of fixing buffer overruns, or memory leaks, or race conditions". This is very understandable, and mostly applies to systems software, slower-moving, high-reliability things.
I tried to do this for a few years. I really tried, I renewed, I did various analysis in it... But it's really hard to make it performant on data processing tasks, learning how to do things efficiently in the language.

The curated data is... honestly a little basic and overrated imo. If you are doing general work, maybe their population info is ok, but you don't really know the source of the data entirely, when it was acquired, etc. If you are doing real research, it's not gonna cut it.

I wanted to do analysis of ethereum, but their blockchain library was incredibly weak. It did not support reading data at given block ids (ie: historical analysis), and when I requested the feature the answer was basically "maybe in the next major revision."

I'm not a fan of python, but I went there. I used typed python, which ultimately I think the best solution moving forward is probably typescript, since typed python has a lot of type holes in it :-/
Yes, my intention with the question was that Remix seems to be saying we have some special optimizations that make this edge-native, which I interpreted to mean, we make React work magically better on the edge. There has always been a problem with taking front-end code and making it talk to the backend, and when you add a new backend like workers (and start storing data inside CloudFlare KV, etc) then it suddenly looks more and more complicated. After reading about Remix, it seems like they are suggesting they make it so your React hooks have some special logic that makes them work with edge compute more seamlessly. I know SvelteKit is thinking about the same kind of thing (with SSR, for example) and loader functions but I don't know enough about either to compare them.
Yeah, I think that's right. But it does raise an interesting point. The meta-point of the study was a good one, I think, which is to "study privacy on the internet".

I'm soooo behind that (one reason I am disappointed in the ethical lapses here)—I've often considered publishing the steps I take for each website on a substack or whatever, to help other people. Sometimes, it can be hard to figure out (1) if your data can be requested-to-be-deleted, and (2) how to even do it.

Clearly, the deception was bad; I guess, just thinking out loud, how could this study have been done ethically? Perhaps, sign up real people to request the data, and transparently include a notice that this was part of a study?

The last bit is the tricky one; including that might skew the results in favor of websites being compliant.
I just put the throttling on in the network tab of Firefox/chrome developer tools. Plenty realistic
this reminds me of the error biased marking scheme

get an answer right = +1 point

get an answer wrong = -2 point via subtracting the number of wrong answers from the right answers.

so the plan that was advised is if you are not 100% sure of the answer then dont answer, and you only lose 1 point for not answering
the actual motivation of hitting people with legalese and takedowns isn't to literally take the software down, it's to drive up the cost of development, and to get people who maintain it to quit, which is probably why we're in this thread

given that software like youtube-dl basically needs to be permanently fixed to even work slowing down development is enough.
$60 per month seems high. Cricket has plans for $25 and $30 per month.
> This scared the shit out of me

This is satire, yes? Come on.
This is simple - don’t text clients (Zoe anyone if you want to do it right) about either a security, company information, or client information.

If your friend texts you about AAPL, then you email him back or call him. The rule is pretty clear.
C++ does have this, it’s called std::span.

https://en.cppreference.com/w/cpp/container/span
True, bandwidth is a concern. It might be possible to copy memory directly from disk to the GPU, which may be more efficient.
> I’m dubious that there was even a threat of a lawyer.

The usual legal standard is whether a reasonable person could interpret the email as potentially threatening legal action.

> The request simply asked for a prompt response as required by law.

And such a request reads exactly like something written by a lawyer. Lawyers don't usually explicitly threaten a lawsuit in their first communication. They write something very similar to the email the researchers sent. I can easily see how a reasonable person could interpret those emails as potentially threatening a lawsuit if the request were not complied with, or if the sender did not think the response was sufficient.
I think a lot of it is just about making it fun. Gamification. Story telling. And tying the learning to stuff they are already interested in.

It also helps if the teacher is genuinely passionate about the subject taught. And knows way more than is in the curriculum so he can go on weird tangents and answer curveball questions.

Oh and keeping difficulty just right. Not so easy that it is boring, but not so hard that it makes students despair.
The last paragraph where it referenced a specific legal code is where it is a threat. Asking someone questions to see if they will incriminate themselves is an easy low cost legal trick that works surprisingly well.
Good show:) Have fun!
Professor Put Clues to a Cash Prize in His Syllabus. No One Noticed
Google owns Youtube and youtube-dl doesn't serve google ads?
As someone who came up during the late 90s and coded many a page in apps that were barely more than Notepad, I often have the same sentiment. (I get the same feelings about the backend and writing SQL) However, the web then was very simple. I wonder if I was a 24 year old today, trying to get a handle on all the various front-end frameworks, all the security vulnerabilities, and having to target mobile screens and giant 4k displays at the same time, if I wouldn't consider the basics low-hanging fruit to abstract away.
My mom would tell me "do well in school or you'll grow up to be a ditch-digger!"

My first W2 job was grunt landscaping work. It was pretty motivating to get an education.
Trump has far more to do with the electoral college and other quirks of the US system than FPTP
Why isn't the canonical fork of YouTube-DL hosted on a decentralized, anonymous system like Radicle[1]?

[1]: https://radicle.xyz/
Most blogs don’t have consumers’ personal information, do they? How many blogs have you registered with? I can’t remember the last time I did that. If I read a blog, the most they can do is cookie reading/writing, which is not PII.
You could readily add, "We need a more nuanced discussion of the situation," as another sabotage tactic.
More supplies means more time to find new food sources. If you have two weeks supply then you start acting on desperation after the first week. If you know you have a year’s supply you are less likely to take unnecessary risks.
A human research study? Give me a fucking break.

>someone asked me a question and it scared me
You know, I've been reading this site for years as a lurker. I just created an account to respond to you. That's how disturbed I am by your comment. Jordan Peterson is not the person that you insinuate he is. This is lowly character assignation and isn't appropriate at all.
Personally, I don’t think it matters what amount the fine is. Fundamentally, short of putting all your employees in a Faraday cage, it is not possible to prevent this activity.

I think it can be reduced, and good software can help, but stamping it out is impossible.

Please note that this comment only refers to this rule in general, not to the specific JPM instance.
hit it twice. is that the point? def not, but i got it to go back
As I suggested in my other comment, how many backend developers don't know SQL? I would also suggest that highly skilled cabinet installers aren't always master carpenters.
I've used toxiproxy [1] to imitate various network problems (slowness, lost packets, dropping connections, etc). It works pretty well, and is even amenable to running during functional / integration tests.

[1]: https://github.com/shopify/toxiproxy
Sounds like a great recipe for getting banned from services. But, as long as it works, I'm all for it..
Haha, I am glad I entertained but no irony was intended. I understand why you believed I was being facetious, though.
Meh, bare pointer arithmetic (and shared mutability, for that matter) can be quite morally OK if it's properly isolated to a self-contained module, with detailed specifications on its behavior. That's why Rust has an `unsafe` facility. It's morally wrong to use it across modules (because it's obviously non-compositional), but that's not what Rust devs are doing. This is not C/C++.
We need to figure out a better way to manage images that have multiple qualities. Something that can take connection into account.
Bitfield equivalent constructs are used more ubiquitously than just embedded. For example, in database engines the size of internal types are often defined in bits that aren't multiples of bytes, and they are packed and composed accordingly. Good implementations use a bit of meta-programming magic to make them seem more natural but they aren't something C++ was really designed to support.

I think there is an opportunity for a systems language to do bitfield types right, which means not copying C.
Ask HN: Any known cases of large outdoor digital screens being hacked?
When ever I pass by a large digital outdoor screen I imagine computer games being played on it and then I wonder what would be involved in hacking that screen and connecting a computer game console to it. Then I got around to wondering if that’s actually happened anywhere has anyone hacked an outdoor digital screen and run video games on it?
> Anything legally binding in the US will come to you via snail mail.

That statement is false. Please don’t provide incorrect legal information in this forum.
Seems Go insulted you so much that you really lost sense of proportion or any reasonableness in your comments.
I noticed the "FAQ" doesn't include the question "will you be paying out money to people who read your email and spent money on a lawyer checking it out?"
For clarification, a chat in the pub is not “written communication”, and therefore has a different rule.

Yes, it’s dumb, and your point stands.
You seem to be talking from the point of view of the powerful people that created the orthodoxy.

If you are pulling a Kolmogorov, it's because you have no attachment at all to the orthodoxy, and you'd prefer nobody to believe on it.
Note that the link for this thread is a less formal, summarized, shorter more readable article of the paper. it's still a hefty read in itself.

For anyone wanting a podcasty summary of the summary I recommend listening to the discussion from minute 7 to minute 37 of this Dr. Fenton interview:

https://www.bitchute.com/video/tZtwiepFX8fL/
Negative credit? You mean you lost marks vs not answering the question at all?
Think how he must react to those “you owe the IRS $20,000 in gift card” emails or “we have your personal email archives and will post them for all to see unless you send 2 bitcoins by Friday 8:00 UTC”

Some people need to look at what insults them and maybe reflect on why such things are insulting, or what it even means to be insulted in the first place.
Is it reasonable to expect people to know that? If I'm below that level, what are the odds of me knowing the law well enough to know that it doesn't apply to me?
The things I would look for in an illegitimate email are not there. Where are the typos? The poor use of language? It is a very well-crafted email. The address is maybe a little off, but tons of my legitimate clients have weird emails like this.

It would have gotten my response... probably an hour of my time explaining how our policies work and how, yes, we would comply with their request even if the laws don't technically protect them. There isn't really a prefilled template you can respond to questions like this (if you actually care about responding inquiries like this) so I would have genuinely spent time thinking about the questions and giving them more than a yes and no.
What makes plugging and abandoning a well so expensive?
I feel after the first few bites, you'd be running on adrenaline.

At that point, I believe it's apt to start elbow-dropping, curb-stomping, and punting monkeys.

If for some unknown reason, 5 monkeys ambushed me on a regular walk, I'm confident I could throw enough of a fuss that'd dissuade them from trying to steal my lunch.

Now 10 monkeys? I don't know. That's a lot of monkeys.

I don't think I'm ever going to encounter 10 monkeys, all set on turning me into tartare.

However, if I were to have my jimmies rustled by 10 monkeys at the same time, I would put it at 2:1 odds that I survive without life-threatening injuries.
000100 MOVE 4 TO reference-count ATOMIC IF reference-count EQUAL TO 3.
Key word is "probably"! We just don't have enough information to make any judgments about her. For example from your two comments I could say you are a judgmental individual. However, I think that would be both rude and inaccurate! One article or two comments is just too small of a sample size to get any meaningful insight on someones character!
No you're absolutely right. The CCPA is onerous and should be repealed.
The logical conclusion of that reasoning is APL. Everything else looks like some weird pseudo english in comparison.
This is true if you have unsafe in your code, but I’m talking about Rust codebases with no unsafe blocks. (Which really any normal Rust app should adhere to, exactly for this sort of reason.)
The whole point of the article is that poor optimisation make you loose a big part of your audience. The money is there, you just don't notice it.
For me the resistance to breaking and scratching is more than sufficient and has been for a while. As someone who grew up using PDAs with plastic resistive screens, I haven't scratched a phone screen since 2011, let alone broken one. What I want is folding screens with good scratch resistance.
Are you reading some other comment than what you linked? I'm not seeing any admission of error in this FAQ.
I didn't get that impression. Also when calculating velocity we really should include the time it takes to iron out bugs. Rust has a lot of features (sum types, pattern matching, etc) that result in your program being more likely to be correct, not just memory safe.
> Anything legally binding in the US will come to you via snail mail.

It doesn't need to be legally binding to be worrisome. Imagine I told you "I'm going to sue you. You don't need to do anything until you get the formal notice" and you found the statement credible. Would you go on with your life as normal, or would you be stressed and hire counsel if affordable?
Controversial plan to drop poison on the Farallon Islands gets green light
A lot of blue blood northeastern old money got their start selling opium to China during the opium wars. The Forbes family, the Astor family, the Delano family of Delano-Roosevelt fame.

The US also got a treaty after the opium wars that exempted US citizens from being tried under Chinese law, kind of like the British did.
Why are there so many absent landowners?
and,

5. which caused people harm, in the form of time, stress, and in apparently a fair number of cases, money spent consulting a lawyer in the belief that they were about to be sued.
I’ve been on the internet since before Al Gore invented it. I’ve seen more crappy stuff from lawyers all the time. Remember, in the US, you do not need a reason to sue someone. A friend just got sued by a guy who tried to by his house for some BS reason. Trust me, stupid stuff happens.
This is very poor legal advice. What do you base your certainty on? In general the law doesn't work like code.
Exactly. Maybe we need better internet safety education like my 13 year old gets in school. One of the topics is “ways to identify spam”.
> Prior company had a shared plugin that let you turn up the logging for a given logger remotely for 30 minutes (it self reset).

And you really believe this should be a feature of you logging library, and not of you configuration system?
Oh god. What did you do?

Now I have 500 more HN stories to read through tonight. And I was just about to go to bed.

Obligatory Ian Malcolm:
https://www.youtube.com/watch?v=g3j9muCo4o0
Sufficiently deep in menus that I suspect most people here on HN would consider themselves familiar with devtools, yet wouldn't have been aware of this option.
> I have spent strictly more time in the last five years filing compiler bugs than chasing memory usage errors in my C++ code.

maybe because your code isn't worth having people actively attack?
There might be some sampling bias here.
It's a research study on humans, so... yes?