skysight-inc/HackerNews huggingface dataset:
'Independent SAGE' were worse in my opinion, they were shamelessly trying to piggyback on SAGE's credibility with the public with their intentionally misleading name. SAGE are the government's official scientific advisory group, Independent SAGE are little more than a lobby group for excessive use of the precautionary principle typo-squatting on an official organisation.

But yeah, I'm not a fan of a lot of decisions SAGE made either. I think the decision by SAGE to use behavioural psychology to 'increase the sense of personal threat' and other manipulative tactics like that was unethical for example, and of course the modelling turned out to be quite far out from what actually transpired. I definitely think the press deserves a good chunk of the blame though, they latched onto the worse case scenarios SAGE modelled regardless of their likelihood and caused preventable panic in the process which isn't necessarily SAGE's fault.

I guess it's all a moot point now, the recent revelations of the PM and other high-ranking politicians hosting parties in Downing Street with impunity while we were in the first 'nobody's allowed to leave the house but to work or shop' lockdown has massively reduced the any chance of further restrictions I think regardless of what SAGE or other scientists say. Regardless of anyone's opinion on their merit as a policy, lockdowns always depended on public consent which just isn't there any more.
I don't disagree, and so was Python's standard library in 2003. The issue with standard libraries is that the moment they move past algorithms, data structures and basic IO they are often not lasting for more than 5 years.

Even the Go standard library is quickly aging as contexts were not around when it was first created. It will be interesting to see how Go's standard library is going to evolve with Generics and more reliance on contexts.
I do feel like you, and think mankind is doomed for real in the short term. But then I enjoy a period of disconnection from news, social media, the Internet in general...and that feeling is mostly gone, while finding joy in other activities.

These are times filled with daily overflowing streams of varied information that can leave us hopeless and disillusioned. Cutting that off to some extent can help, without leading to a total disconnect.
As a full time c++ developer that just started a rust side project (with rocket.rs) to learn the language, I fully disagree. Coding is actually fun again, and it is becoming increasing harder to code c++ at my job. I constantly get reminded that gb free languages can do better. Damn rust, you ruined c++ for me :(

Edit: Ok maybe a bit dramatic, but I really hoped we would get working modules with c++17 and here we are still years away...
You don't have to.
You can have write a single component in ReScript and use it with the rest of the project written in JS or TS.
See https://rescript-lang.org/docs/gentype/latest/introduction
very interesting language, I'm looking for a new programing language for our AWS lambdas, is ReScript a viable option for backends too?
> as is less nuclear

This is false: https://news.ycombinator.com/item?id=26603464 and https://news.ycombinator.com/item?id=26673987.

The Fukushima and Chernobyl are included in all statistics for nuclear. Even then, it's the most safe, green energy source: https://news.ycombinator.com/item?id=24874421 and https://news.ycombinator.com/item?id=24324974.

I did not make up that coal replaced nuclear. It's the fact which you are unable to accept. Let's come back to our examples.

Possibility 1. Coal 45% to 25%, nuclear 10% to 0%. Why is coal not at 0%? Because the renewables are not enough to cover the energy usage! This is why coal is still there. In other words, coal (partially, along with the renewables) replaced the removed nuclear, despite they both are used less.
Crates.io is great, but it certainly has a discoverability issue. Even knowing about reqwest it's far from trivial to conjure up a search that yields reqwest on the first result page. And I'm sorely missing features like "crates that use this also use" and "instead of this crate, others use".

If I had infinite time on my hands it would be a fun exercise to try to improve on it.
fwiw I've gotten a debian install to the point where I'd rather wipe and reinstall than fix thanks to a combination of pinning, bad pip hygeine (why oh why is global install default), and not being sure where to go to learn how to untangle the mess I'd created. Sure I was a lot less experienced but there's something to be said for arch giving me enough tools and information that I actually feel like I can fix whatever comes up.
What about whatsapp?
> Facebook literally refers to fact-checker statements as “opinions” in their legal terminology.

I believe this, but do you have a link? I'd love to show my family this.
The rest think they can winnow grains from chaff due to:

Dunning-Kruger effect, in psychology, a cognitive bias whereby people with limited knowledge or competence in a given intellectual or social domain greatly overestimate their own knowledge or competence in that domain relative to objective criteria or to the performance of their peers or of people in general.

https://www.britannica.com/science/Dunning-Kruger-effect
Thanks, this has been happening to me as well.
And who came up with that framework?
> crypto is a must too. golang's crypto is really good (ssh, tls, sha, md5..)

Indeed. I would almost put my neck above the parapet and say that in the 21st century any programming language worthy of its name should come with decent crypto out of the box.

Crypto is no longer an option these days.
Maybe. Or maybe you are just helping the rich get richer and the poor get poorer. Whether proprietary software is a force for good or just another mechanism of exploitation is a matter of opinion, and the GP might not share yours.
The learning curve of Rust is extremely front loaded compared to C or C++, even though C++ might be more complex overall than Rust, that is the issue. C is simple, and I don't think anyone who has read K&R would honestly say it's harder to learn than Rust.
In a democratic country the "ruling party" and "love towards their country" can be independent. But in an authoritarian country this feeling is supressed.
Ask HN: What's the Advantage of UltraRAM Compared to Intel DC Optane Memory?
Regarding this article, what's the advantage of UltraRAM vs. the currently existing Intel Optane DC Memory for servers?

https://www.tomshardware.com/news/ultraram-implemented-in-silicon-for-first-time
You actually don't, that's the nice part. NPM Typescript modules are shipped as transpiled js modules with d.ts files. Those d.ts files contain the type informations for consuming TS projects but they are completely optional and you can simply ignore them if you write a plain js project.

You can see this in the babel project, for example. It is written in typescript but used by a lot of js projects that don't care (and don't have to care) about this.
> Since about two years

