skysight-inc/HackerNews huggingface dataset:
I can speak better for Rust in this regard, so I won't comment on C++, but I also don't work with #[no_std] often so apologies if anything is inaccurate. jemalloc has been optional in nightly ever since I started using the language in 2015. It switched to the system allocator in the 1.28 release, Aug 2018, it also stabilized the ability to define a custom Global Allocator[1].

> Rust make it quite easy to "accidentally" add bloat indirectly through their standard libraries

This isn't accurate, the #![no_std] feature disables stdlib in your library/binary. It requires you to implement a few things, but it will not compile if you use things in std [2]. You may be interested in reading the embedded book[3] which discusses this area in a lot more detail.

> give up on many of the high-level language features

I also would disagree. You still have a powerful type system, match statements, RAII, hygienic macros, proc_macros, all of the core library[4], optionally have access to the alloc crate[5], cargo, simple unit-test integration, and a growing set of #[no_std] libraries with easy access through crates.io or git dependencies. There's a lot more of course. Point being, there are still a lot of higher-level language features available even in a #[no_std] context, and it's very easy to ensure that your binaries won't compile if this is a requirement and someone tries to pull something in that relies on std.

[1]: https://blog.rust-lang.org/2018/08/02/Rust-1.28.html

[2]: https://doc.rust-lang.org/nomicon/beneath-std.html

[3]: https://rust-embedded.github.io/book/intro/no-std.html

[4]: https://doc.rust-lang.org/core/

