skysight-inc/HackerNews huggingface dataset:
> The overwhelming majority of the people complaining about this are well-paid tech workers writing code for well-funded companies

I very much doubt that assertion is true.

> But instead of attacking the guy for trying,

I didn't see many attacks generally in the comments here, directed at the guy for trying generally (a few ad-hominems were thrown, but you could cure all forms of cancer and still attract some of those!). Most were criticising him for trying that way. "Bad idea, this is why I think so, please don't". Maybe the filtering here was sufficient to hide the worse reactions, and things were far less civil elsewhere.

My tuppence worth?

Adverts and other superfluous junk do not belong in build/install/other logs like that, for technical reasons rather than (or as well as) personal preference ones.

The same defences of the idea ("I need to make ends meet somehow", "But I'm only sending a couple of lines to each person", ...) apply equally to spam email so the idea shows the same lack of empathy about potentially inconveniencing others which might be a source of more aggressive reactions. As the title of the article he quotes (in his reaction to those reactions) says: "Open Source is Not About You", it isn't just about him either. And with regard to the quoted text "and the scope of their entitlement extends only to their own projects": exactly, other people on other projects that have the code as a dependency are potentially affected by these adverts - his idea was itself stepping outside the scope he expects others to keep to. Of course he is free to go ahead anyway, though others are equally free to fork the codebase to remove the adverts.

Again, this is not intended as a criticism for trying at all. This is just stating that I think this particular attempt is a pretty bad idea.
Define older adult - an age range please.

According to this [1] non-immune adults in the UK can get vaccinated, if born between 1970 and 1979, and hence got the single measles vaccine, or between 1980 and 1990 and hence missed the mumps vaccine.