For about two years. 'Since' is not the same as 'seit' here.

(When I learned German native speakers would constantly correct me for using 'für'
when I should have used 'seit' so I am repaying the favour)
Happy to discuss. I'm sick so I'm being extra terrible about responding to emails (and I'm about to go to sleep at 6am -_-) but feel free to reach out. I could see a website being much simpler to maintain.
The biggest defense on a societal level is a pervasive use of MFA for all applications, a good patching policy and backups.
No overthrowing of anyone necessary, it seems. Have you heard of

https://xlinks.co/morocco-uk-power-project/ ?

(Give it time, it loads slowly. Maybe refresh after a minute, or so.)
Usually when you offer services in other countries, you have to obey their laws as well.
The avg life expectancy in the US is 78. The avg retirement age is 62-65
But seriously. It is easy to be labelled "CCP-shill" or "useful idiot" if you question the lab leak theory.

And what is even crazier is that the lab leak-proponents are convinced that they are being censored. Even though they are completely dominating here (and elsewhere) in the hn comments, commenting on a pro-lab leak theory article from a major UK newspaper.
> Stuff to be able to talk to web services (because let's face it, any modern software will be doing that) is the obvious low hanging fruit, i.e. HTTP, JSON, Crypto etc.

The problem with adding this is that in 10-20 years it's not so useful anymore. Then you'd have:

* an outdated HTTP library (look at how "everyone" is using a 3rd party HTTP library in python)

* a JSON library no one uses (everyone used XML, now it's out of fashion. And JSON has obvious problems!)

* Old cryptographic standards that you'd rather not use
This is where the hold grail really pays off: those Any Joes that are deeply financially committed must hire real Computer Scientists to implement their non-standard needs. Of course, those real Computer Scientists work for the framework provider Corporation, and their expense is high enough that Any Joe is forced to give up equity for their non-standard feature. It is a operational maze designed to financially and mentally exhaust the new entrepreneur so they can be assumed and taken over by the status quo of existing deep pockets. Unless you've been asleep, this is exactly how SAP grew and continues to expand.
I think serde should be part of the stdlib. A http server and client library is also really a must-have today. Maybe some abstraction for SQL database drivers.

Some other candidates include: logging, anync runtime (Tokyo), random generator, regex
CoffeeScript is a language without static typing.
Despite this, CoffeeScript actually made a real revolution when it was introduced.
Keep in mind that even though you can create new cryptocurrencies/tokens you cannot disguise them as being "bitcoin", in fact, it is easier to draw a piece of paper and disguise it as a US dollar bill

Every kind of currency was born out of an idea and expectations, whether it is the idea of a standardize currency controlled by our own new free nation, or the joke that created dogecoin.

You seem to have a good graps of what US dollar's main idea is. But do you understand what is the main idea behind bitcoin or ethereum?

In the end, they are all just memes. Bitcoin's ideas that I like the most are:

- Immutability (strong and fast finality)

- Backwards compatibility (I can run old software and it will still work)

- Strong security

- Easier to verify (personal nodes require less resources than other cryptocurrencies)

I do not like at all the climate change impact of bitcoin, but as long as it remains a small global percentage I think it's worth it
What is unethical about contributing (for free!) to the development of closed-source software?

And if you’ve decided that making open-source software inherently contributes to the development of closed-source software, what’s your recommendation?

If it’s unethical to work on closed-source and open-source, do we all just go home and stop writing code?
They stole the good ideas from it and put it into ES6?
> latest Intel instruction sets.

I'm impressed with -vasm, but fo the record this isn't strictly true. It supports most everything you'll see day to day but AVX2 (for example) is emphatically not the latest and greatest.

AVX512 adds quite a lot of stuff for example. Entirely new set of mask registers for example.

Even with the VEX prefix Intel did new instructions just recently (VNNI).

As long as it doesn't blow up I think it's fine to not support these, just want to make it clear that if you use (say) TSX via inserting raw bytes in an AsmStatement (which I have done) then the disassembler will not pick it up.
It doesn't matter if it's hard, it's the steady state power option that doesn't have any marginal carbon output and is essentially site agnostic. We've been deficit spending our power budget for a century and now we're surprised things are going to get a bit harder?
While I can appreciate that pockets of this sort of esoteric culture exist in the world, I'm very glad that the situation isn't reversed and we don't have mere pockets of modernity. I would find Amish life suffocating.
I'm hiring software engineers now. I've enquired with our HR team as to whether your convictions are likely to disqualify you because I've never encountered this situation before.

I'm the CTO at Savanta: https://savanta.com/. My email is ${myfirstname}.${mylastname} (all lowercase) at the company's domain. My first name is Bart. If you're interested please drop me a line and, assuming there's a possibility of us hiring you, we can have a chat - either way I will certainly let you know.

Your age is not important and, in fact, may even be an advantage for many roles. I've worked with plenty of older people and value their experience.

As long as you're based in the UK your precise location is also unimportant as our software engineering roles can mostly be fully remote.

EDIT: I've heard back from our head of HR. We review all such situations on a case by case basis so you're not by default barred from employment with us. Money laundering might ring a few alarm bells if you were looking for a job in our finance team but does not pose any inherent issue with our technology team. Therefore, if you are interested in having a conversation, please do get in touch. Either way I wish you the best with finding a role!
"Like with typical Machine-Learning and AI projects, the job of the data-engineer is the least fun part and everyone wants to be a data-scientist, that works with a magically curated data-lake. This is the same with industrial data-integration. Most focus goes onto the projects that allow you to do great things with industrial data, however almost nobody is willing to work on the part of actually getting the data."

To me, this seems like the inconvenient truth of this latest ML wave. There's lots of activity around using various ML libraies and tools, but they all assume you have input in the right format, that someone is collecting the data you need in the first place, etc.
So we should ban anything that these 'white supremacists', 'right-wing extremists' or 'conspiracy movements' are using, even if it is end-to-end encryption which can be used by anybody? Does that mean we should we ban encryption in general because the same so-called 'Nazis' can also use something like Signal for secure communications?

No. Why? Simply because not only it is free to use, but the roads to hell are paved with good intentions. This is what these 'journalists' from these publications fail to highlight each time privacy or free software supporters build tools that can also be used by terrorists and extremists.

Like one of the comments, the links provided make no argument against Telegram or similar tools like Telegram itself. The responses of these editors in those links towards mentioning a tool used for good now being abused by malicious users is highly predictable, repetitive and at most unsurprising.
In the example they gave. Figure 11.
> Problem with async/await is that the syntax is so easy that eventually the whole codebase gets polluted by it, even parts that could have been completely separated.

Curious, why is this bad?
Not really, considering the alternative is almost certainly that you stop supporting it all together at some point.
The jump from Java 8 (or earlier) to Java 11 (or later) is quite big though, and non-trivial software is not likely to work without at least updating dependencies and fixing some issues.
Jesus Christ, son of Mary, please don't bring Occam's razor in yet another internet discussion that tramples all over it. There is no reason to assume a lab leak when every disease we know that affects humans is _not_ the result of a lab leak. A natural origin is the most likely explanation and we don't need any other explanation unless there is strong evidence that something different happened, which we absolutely don't.

In fact the "lab leak theory" is exactly anti-science. In the most backwards fashion it starts not with an observation that must be explained with a hypothesis, but with a hypothesis -that the virus escaped from a lab- that is not supported by any observation. Its proponents then try to find evidence to justify their hypothesis. They don't find any, but they keep looking anyway because they are convinced it is true even in the complete absence of evidence. Then they accuse everyone else of hiding the evidence. "A-ha! That's why we can't prove this hypothesis we know is true! Because the evidence has been hidden from us!". This is the pattern of quackery, not science and not scientific hypothesis-making and verification.
Make love, not vaccines: why are New Age hippies so anti-vax?
>his entire rant is against more complex, interactive, and stateful applications.

... where they aren't needed. Which is the vast majority of websites, even commercial ones. It's a rare website that actually is an application and not just a means to display text or images.
How would meeting everyone's basic needs help for example against disinformation campaigns on social media destabilizing democracies?
Not to minimize your own feelings/experience, but I wonder too if younger students are just so much more exposed to the technology that you were being taught that they only needed to learn half the 'net new' information you did.

For example, I went to school for a video game programming/design B.Sc. First couple of years were super basic programming to get non-programmers up to level, so to any of us who programmed since gradeschool it meant no studying/effort for a year while we breezed through simple loops/conditionals/Java stuff.

Obviously, things cranked up a notch when we finally got to new material.
Comments have the potential to get forgotten and become incorrect. Type annotations not.
Some information that could be of interest to those running VPN servers.

I live in Kazakhstan and recently our government decided to shut down the Internet. But apparently there were ways to get out: they did not filter two TCP ports. My guess it was some "backdoor" put by employees who had to obey the orders but wanted to provide people some way to get around those blocks. Those ports were used to run VPN software. I used Outline VPN on my VPS and it allowed me and my friends to have a working Internet.

TLDR: allow specifying port and protocol (TCP/UDP) as some kind of advanced option for those users who need it for some reason.

Right now we've got Internet back and it works fine, but who knows when our government will decide to shut it down again.

PS mullvad.net website apparently is blocked in Kazakhstan as well. I know that they block popular VPN provider websites, so that should not come as a surprise, but still. I have no idea whether actual VPN subnets are blocked or not.
and also:
recently I get dragged into "free-thinking" circles, the same mechanism as with crypto and other spam applies. Apparently bots harvest accounts from big public groups, and once you join them the querdenker-spam appears.

It also doesn't help when Telegram doesnt act on laws being broken on their platform as well as being out of reach and effectively evading jurisdiction.

Also: My guess is that moderation is worse for non-english content. Just search via the "users and groups nearby" feature and you'll find drugs, prostitution, racist groups, vaccination certificate "services", covid denial groups and so on. It's a cesspool of shady stuff you won't find that easily on other messengers. Addendum: the 1.5gb-per-file file-sharing feature is also frequently used for piracy. There's PDF bots for serving NYT paywalled content and so on.
People who make statements like this always seem to be programming language operators rather than computer scientists. If you are good you can make almost anything work.
Equal treatment before the law is hardly equal opportunity. Think of that quote about how the law forbids the rich and poor equally from sleeping under bridges. The law does not correct for systemic inequalities.

> As soon as one decides what amount of wealth is too much to pass on, one has set an arbitrary limit---is passing $1000 to one's children too much? How is it principally different from $10,000, or from $10 million?

So set it at zero and be done, like what the person you were replying to was suggesting.
We collecting domistic terrorist attacks here? Add this to the list.

https://en.m.wikipedia.org/wiki/1995_Palo_Verde,_Arizona_der...
There is a way in which Rust reduces mental effort: a compiled program is more likely to work in the way you expect. It cuts out a swathe of post-compile testing and prodding, or at least, it does in my experience. I can't speak for the other people who have voted it "most loved language" six years running, but that's one of the reason why I love it.

It was the phenomenal Rustlings course that got me over the learning hump.
define "good book"

Oscar Wilde is apparently meant to be the master of quips, but the diary of dorian grey is not the greatest.

Dostoevski might be "good" but he goes on, and its a relentless torrent of misery.

I get what your trying to say, but for me personally I am not overly taken by "Good literature" books. They tend to be thick, obtuse or just plain difficult.
Not sure what you're smoking. I find Hacker News has the most nuance of any content aggregation website out there.

Maybe you'd have a better time on Reddit?
It sounds like you either don't use npm and are trying to use libraries' source files or you don't actually have this issue. This doesn't and can't happen with npm.
Rust actually tried this. Search for "stdx". For some reasons, it didn't take off. Maybe we should try again.
good luck, theaeolist
Identify the concept you don't get and read! Specifically read a _variety_ of explanations on every concept you struggle with. Eventually you will find or form a point of view that will make it clear. There's no easy way, no one source.
Weekend puzzle: Find and terminate all Electron/CEF/Node bloatware on a system without killing any dedicated web browsers.
Ah — I didn't realize the code fragment was an image, so Cmd-F didn't find it. My guess is that this doesn't show all their logic. They talk about tracking the interval between each GC, so they might use the timestamp for that.
I know I'd never be able (or wanting) to live with having left my dogs behind. I don't fear my own death _that_ much. I'm here for them until they cross, only after that I can do whatever I want with my life.
For me, reading is about acquiring knowledge for change. The “for change” part is critical. I worry that by spending so many hours acquiring knowledge, I would have not nearly enough time to put it into practice.
Sorry for the asshole reply, but appreciate the response! It’s all good.
this is my new year resolution. to read a book a week. i got loads of time-life science/nature and other culture/civilization/art books 2nd hand for cheap and then i had my own collection of unread books taking up a huge shelf. books i read since the new year:

ancient egypt: as it says on the tin :)

in search of the holy land
about jesus and the place(s) he lived/traveled/preached and crucified. i finished it around christmas and had a moving experience though i'm not christian.

storm: a time-life book about hurricanes and tornadoes.

coming to life: how genes drive development (reading but almost gonna finish)

coming up:
reactions by paul atkins

this blog post was good for me. thanks OP for the pointer.
I blame the tools because they were inadequate at the time and inferior to even rudimentary things like sccs.

Not every programmer is a superstar. Visual basic was a much better environment for average guys doing green screen replacement jobs.
“What’s the point” was my reaction too.
The whole notion of facts is problematic.

Facts are, from a epistemological point of view, things as they are. We do not have access to facts about the physical world, science does not produce such facts. Empirical science is a process that asymptotically approximates facts by eliminating false propositions.