skysight-inc/HackerNews huggingface dataset:
> the scale that nuclear can achieve in 5-20 years

This is just fantasy. "Can" is a very long way away from "will". And almost all of the reactor projects currently under construction have time and cost overruns.

The best case for the UK in five years is that we manage to finish constructing one (1) reactor that is currently under construction.
I think the commenter means that Jobs behaved how he did because he didn't intend to do business with them on their terms.
The premise that Rust does not intend to replace C and C++ is not true. Rust is designed to mesh with existing C and C++ code bases well, which is why many large projects support writing code in Rust (Chrome, Firefox, Linux, Windows, etc.).

Your claim that you need to learn all low level details first is also not true.

There are ~20 million programmers in the world, and about ~16 million of those are Javascript programmers. Many of them don't know and don't need to know the difference between the stack and the heap.

Many of them regularly optimize their Javascript hotspots by re-writing them in Rust and compiling it to webassembly. And almost all of them benefit from Javascript libraries that do this internally.

Rust is for many of them the ramp up into lower-level systems programming, and this is one of the reasons the Rust project has so many contributors. Rust enables Javascript programmers to actually hack on the Rust compiler, Firefox, etc.

This is something that C and C++ never achieved, and one of the main reasons for the Linux kernel to want to use Rust (they want to attract more junior developers to increase the developer base and make the project more accessible).

Your tone that the large majority of programmers in the world are somehow "doing programming wrong" by learning higher-level and safe languages first, and delving into low-level details as they need to, sounds very elitist and I personally find it disgusting.
> People did not fear having kids in the middle of world wars, famines, genocides etc.

Hmm, well that is completely and utterly wrong...

Decrease in births during Irish famine: https://pubmed.ncbi.nlm.nih.gov/3542599/

Decrease in births during WW1:
https://ww1.habsburger.net/en/chapters/dwindling-birth-rates...

Decrease in Uighur birth rate right now: https://www.thetimes.co.uk/article/extreme-drop-in-xinjiang-...
Behind Every Great Fortune There Is a Crime
Oil is also a hidden cost of EV's, from energy to plastics, it's still a required component
> I am not sure why someone in Manchester gets so upset that someone in London is helping launder an African dictators dirty money

As the saying goes, we live in a society.
> Where does your take come from?

From this very discussion, for starters.

> Everyone I've heard of proposing Rust for the Linux kernel does so almost exclusively by making the argument that Rust can create safe performant abstractions over unsafe code.

The whole point is that the same thing (creating safe abstractions over unsafe code) is what developers have been doing with C for close to half a century.

Therefore, there must be a value proposition regarding the use of Rust other than Safe Rust. I haven't heard one so far. In fact, I've read the exact opposite, such as compilers needing rewrites to accommodate that usecase.

Thus, with Safe Rust out of the table, what exactly is Rust's value proposition?

> This is a huge productivity boost for large complex projects, and a huge safety boost since these abstractions prevent a large set of security vulnerabilities, and these are the main reason I've seen people to use to introduce Rust into the Linux kernel.

I feel those baseless assertions require some supporting evidence. Is there actually any tangible and concrete evidence that Rust, specially Unsafe Rust, improves productivity and safety? I'd love to read about it.
Heh, incidentally, there was a hospital that (reportedly) said, "okay sure, if you're swearing off all those other things you can claim a vaccine exemption":

https://arstechnica.com/science/2021/09/hospital-staff-must-...
> this is what Brexit was always really about

The City was hit hard by Brexit, a stupid decision the U.K. bumbled into.

Nobody benefited in the long run. That our societies can walk off a cliff with nobody in charge is scary, so we try to attribute the decision to hidden forces. But sometimes, as in this case, there simply isn’t anyone at the wheel.
No it wasn't: https://www.bbc.com/news/uk-politics-36616028