However what about those of us born before 1970 (measles vaccine licensed in UK in '68), and so presumably never vaccinated against any of the three?

That would leave people of 50 and older, and viewed as having "life long" acquired natural immunity. So presumably not vaccination failure amongst them.

So is the "older adults" only referring to some age < 50, who were vaccinated, and that vaccine immunity has now faded?

Edit to add - there are age / year statistics available here [2], which lumps everyone >= 35 in one bucket. Which may imply these "older adults" are actually people between the ages of 35 and 50.

[1] - https://www.nhs.uk/conditions/vaccinations/mmr-vaccine/

The section "MMR for non-immune adults".

[2] - https://www.gov.uk/government/publications/measles-confirmed...
What do you base this statement on? There are lots of examples of belief systems leading people into what is viewed as psychosis.

Cult belhavior. Religious extremism. There are many examples.
So cool to see this hitting the front page of Hacker News! I've known Beau since we were in high school.

He occasionally posts about his research on twitter - https://twitter.com/beausievers
The Private Lives of Hong Kong Protesters
> It would probably be a challenge to find a time when reporters couldn't find two people who think bad times are just around the corner.

Sure, and you don't think journalists have developed a culture around this fact?

They're not dumber than people on HN because they don't use machine learning models. They've developed practises to avoid being manipulated.

And yes, those practises do fail or break down sometimes, or PR flaks find new ways to sneak their agendas in, sure, and this is why you should read news from multiple independent sources.
> The cynical side of me feels like this is a way for Google to collect analytics on the Go ecosystem

> other ecosystems demanded it due to cargo culting the idea

And there it is, the hallmark of a typical comment on a thread like this

* Cynical

* Expresses concern about data being collected even though this data can't possibly be used for anything bad. (If you disagree, go to crates.io and tell me what concerns you have).

* Expresses disapproval of a large corporation even though they haven't done anything wrong here.

* Pithy dismissal of other programmers by calling them names ("cargo cult"). This change improves speed of downloads by 6-7x on poor connections and 3x on good connections. Clearly this is helpful for situations like CI which typically involve clean builds. What's the issue here exactly?

* Furious attack on a free product that's completely optional to use. If you want to keep vendoring your dependencies, go ahead and do that. Why are you angry that some people are going to use this proxy?
In the US, those people are called tools.
I'm far from good enough at c/c++ to give you a solid answer here, but basically while yes there are tools that can help, you cannot be 100% protected from issues like this.

> is there any way to perform static code analysis and enumerate all code paths that access sensitive resources

This starts to get towards something akin to the halting problem. Not exactly, but you can sort of intuit why this doesn't work in practice. The combinatorial explosion kills you.
The weapon manufacturers investing in the RISC-V foundation might disagree.
I assume what people are referring to when they say that is the embedded security processors in Intel and AMD chips.
Yup, I would rather have slightly stale than moldy bread. And it does not get that stale that fast.
Perl5 has linters (Perl::Critic, Perl::Lint). And warnings to keep you from using ugly features (if you assert compatibility with the 2010 release 5.12, strict mode is automatically turned on).

JavaScript actually copied its `‘use strict’` syntax from Perl's `use strict;` which in Perl is using a pragma, not a magical string literal that reconfigures the compiler.

You want types? Several systems exist, but the leading implementation is Type::Tiny.

A big part of Perl culture in the late 2000s and early 2010s was focused around rooting out horrible old practices and tutorials, defining good practices, and getting tooling to help. Perl Best Practices came out of in 2005. Some effort to describe these tools and techniques as “modern Perl” followed—check out the inaugural entry of the Modern Perl Books blog from 2009. http://www.modernperlbooks.com/mt/2009/01/

Since Perl5 did what you’re asking for, maybe you should check it out and see what Perl 5 looks like in 2019.
These damn rich people and their... uhhh... ability to provide good experiences for their kids.

What an outrage! Some kids don't get good experiences and therefore no one should.
Not relevant. Measles represents a substantial risk of death even in immunologically normal individuals.
Precisely my concern. After knowing about loop I was intrigued and I was thinking of creating an account. I started the process with Gmail and I quickly stopped as soon as I've seen the scopes for which they ask to be authorized, for example edit/delete permissions on all my drive files. Not going to happen.
go build will fetch the dependencies if you don't have them. However, they're stored in the $GOPATH, which now defaults to ~/go I believe. Therefore, chances are you already have them.
I would preach acceptance with your memory loss and to let go of the past. It is a fact of life that our bodies (and minds) will degenerate with time.
I would feel very sorry if I (or my children) infected somebody else with an easily preventable disease. And I would be super pissed if "some rando" did it to me!
Thought experiment: a government is faced with a problem, where they have to either force people at gunpoint to get a vaccination for a deadly disease, or the society will utterly collapse because too many people stupidly refuse to get this vaccine because of unfounded fears spread by some people who have a financial interest in doing so and don't understand the societal consequences of this (a pandemic is coming and it will wipe out most of the population). Is it right for the government to force vaccinations in this case?

Also, an interesting note: if you join the military, you have to get vaccinations. You're not allowed to opt-out.
No they don’t. They didn’t find any of those projects and it worked out quite well. Let a thousand flowers bloom.
Or we could like, have the market decide? What you’re saying violates the law of one price and doesn’t make any sense.
Study:

https://geneticsexbehavior.info/wp-content/uploads/2019/08/g...

Seems like the researchers also created a website:

https://geneticsexbehavior.info/
Do these folks drink? I know a lot of stressed out workers who drink heavily.
One thing that strikes me as foolish:

Giving an estimate without getting all cards on the table. If you have never touched the tech before, and it's new to all your engineers, and you don't invest time into figuring out effort and limitations, you will miss your estimate entirely.

Having an experienced developer evaluate parts of the projects is a good way to gauge the feasibility ahead of time. I went from one job that did this, to one that didn't, I'm back at the former as a result. You can't estimate work on things you've never done with technology that was birthed just yesterday, or lacks an open / public community.

To those PM's that estimate blindly I just want to say:

Good luck, we're all counting on you.[0]

[0]: https://www.youtube.com/watch?v=SmHeP9Sve48
Isn't this a kind of censorship? I guess Go has the same faith.
> What it was was the first theme part based on a particular set of core values.

That's what makes it a 'theme park'. Previous large-scale amusement parks didn't have central defining themes, though there were older examples of small-scale theme parks.

By modern standards, 'old timey carnival' might be a theme, but obviously it wasn't at the time.
It is. It is a bunch of complex commands. Just look at the proposed solutions on Stackoverflow:

https://stackoverflow.com/questions/8442147/how-to-delete-or...
https://loophq.com/privacypolicy
I didn't see anyone mention the amount of libraries this is depended on in in the comments. according to npm's site, it's 441 as I post this.
The developer himself claims about 33340 other projects use it. (or at the very least, that's what his automated use counter says: https://raw.githubusercontent.com/standard/standard-packages... )

Probably a good thing this was caught early, as the typically large number of node.js dependencies required for a package could have led to some sort of combinatorial explosion of ads on install.

Even assuming that any one ad package checked to make sure it only displayed ads once per session, very many people would want to put an ad into some library somewhere, especially if they have existing users/dependants for their pre-ad version. Careful maintenance would be needed to avoid putting other people's ad code in yours, but also keep it up to date to fix exploits.
Does anyone else watch The Good Place? I really like The Good Place.
https://www.youtube.com/watch?v=2c-AawAKZ14
I've seen numerous HNers make that exact same point, usually with a snarky tone, so ... maybe it's not as obvious what the difference is, or everyone likes being the hipster contrarian.

(FWIW, I agree equating the two is ridiculous.)
Excellently Expressing Errors with Functional TypeScript
And twin-turbo'ing a Testarossa to 1009 hp AT THE WHEELS
Here's a nifty visualization of magnetic pole location and strength from NOAA-

https://maps.ngdc.noaa.gov/viewers/historical_declination/

edit:
Some more on this stuff here (probably to be taken with a grain of salt, but neat no less)-

https://magneticreversal.org/
Original was just "google". There was also "google5" but not 4.
Some people don't like vendoring and would prefer keeping their dependencies separate.
Where exactly is this message? I use Vim fairly often and I've never seen it...
I am first author on this paper; glad to see it getting discussed on Hacker News.

Here's a free, non-paywalled link to a pre-print version of the paper: https://psyarxiv.com/wucs4

And here's a paywalled link to the published version: https://royalsocietypublishing.org/doi/abs/10.1098/rspb.2019...
Does anybody have a link about that first part?

"Almost always" is a term of art in probability theory, where it means p = 1 despite the existence of possible outcomes that defy it. For example if you keep tossing a (fair) coin it will /almost always/ eventually come up "Heads". But I guess here you mean something else and I'm not sure what.
It doesn't have to be that way. We use it mainly as a tool to track issues and move these issues through a workflow. When I was scrum master one of the first things I did was to stop tracking time and we didn't enter story points or anything. Personally I would be very interested in numbers how much things take to learn estimating better but I know the numbers will be abused by some managers so it's better not give them any data that could be abused.
The Radical Founders Raising Billions for Charity
Request for startup! I would happily pay $20/month for a service that makes it easy to replicate this setup.
Restore home economics to school, along with reasonable lunch time and recess.

People think packaged food is more convenient or cheaper. Cooking from scratch isn't more expensive or time consuming. Not knowing how to cook and shop is expensive and time consuming.

Here's a great guideline for "best by" and other dates: if the product has one, don't buy it. I don't think I've bought a product with one in several years.
Kudos to the creator for the responsible advertising strategy. The "hey -- you're using an ad blocker" message was thoughtful and non-guilt-tripping. Ads are clearly delineated as such, and the actual ads aren't spammy (carbon). Online advertising needs an overhaul and this is a step in the right direction.
Ask HN: How to you learn anything new in Computer Science?
I am a undergraduate student and my courses don't include much of the modern technologies. I consider myself to have a solid base in CS and have tried many times to learn new things but I always get bored with the courses and start another topic leaving the previous incomplete. Please share your ways of learning.
on the third party front, it's _you_ who is the third party. My security team would have kittens if I were to link slack/email/anything to ya'll. I think that's what's at issue, not whether you then pass data outward (which, to be clear, would also be unacceptable)
GDPR Gone Wrong by the Daily Express +222 Cookies
No. Your assertion is wrong because it assumes where does given person live. I'm from country where are measles considered eradicated and there it's completely valid strategy. If you're from country where is 1 case of measles in million each year, combined with the risks of severe harm as you listed, you'll find out there is orders of magnitude higher chance of being hit by lightning than suffering from adverse effects of measles.
I had the same thought about quantitative easing. Because he used the money to make so much investment, he was single-handedly modifying Portugal's monetary policy, which, had he succeeded, may have permanently stimulated the economy. When reading about what the authorities did in the wake of his discovery, I thought, "that's exactly the kind of action you'd take if you wanted to precipitate a recession." I wonder what would have happened if they'd confiscated his ill-gotten assets but still retroactively legitimized the injection of new money, and swept the whole thing under the rug?
Software that has ads is no longer free (gratis). You're just paying for it with annoyance and intrusion instead of money.

And I think the collective opinion here is that we'd rather go without that software than to pay for it that way. In other words, we won't accept those terms and we won't use that software.
What seems callous is disregarding the differences between physical addiction of drugs like caffeine, nicotine and alcohol -- which can kill you if you stop taking it suddenly.

Sure, addicts like drugs and weed is a drug. I'm missing the part where the harm (to self and others) is anywhere near that of some of the others mentioned in this post.

Like you said, you can be addicted to anything but it would be absurd to equate chocolate to heroin.
you can probably compile c to webassembly using clang/llvm
Could this be due to mass immigration?
I have a hotel fridge and I just mostly order out and throw out the leftovers. Maybe a big fridge would make it worse but I doubt it.
That's a good example of cargo culting.

(Also the downvotes this message is getting. Nobody can dare to question The Google.)
Humans evolved to be really good at long distance running and given proper training, time and discipline you can run an absurd distance compared to most mammals.
The history of JS style standards is a lesson in ignoring prior work:

- In the beginning was the jQuery style guidelines, which started for jQuery but were eventually for general JS https://contribute.jquery.org/style-guide/js/

- Then there was idiomatic.js, from a massive bunch of JS community leaders https://github.com/rwaldron/idiomatic.js/, evolving some of the principles of jQuery style guidelines.

- Then AirBnB made their own style guides because they didn't realise the jQuery guidelines or Idiomatic existed

- Feross and some other people made 'Standard' JS, ignoring the previous 3 standards, and said it's standard because, well: https://github.com/standard/standard#but-this-isnt-a-real-we... (see 'tape' and how it's 'the only test framework which supports TAP' because the tape author invented TAP). https://standardjs.com/

- Currently most JS devs who have been around a while use Prettier instead of eslint because it formats the code rather than just complaining (recent versions of Standard apparently do this too, but that came later) https://prettier.io/

Feross himself is awesome. The name 'standardJS' was a poor choice.
Oh god the horror of someone asking for some money when you install their free software while getting paid 6 figures and bitching on HN instead of doing anything productive.

Then there’s NPM that feels they have a god given right to make money off of open source while attempting to stop authors from selling or monetizing packages.

Fuck You NPM. First you try to stop authors from selling packages, now you want to stop them from asking for donations. All while making money off them.
> Whilst I have reservations about Brave, from a privacy standpoint they appear to be more trustworthy and some of the actions they are involved with, like complaints to regulators are far beyond anything we've seen of Mozilla - sure they may have corporate motives, but right now they appear to align far better with consumer privacy.

There's a lot for me to think about in your post, and most of it I agree with, but I wanted to comment on this bit. While I agree that Firefox has made some very problematic decisions over the years, Brave is far worse in my opinion. My biggest 3 objections are here:

https://news.ycombinator.com/item?id=20830069#20833942
<Your consideration here or above>

I guess that as more languages are added to a project, it gets harder and harder to understand and develop. You need to spend time learning yet another tool to be comfortable with inspecting the code and understanding the inner workings of it.
We're talking about the 787 here, not the 737 variant that's falling out of the sky. Despite initial teething issues (something all big systems like this have to some extent) the 787 has gone on to be a successful design. To say "I, for one, hope this plane never flies again" is an overreaction, especially since said problems have been fixed and the plane is in service without the issue popping up.
Well the Romans had an unsung reason as well which goes for many but not all invasions - pissing their neighbors off and then getting too weak.

I recall one documentary about Minioan archaeology - they had a practice of demanding/taking sacrifices from tributaries - the sacrificed adolescents weren't related to the other remains found.

Apparently they suffered many deaths from an eruption and then when they were weakened their feared reputation backfired as their tributaries invaded and decided now was the time for vengence and to put an end to them for good.

Corruption as a downfall seems to be a case of short term vested interests resulting in massive stupidity which also comes back to bite them. China weakened their navy massively over internal political disputes and even after they were forced to pay massive ransom and pardon pirates who decimated them. They even ignored the opportunity/hint as the pardoned pirates offered to sign up to be the new navy. Imperialism by western naval powers followed.
I don't want to flame, but I did find it curious they went with C rather than Rust. In my experience the transition is straightforward and the string handling (particularly with unicode encodings) is way better (in addition to the normal ownership benefits), and the result (an easily linkable library exposing a C ABI) is roughly the same.
Depends on the code base.
Are you saying it's a bad thing that our 6 year olds don't have to herd sheep to be able to survive?
This doesn’t work either. In india, calls are exclusively paid for by the caller but the number of unsolicited calls (and texts) is high.
In this case I think it's a case of being unable to enforce the laws, because the technology for verifying callers is broken, making it easy to spoof phone numbers--even the US government doesn't know who is calling you illegally. SHAKEN/STIR is intended to close the security hole and make caller ID accurate again.
Teach Your AI to Say No
Indian child dies of rabies; denied vaccine due of lack of biometric Aadhaar ID
What's the motivation for this? Regulatory, I get that. But why use direct mechanical linkage in an era where fly-by-wire would probably be faster/safer/etc?
> Has anyone set something like that up?

https://support.google.com/phoneapp/answer/9118387?hl=en works on several Android/Android One phones
But the main point made by the parent is entirely correct: the biggest issue isn’t that of implementing a consensus protocol: the biggest issue is the reconfiguration of the cluster, management of the dead/live nodes, addition of extra nodes for replacement, copying of the data before reconfiguration.

All of that needs tooling.
Hiding Browsing from the Big Brother: Datacenter vs. Residential Proxies
I stand corrected on it being a complete pie in a sky.
Introduction of the $5 daily wage also included a reduction in labor hours to 8 hours per day. So no, the $5 wage did not include overtime.

"To run the factory continuously instead of only eighteen hours a day, giving employment to several thousand more men by employing three shifts of eight hours each, instead of only two nine-hour shifts, as at present."
https://archive.nytimes.com/www.nytimes.com/learning/general...
Your comments are extremely generous.
The logical steps between this and Yanukovych and current scenarios in certain countries are very small, even if it seems like a big stretch.
Then Java was announced to the world. :(
Man, it irks me because half the time it's not just these sites. eBay, Amazon, and tons of popular sites will come up with links for one discontinued part that hasn't been sold on their site for years, nor have any information on it. Sometimes it's just some random item listing that isn't even related to what I searched for.