[5]: https://doc.rust-lang.org/alloc/
* Manslauthering Coordinated Augmentation System
I could believe that daycare pulls everyone toward the mean (that's what school does in general, frankly), but I struggle with accepting the supposed magnitude. They include daycare from ages 4 months to 36 months, yielding an expected drop of 16% for a child who spends the full time in daycare. That's more than a full standard deviation and equivalent to the drop expected for >250 micrograms/dL of lead in the bloodstream (for reference, lead poisoning is50 micrograms/dL). [1]

This drop is absolutely massive.

[1] https://tbiomed.biomedcentral.com/articles/10.1186/1742-4682...
https://xkcd.com/2030/

Best part is the alt text though...

"There are lots of very smart people doing fascinating work on cryptographic voting protocols. We should be funding and encouraging them, and doing all our elections with paper ballots until everyone currently working in that field has retired."
> Everything you love about .NET Core will continue to exist:
Open source and community-oriented on GitHub.
"Java interoperability will be available on all platforms."

Where can I find more details on this?
Good point. The purpose of my comment you replied to above was that there should be either pricing normalization such that callers aren't surprised, OR split the +1 country code.

Its not just "kick everyone out of the US country code", it's protect consumers by principle of least surprise sorta. But again, this only protects against toll fraud and not all of the other "Appear to be in a nation you aren't" scams.
I took it down to under 5 mins on my old Macbook by memoizing exponentiation and aborting calculation/addition/comparison of later terms if the earlier sum exceeded the result.
> The standard best practices in STATS 101 is to compute R^2 coefficient (based on data of the sample)

> Null Statistical Hypothesis Testing (NHST), another one of the pillars of STATS 101

Best practices of statistics and what is taught in Stat 101 are not remotely the same thing. The problems with R^2 and NHST have been well documented they've been argued against for decades by the statistics community. But actual statisticians make up a small proportion of statistics practitioners, as statistics is the backbone of nearly all modern science. What gets taught in Stats 101 is not the "foundations of statistical best practices" so much as "a system of guidelines and rules of thumb that have been simplified greatly for the sake of the lowest common denominator". To make things worse, non-statisticians seem to over-estimate their statistical knowledge and prowess after having taken a handful of introductory stats courses more than any applied field I know of.

Only now after the magnitude and pervasiveness of the replication crisis has begun to be recognized by the broad scientific community are people starting to realize what many statisticians have been pointing out for years.
LARGE portions of the new terminal's codebase are taken straight from the code of the existing conhost.exe, so hopefully we'll keep all the performance we already had.

This is an absolutely epic post you've linked, I'll make sure to share with the team.
Is there a tutorial somewhere out there on how I can build a minimal app that works on all those platforms?

I tried about 5 searches but didn't find anything useful so far.
Become a professional hacker without going to school
I'm hoping this means they are going to strip IE from Windows entirely now.
Great business logic for centralizing and automating retail distribution centers around existing infrastructure and transportation. The issue is only a small number of huge malls will be converted and competing small business shop fronts are being rendered non viable which is creating significant economic repercussions
Cool use of Hom encryption, but does nothing about disenfranchisement.
In the off chance that some Rust developers are looking at this thread, I'd like to put forward a counter-proposal:

1. Use a postfix ?! instead of .await

2. Use a postfix ?? instead of .await?

3. Use the await keyword only in the "for await" construct

Then the common case becomes:

let resp = http::get(url)??.to_string()

Which, imo, is a bit easier to parse than:

let resp = http::get(url).await?.to_string()

This would make it easier to follow the core logic in async code, the same way that ? made error handling so much cleaner in Rust.
How is this Mushroom method compare to the leading green cremation of Alkaline Hydrolysis that has been around for over 130 years?[1]

[1]: https://www.frazerconsultants.com/2016/06/dissolved-bodies-s...
My personal preference is for a happy medium between "f await" and "f.await", which is some other character that indicates "special postfix". Sort of like how func() is clearly different from macro!(), we can have "expr->keyword" or "expr.keyword!" to differentiate from "expr.property"
> Obviously core devs of Google backed language cannot do better. They can only gain that trust from users within Google, not outside of Google.

That's a non sequitur. Trust is not mandated by company boundaries. I for one trust in the competence of the Go maintainers, while at the same time having absolutely zero trust in Google as a company.
...even by forcing them to play, it's still a win because there is some cost in playing the game.
Red Pills and Red Hats?
> When I can buy higher quality goods from my local dollar store or cheaper Chinese stuff directly from AliExpress with better service and quality, what's Amazon's benefit? It doesn't matter how fast something arrives if it costs me my health, home, or breaks within a single use.

or when you order something from amazon while not having prime, choose free shipping and have it artificially delayed so that it comes 2 weeks later. not much different than ordering the same item from aliexpress for cheaper and waiting those same weeks for the free shipping.
Cloud providers also tend to run much more exotic configs for pretty much everything (since tenant isolation is a top priority), so such issues are more likely to happen in the first place.
The differentiation of .NET Core allowed the team to leave legacy problems behind and focus on multi-platform first and foremost. Now that .NET Core has been established and has more or less reached parity with .NET Framework, there's little reason to continue promoting the latter, and thus the name "Core" is redundant because it is the only future for the .NET platform.

I think it's safe to think of this not as abandoning .NET Core but conversely they're promoting the technology behind .NET Core as THE future.

I would expect the migration from .NET Core 3.1 to .NET 5 to be quite straight forward.
Goroutines and Async-Await are two very different takes on the same problem. In that regard, preferring Go over C# is an incredibly good reason to keep using it instead of switching over to C#. Choice is good, I prefer more languages than fewer.
But StatefulSets require storage...someplace.

We're dealing with that exact issue right now. Our K8s cluster is not playing nice with a NetApp NAS. We are exploring other options such as local iscsi storage volumes ($$$) or an external state store db (slow).
When you say "file system slowness issues", I'm assuming you mean for WSL, right?

I believe they have a big announcement later today that I don't want to spoil quite yet :)
There are lots of steps that can/should be taken to keep alive the bees we have.

Make homes for native pollinators[0]

Stop using Neonicotinoids and other pesticides [1]

Find ways to stop stressing out honey bee's used for pollination[2]

[0]https://www.honeyflow.com/resources/blog/what-is-the-pollina...

[1]https://xerces.org/neonicotinoids-and-bees/

[2]https://en.wikipedia.org/wiki/Colony_collapse_disorder#Possi...
It's Windows, but Lenovo bloatware doesn't help.

I've never really used Windows as a daily driver until I had to do cross-platform development for PhotoStructure[1]. My windows box is a recent XPS 15 with an m.2 SSD and core i7. My Mac is a 10 year old 17" MBP. My linux box is the cheapest core i5 I could get 2 years ago with an mSATA SSD (not m.2).

Here's this morning's CI job timings (running the same 2K tests that exercise a reasonable mixture of CPU, process management, and disk I/O):

Windows 10 (XPS 15):

2384 passing (2m)
Done in 134.95s.

Mac (10 year old MBP on 10.11):

2365 passing (2m)
Done in 108.12s.

Ubuntu (i5, LTS 18.04):

2365 passing (1m)
Done in 74.16s.

I'd suggest backing up your HD, making a USB stick with OEM Windows 10, and reinstalling just Windows (with no Lenovo bloatware): https://support.microsoft.com/en-us/help/4000735/windows-10-...

[1] https://blog.photostructure.com/introducing-photostructure/
I've found eBay to have a much more trustworthy reputation system.

I cannot overstate the irony I find in this reversal: In the early days of Amazon vs. eBay in online retail, a huge brand point for Amazon was its reliability and trustworthiness for consumers vs. the "free-for-all"(!) of early-days eBay. And I agree, the change has been rather dramatic, for both companies.
There isn't much that hasn't been open sourced in the past few years: The runtime, standard library, C#/F#/VB compilers, ASP.NET, Entity Framework, Xamarin, PowerShell, Winforms, WPF are all open source or (in the case of WPF) being open sourced.

https://github.com/dotnet/
So the Linux desktop will only become fragmented after the mythical "year of Linux on the desktop"?
PluralSight has a .NET course that covers this. Sorry I don't have the link handy it's something about Mac and Linux dev on .NET
You're talking a about a very specific scenario, out of the box Go is off course easier than C++ for concurrency. Who by the way runs applications on a 88 core server, why would you so they instead of splitting that into smaller chunks.
At this point I don't really care how the syntax looks. I just want to use it, been waiting soo long for this.

Problems with differentiating .await from .member can easily be solved by using syntax highlighting. Also, Rust is already strange to write, this is just one more quirk one will get used to.
From my limited experience, you'd save a lot on the cloud if you replaced the default IngressController. Google Cloud, for instance, will spin up a fresh load balancer for every service by default and those cost money.

Of course, it's not an easy task as a beginner to use nginx or traefik in its place, and to handle the complexity of that deploy.
Yup. The problem is a bunch of cheap junk by third party sellers. That's where you have to tread with great care and when it comes to something potentially dangerous I wouldn't even touch it.
That's just cruel, it takes away choice of people about their own bodies.

I totally see the point of this proposal, but you could achieve a better outcome with less authoritarian rules: just forbid non-vaccinated kids to go to public schools, kindergartens, to ride public transport, etc. That would still leave you with the choice of living away from other humans and taking care of your children at home without endangering anyone _and_ without taking away the right to control what happens to your body. In the end most people would choose to just get vaccinated.

I especially wonder what happens to people that just pay the fine, are their children still allowed to go to public schools? If yes you didn't really solve the problem, you just created another tax.
Programmers have to learn to read different styles, to read code from other projects. So use the construction that is clearest in its local context.

Style is a matter of taste, just like writing English: there are synonyms and idioms for every idea that you want to express, so use that freedom to choose the clearest communication. Like English, programming code is meant to communicate to other humans, so don't artificially limit your vocabulary in the name of consistency.

Consistency is a hobgoblin.
Ask HN: What have you automated / delegated recently?
You really weren't kidding! That video is pretty useless. :(
My add-ons are more important security features, that are needed right now, whereas the signing thing only protects when you install a new add-on from an unreliable source. (EDIT: it actually only applies for add-ons installed from the Mozilla add-on store website ... silly me for trusting that place)

Come to think of it, why did my add-ons get disabled, given that they already had been checked against the signing key when they got installed? Why is this (literally, it seems) being checked constantly instead of only when something about the add-ons changes?
Is switching to Terraform an option?
Grant Opportunities for Ambitious Innovators
> I am not an expert and am still reading thru the article, but why is it such a strong dichotomy?

There isn't. This paper is nearly 2 decades old and isn't nearly as relevant as you would think given how many times it gets trotted out. Any statistician under the age of 45 would not recognize the two cultures as they are described here.
I think what he's asking is when we download Terminal, will Powershell or WSL just launch Terminal when invoked rather than conhost?

Also, how stable/unstable will the preview be?
I don't expect everyone to pay taxes. I'm not even supporting the tax cut. But when tax cuts are going around I don't expect them to primarily go to the people who aren't paying any taxes. And I think the vast majority of voters have this same expectation. So complaining that tax cuts primarily benefited only the people who pay taxes... that doesn't make sense as a complaint.
Yes, it looks so. They will add a few syscalls that Docker needs to WSL and we will use it on Home Edition.
Great work! I can't wait to try it out!
The post says as much:

> In particular, some members of the language team are excited about a potential future extensions in which some “expression-oriented” keywords (that is, those that evaluate to something other than ! or ()) can all be called in a “method-like” fashion. In this world, the dot await operation would be generalized so that await were a “normal” prefix keyword, but the dot combination applied to several such keywords, most importantly match:
I have a Core 2 Duo desktop from 2008 with 3GB RAM which I almost never reboot manually running Windows 10, and I can't replicate your experience (the fans are always on, but it's a desktop).