Do you think all those east-midlands counties voted on behalf of London Finance?
Sad but true, that was also my first thought when reading this sentence. Especially since he is best known for writing CD/DVD recording software. Small anecdote: this March, I have upgraded my desktop PC, and the new motherboard doesn't have a PATA port, so I haven't been able to use my Plextor CD/DVD recorder anymore for a few months. But I haven't really missed it enough to get me to buy a PATA interface card. And even before, I was only using it to rip audio CDs - I can't really remember when I burned my last CD (or was it a DVD?)...
I didn't know that! I'm going to search some more about this. Thank you for sharing this.
So far I haven't seen much of that. There has been a few times were I told them to ask the teacher about clarification of the word count, like how bad would it be if we had 1300 instead of 1000. Sometimes the teacher would say OK if it was relevant stuff.

I can't recall any instance where either of them got a low grade for not fulfilling the assignment due to very limited word count. If you have 200 words it's impossible to go into deep details, that's just how it is.

Of course in those cases we often would have to do multiple passes to cut fluff, focus the arguments by cutting out details, find a word which might replace three others etc. We'd typically start with maybe 4-600 the words and work our way down to 200.

Of course as a teacher, if you just failed your entire class, maybe you need to look at yourself and the assignment you gave rather than the students.

I had one instance of that at high school. When handing back the assignments he loudly proclaimed "Well done, you did by far the best in class" as he handed me my assignment. I looked down and saw a D- on the paper.

The following class the teacher explained what he was looking for, and we would explain what we had learned earlier and he then filled in the gaps.
What are novel biologics?
The cheapest new car in the US today is a Mitsubishi Mirage for about $14K. Back in 1985 the cheapest new car was a Yugo for $4K. In inflation adjusted terms that $4K in 1985 would be equivalent to about $10K today, leaving a remaining difference of about $4K for the new Mirage. So is a Mirage $4K better than a Yugo in terms of safety, comfort, and reliability? I would say yes but that's a matter of opinion.
I have seen your project. However, I think claiming "first" is disingenuous. There are many projects like ours that date back at least 3 years. We just happen to undertake these projects at a time when algorithms are better and results are palatable.
I don't claim to know all the price/cost dynamics, but it's mostly the regional low-cost carriers (which people seem to generally hate except for their cheapness) that are cheap in Europe and Asia. Otherwise airfares are pretty similar to the US.
I don't know why you're being downvoted. Let's put our political inclinations aside, and just marvel in the long list of contradictions and unintentional negative commentary that someone managed to produce by trying to voice the opposite. With a large enough microphone, this fellow HN member would bring to fall any political affiliation they decide to join and support.
The rust they write for those benchmarks looks like this:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Just as safe and fast as C++, but with more work done to micro optimize.
This is not related to migraines, but I have a friend that triggers his allergy with a sneeze. Once he sneezes, he'll have a runny nose for the whole day.
I think it’s just like what you described. I love the sun and I love being outside, but after a long day out at the beach or racetrack I feel drained and I always have a headache that can end up in migraine easily if I don’t cool off and over hydrate
It seems clear that the worse the documentation for a language is, the more a programmer will make searches. Not a linear relation, but it is common sense.

It seems clear that the harder a language is to understand, the more a programmer will make searches. Not a linear relation, but it is common sense.

It seems clear that [reason somebody would do a search] ...
The US Navy Nuclear Propulsion program more or less self-regulates.

I'll add that naval reactors are small and floating - one of the advantages of the "small modular reactor" designs is that the production time and cost are both much less than that of large plants, which makes the risk calculus much more palatable for investors.
> This is a case where the spec is intentionally loose to allow compatibility with a much larger number of machines and use cases.

There's plenty that could've been specified with little detriment to small systems: strings are UTF-8 with a well-defined escape sequence set, numbers are always IEEE-754 doubles, messages cannot be nested by more than 128 levels (or some other arbitrary number in this range), repeated fields are not permitted, everything non-compliant must fail the entire parse. Then the only thing left to handle is a maximum serialized size (which can be explicitly implementation or user defined). Set the maximum string length to maximum payload length defined earlier and you're golden. That is then your only difference between implementations.