Granted, it has an SSD, so disk access is not slowing the machine down as much, but so do all the computers today.
Does anybody know the name of the font they are using in the new terminal? Looks sweet
It's still a win if they can go from procedural COBOL to procedural idiomatic Java.

Goto's and "fall through PERFORMS" make idiomatic java impossible.
I agree that humans are, in a sense, evolved to stress out, but this is a horrible example.

Like so Michu astronomy, Flammarion's theory was merely conjecture with no experimental evidence. Further, many other scientists correctly contested his hypothesis at the time.

Compare that with overfishing, where we have strong evidence that tuna populations have drastically declined in the past 50 years [1]. These declines are very likely due to overfishing, particularly of immature fish that have not had a chance to reproduce. Without a change of trajectory, many tuna species will almost certainly go extinct.

Yes, we should be skeptical and not give into hysteria. But that doesn't instead mean we should just stick our heads in the sand.

Don't you think oceans without fish are going to cause a lot of problems?

1. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3251139/
Same in Germany
I don't even care about Ctrl+V. I just want the ability to right-click on selected text and bring up a menu with 'Copy', 'Paste', and maybe a few other operations on it.

No Windows terminal I've ever seen has the ability to do this.

Edit: Note that I haven't used the new terminal yet, so if it supports an actual right-click menu, than bravo!
I wouldn't recommend using Azure AD in production. Recently started testing Azure AD, added domain and Azure got confused dropping admin privileges which in turn lost access to the portal. Contacted support, after weeks of investigations support had to re-create Azure account from scratch meaning that I had to re-register to new subscription, but now they cannot release the domain tied in to that account. It's been 2 months and 1 week since issue has been raised to Azure support, 40+ emails, few useless calls and still no light. Based completely on my own experience Azure AD in general is far from ready to be put in production.
It is documented all the way down to a single vote (some voting-computers must implement a paper-trail as a secondary feature, here it is free). Tempering is very hard when there are enough volunteers, providing oversight over the procedures. Everyone (not just security specialists, versed in reverse engineering) can verify if a vote has been tempered with.