This will work on your Ryzen server and on your ESP8266 or ESP32, and can even be handled on your washing machine microcontroller^W^W^WArduino (with a slowdown for dealing with floating point numbers, but you already have to deal with that).

Finally, the spec isn't loose because of some design choice to allow interoperability with more machines: it's loose because it was historically loose (see: JSON business card 'specification' chutzpah, which itself is based on a mess of a programming language that is/was JS), and before it could be formalized to something sensible it got implemented haphazardly by different languages. That doomed the format to forever be underdefined, as anything more strict would render existing implementations non-compliant.
“Bitcoin is a decentralised form money, which is resistant to censorship”
- Every crypto zealot ever.
Lol.
I’ve been saying this since forever, if there is money in it, walls will be built.
Internet was decentralised to start with, today, its just some ISPs and corps controlling majority of the internet.
I used star as part of my companies backups for many years.

I loved his opinionation.
I was wondering about that too. They are perhaps most important tools for both CS and pure mathematics.

It’s very interesting that Lean has exploded in the mathematics community. Kevin Buzzard talks about it a lot, but I haven’t seen a talk which explains why Lean succeeded in creating a gargantuan math library whereas Coq only recently got respectable math library in “MathComp” (I am also including Analysis library).

I would like to know apart from social reasons what technical choices lead to Lean dominating (ordinary/regular/pure) mathematics.

I hear “quotients” but no one actual explains with a concrete example.
Much longer than 30 years- the City of London has been globally significant since Tudor times, and have been a political entity for over a thousand years - it’s still run along quasi-medieval lines.
> I find it really hard to understand why the rich don’t make it easier on themselves by being responsible members of society instead of relentlessly focusing on keeping poor people poor.

unlimited greed
Also there are a ton of working programers that have some experience in cobol from school.

But everyone knows it’s a dead end. So yeah they need to pay very well to get the fixed they need.
How would you, in theory, shield your infrastructure from a CME?
Makes me appreciate what Go eventually did for their module system with respect to the issues raised here for Rust.
Care to share some other reasons? Just curious.
No. It's more like someone who advises people on responsible liquor consumption, and then gets barred from the liquor store. And also FB threatened legal action against the creator to remove the app, which is outrageous. Using the liquor store analogy, it's like the Liquor store then seeks to coerce the advocate to stop publishing advice on responsible drinking, because the owner of the store wants its customers to get sloshed 24 hours a day. It's simply not right.