Well that said, I don't think its the "best" solution per se. It is wasteful -- a lot of paper must be produced for this single task. It is not completely free of loopholes, but they are burdensome and can be verified by a second count. And I can understand why countries like e.g. India or Indonesia use computers in this situation, millions upon millions of people cast their vote over a limited time period -- it's a logistical nightmare.

But it is far better than trusting a computer, that by definition "can do everything computable". And falsifying an election is definitly computable.
Should you disconnect your car battery before you go?
That already happened with Walmart to an extent, right? Not that I want Amazon to do the same thing...
Yea, that'll probably be where we announce when we do ship the first versions.

I'd also pay attention to Rajesh Jha's keynote later today, when the Windows Terminal is officially announced. I think that'll have even more information you'll find relevant.
Reason they made so much money, in app purchases. The game is addictive, like myriad of other games, and coupled with IAPs, it's a goldmine.
All that matters is having enough money so that you end up better than everyone else. Environmentalists, social democrats, those people are concerned about the welfare of society and the world at large. Too many greedy capitalists care only about themselves and their own family and are unwilling to sacrifice their own comfort for the preservation or betterment of anything else. As long as you can bubble yourself off from the worst of it for a few generations, and afford the necessary survival solutions, things aren't that bad.
We're not replacing all other stores with Amazon. The Amazon-takes-over-retail fantasy is not going to happen. Their online retail business is now a very slow growth business. For them to actually take over retail, they'd need to be seeing high rates of growth year after year for decades yet. At their rate of deceleration, they'll be at a mid single digits rate of growth within a couple of years. Their whole business - AWS, devices, online retail, physical retail - is going to struggle to stay above 10% sales growth in that same timeline as a matter of fact. The far bigger, more likely risk is that their traditional online retail business sees a near contraction stall four to five years out.

Walmart is still doing $500 billion in sales by comparison. Unless Amazon finds a magic way to turbocharge their online growth (1 day shipping isn't going to cut it), it'll still take 20 to 30 years to just match the size of Walmart in retail, and that's if everything goes well for Amazon.

What Amazon figured out, is that they can't kill Walmart via online retail (which is the sole segment that Amazon has any retail dominance). So they're increasingly exploring physical retail as their only way to grow. Wholefoods was Amazon being forced to buy their growth, it was a classic sign of a business that has lost much of its organic growth. Their days of serious retail growth online are dead.
eBay has a similar issue where sellers list, in the same listing, a high price item (eg a 3D printer) along with a low price item (a roll of filament). So then when you search for a certain keyword and search by price you'll see those listings gaming the system first
My post was directed at the long-winded rant that seemed to boil down to "I can't afford a home in SV," not everyone in general.
Very interesting idea... Seems really useful, and you should def extend this to beyond HN! Let people pick their content sources :)
The `!` already means "diverges", I don't love the re-purposing of this here.
Kubernetes has been here for a while. I'm sure we can agree that it ceased to be a candidate for a meteoric fad for a while now.
Whacking weeds is not going to be effective when those cuttings start to grow anew. This is a common problem we have in our garden with purslane when other family member's prefer to rototill the weeds.

They claim that the weeds will not have any energy left when being continuously destroyed. I'd like to see proof of that claim.

I'v had some success using a torch and propane tank but that is very time consuming.
> If it's an effective solution it will only seem weird until it's proven to be more useful than the status quo approach.

Perl was a very effective solution. Still lost. And I say that as a long time perl5 nut.

Rust is, indeed, just syntactically insane to a new learner (honestly, worse than perl ever was). And it's getting rapidly worse.
FYI one of the images on your landing page has a z-index that's higher than the navbar.
Thanks... what device? (the thing should be in the upper right quadrant of screen...)