While Facebook has a right to bar someone for inappropriate use of its service, Facebook has no right to bar someone due to advocacy work being done outside of it (and the Unfollow app just helps people do what Facebook itself allows its users to do, that being to unfollow friends and groups without unfriending them -- it's not encouraging anything illegal).

Facebook is a monopoly. It should be better regulated. Its actions are completely irresponsible.
Wouldn't it be better to teach kids to be more independent and less influenced by social pressures/structure by teaching them to look in either gendered aisle? Essentially, if you like the toy it shouldn't matter if you found it in one aisle or the other, or what other people say about it.

Or maybe this is a way for government to discourage that type of dangerous (to gov) thought development by removing those teachable scenarios.
No strong feelings on Jobs, but quite a few people here commenting it was sharp practice, and I understand why.

Of course it's reasonable for anyone in business to say "you're trying to bullshit me, so I'm not doing business with you". The OP agrees, end of story.

But - Jobs might have batted away OP's amateur bravado with grace, and still bought his company for any price he wanted (probably even less than it would have cost Apple to build!). Or he could have passed them over to a subordinate be let down.

Instead Jobs personally wanted to be known for cruel honesty, and for ordering a clone of a startup that he'd changed his mind about buying. I genuinely don't know whether he succeeded because or in spite of that kind of conduct.
Someone commented that the most effective way to dig out abusive and violent police officers was simply to audit their overtime properly; fraud is rampant, and there's a correlation between ignoring one set of laws and ignoring another.
It’s a pyramid.

At the bottom you have CSV which is popular beyond belief, and has no real specification, with common cases wildly handled differently across libraries.

In the middle you have JSON which isn’t 100% interoperable, but goes 98% of the way.

And you have XML and protobufs at the top tip, who have strong mechanisms available for interoperability but at an operational cost that rarely justifies the upgrade from JSON.

I suspect it will take a lot more that “well designed” and “better specified” to justify moving away from JSON as the default stepup from chaotic CSV like formats.
While still high, as in every other poor and uneducated country, Afghanistan has had a very interesting trajectory since the early 2000s: https://data.worldbank.org/indicator/SP.DYN.TFRT.IN?location...
"Work" here is defined as the amount of time it takes to gather food. By that logic, a minimum wage worker who spends $40 a week on groceries only spends 6 hours a week on "work" including time spent grocery shopping.
The traveler who's spent the entire pandemic backpacking
The solution to those things is long-range transmission capability and an adaptive grid. The wind is always blowing somewhere, the sun is always shining somewhere, and at least one of those somewheres will have excess in a properly built out grid.

None of that is beyond our capability, the issue is getting the will and dollars to build it. The way it's currently going we're organically building small clumps here and there where capital is available with no overall direction. That can work in the long run, but it means the build-up period will be marked with unequal outcomes by region and gluts/shortages.
The C/C++ replacement landscape is getting more attention than ever.

Odin, Zig, Jai, and Rust all seem promising in their own respects.
AI makes it fast and easy to create content for blog, social media, site, etc.
Scott Alexander of Astral Codex Ten (formerly Slate Star Codex) wrote a piece on this topic as well: https://astralcodexten.substack.com/p/please-dont-give-up-on...
Ask HN: What are the upcoming trends that everyone should know about now?
Before they hit the mainstream, are there any new or upcoming trends that are going to be massive?
In 1920 the future was frightening and humanity was obviously doomed. That future came to pass too. The future being scary and people being doomed is not a new thing. The 1980s-2020s were unusually pleasant. Ignoring the cold war in the 80s and the ongoing background evil from 1990 to 2020.
The guy was bullshitting and got caught. Period.

But the kind of mental gymnastics people in the comments section do to defend Steve is impressive.

I'll have you know I'm not that rude in meetings like Steve was :P
> The chemical analysis of bones has demonstrated conclusively that early humans were not constantly teetering on the brink of starvation. On the contrary, they ate well despite having at their disposal only a few stone and wooden implements.

> These findings support a surprising thesis, one that reverses everything we used to believe about the deep history of humanity. It was not the hunter-gatherers who “suffered from systematic dietary deficiencies,” working themselves to the point of exhaustion yet attaining no lasting security.

I want to know what the expected lifespan was for these foragers. What was their childbirth success rate?

Without good dental hygiene adults can expect to lose their teeth by age 40, at which point (in a foraging society with primitive tools) that adult is going to be more than slightly malnutritioned.
If my dubious understanding of the GPL is correct, you can link to an LGPL DLL without assuming the LGPL. Distributing that DLL modified/unmodified would require also distributing the corresponding modified/unmodified source code. I don't think that in this case we have a violation (for the LGPL code) since it's unlikely that they modified the source code for the named libraries (and would provide links to the unmodified source code after application of legal pressure). I also would assume that the copyright notices required to be displayed are all listed somewhere buried in the about dialog of the running software.

[append]

> wintun.dll, from the Wintun project, without mentioning it, thus violating its license.

Also, after reading the license, I don't see this particular clause at all.
I don't think it is a good idea to describe neural networks as a large graph of neurons interacting with each other. It is not really helpful to understand what is going on inside.

It is more useful to understand them as a series of transforms that bend and fold the input space, in order to place pairs of similar items close to each other. I would like to see people trying to illustrate that instead.

It also has the benefit of making the connection with linear algebra much easier to understand.
What Is the Best Email Scraping Tool for Non-Technical Person?
> Lets say I have pointers two elements A and B in the list. I now want to say that B should come after A, I can do this easily in O(1) time with this with no overhead and all references sees this update instantly.

You can do this with a vector of pointers as well, at lower space complexity cost (1 pointer per element instead of two), and a lower runtime cost (1 swap of two pointers instead of swapping 4 pointers).

Such a data-structure has also other advantages, like higher cache efficiency, etc.
Of course everyone around you being vaccinated is safer and less risky for you (and for them as well). And sure there are other approaches that might be even more effective at reducing risk (like measuring antibodies), but that would also be much more complicated.
I'd consider lives saved as a gain.
I was expecting this to be about his "elevator meetings", where he would ask people in the elevator with him what it was they did and decide whether to fire them or not.
Paul McCartney sets the record straight on who broke up the Beatles
If fetuses were infectious - if you could stand by a pregnant person at the bus stop or grocery store or school, and suddenly find yourself pregnant by breathing the same air - "my body, my choice" would not be the reproductive rights slogan.
They get their kickbacks up north and then some. Occasionally they even get a dictator to chuck some money in to support the local football team as well.
This is the kind of article that can only be written in rich, privileged times by rich, privileged people.

For the majority of history and or for the majority of people even today, 'work' was what you did to fulfill the most bottom of the tiers of Maslow's hierarchy of needs - survival.

IOW, 'work' isn't some activity that exists outside of your 'real' life, it IS your life in a very literal sense.

I realize that kinda dovetails with the article's point, but I think before people get too outraged with the state of modern capitalism, a little perspective is probably in order.
Who do you want privacy from?
x11docker is really just a ~10K lines bash script. You'd just be reinventing or copying parts of it.

Kata or crosvm are kind of the only games in town as far as "micro VMs" go.
Actually gut strings are horribly unstable, but are virtually obsolete, having been supplanted by steel and synthetic cores. But orchestral musicians have learned to discreetly tune when they notice that their instrument has drifted out of tune. But like you say, being able to hear yourself helps. The same instruments in a quieter setting are often tuned by ear.
Tuning off of a reference note isn't that hard, almost anyone can learn to do it. It's just more convenient to use the tuner for each string.
There have been rigorous studies that correlate the specific vaccine with the specific desired outcome of immunity.

You probably can't understand (and don't want to) why that is not the case for people who got infected at some unknown random point in the past and with an unknown, random variant of the Virus. And I don't care to explain it to you.

And you probably also don't want to understand why those lab tests aren't designed, regulated or approved as a proof of immunity. To be rigorous enough, probably every single lab would have to do control studies to find out if their tests predict immunity against reinfection.
A better description of what they do is to make a list of the features that car Modern has and car Old doesn't. Say the airbag. Or anti-lock breaks. Then they look at how much it costs car Modern to add the airbag, using manufacturer's cost of producing that feature. Or how much it costs to have anti-lock breaks. Then they subtract that from the price of car Modern to try to get an apple to apple baseline of how much it would take to produce car Modern without the feature.

Note that this process is not a hedonic adjustment, it's a production cost adjustment, which is what is used to deflate the price of cars.
Fair enough,

although cmake + vcpkg + vc work just fine, it even does up to C17 if that is more your thing (minus optional annexes).
> I don’t know why but I find this so interesting

> Not very productive though I admit.

It's called "scratching an itch". You've no idea why you've got that itch, but it sure is satisfying giving it a good scratch.

But what seems like, for the present, idle fiddling about, sticks in your memory and one day in the future some problem (or interview question) will rear it's head and you'll thank yourself for just messing around. Treat it as a positive trait.
Boost Your Career in Threat Intelligence with CTIA–John Lim’s Journey