For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more benaadams's commentsregister

.NET Core is faster than .NET Framework


That's due to technology; not capitalism, they aren't the same thing.

A huge amount of R&D happens in academia which isn't capitalism; but then is monetised by capitalism (but doesn't reinvest it back into the academia)


Converting that R&D into actual products and services, I'd wager, is quite difficult without a profit incentive. It's like the difference between having a great idea for a startup and actually turning it into a functioning company.

Without invoking too many absolutes, there's so much bullshit involved in the latter that people doing the former aren't willing to put up with. It's mostly two different kinds of people with two different skillsets.


Doesn't capitalism either directly or indirectly fund that academic research? When I was in a university lab, all of my work was funded by private companies


We've just passed 400 ppm, everything was pretty different when it was much higher https://e360.yale.edu/features/how-the-world-passed-a-carbon...

> To find a time when the planet’s air was consistently above 400 ppm you have to look much farther back to the warm part of the Miocene, some 16 million years ago, or the Early Oligocene, about 25 million years ago, when Earth was a very different place and its climate totally dissimilar from what we might expect today.

Towards the end Miocene was when grasses began to emerge significantly

> The higher organic content and water retention of the deeper and richer grassland soils, with long-term burial of carbon in sediments, produced a carbon and water vapor sink. This, combined with higher surface albedo and lower evapotranspiration of grassland, contributed to a cooler, drier climate. C4 grasses, which are able to assimilate carbon dioxide and water more efficiently than C3 grasses, expanded to become ecologically significant near the end of the Miocene between 6 and 7 million years ago.

https://en.wikipedia.org/wiki/Miocene#Flora


And those price rises would increase their profits which would ...


Companies don't pay VAT on their purchases; the consumer pays the VAT.

Would they sell their products for 20% less; or would they decide consumers were happy to pay at that price so keep the price the same and keep the extra as profits?


NHS isn't a for profit healthcare system; and they'll break even earlier on the early detection and diagnosis as since it covers you for life treating you early is less expensive then treating you later when the treatment costs would be higher.

Considerations would be different if the MRI scanner was running as for profit; or you could switch coverage so the later costs would be borne by someone else.


treating you early is less expensive then treating you later when the treatment costs would be higher.

This is true retrospectively, for anyone who it turns out really has the disease.

But studies show that prospectively (when you don't know if somebody actually has a given disease), the cost of preventative care - including follow-up tests and unnecessary treatments - exceeds the benefit that you outlined.

EDIT: add quote to clarify what I'm responding to.


This is a little circular, in that we do the preventive care that we actually do is the sort that we think is effective.

If it were obvious that these whole-body scans were cost effective, the NHS would have people lining up.


Which makes sense intuitively. You're trading away risk.


> File intensive operations like git clone, npm install, apt update, apt upgrade, and more will all be noticeably faster. The actual speed increase will depend on which app you’re running and how it is interacting with the file system. Initial tests that we’ve run have WSL 2 running up to 20x faster compared to WSL 1 when unpacking a zipped tarball, and around 2-5x faster when using git clone, npm install and cmake on various projects.


> Less than 1MB allocated in total for processing more than 122 Million requests and generating their responses!

The framework gets out of the way and any allocations are under your control


Nice post. Looks like some of dotnet core boffins are hard at work on a new grpc client / server impl. If that becomes the fastest version then dotnet will be even harder to ignore....


I think the pattern is to give the socket to a `NetworkStream` constructor, then it has all the regular async methods on it.


Any obvious reasons currently; or just historic ones?

i.e. its been fully open source for 4 years https://mattwarren.org/2018/12/04/Open-Source-.Net-4-years-l... and is under the .NET Foundation rather than Microsoft https://dotnetfoundation.org/


One reason might be that the tools have telemetry (i.e., automatically gathering and sending data about your system and your use of it to Microsoft) enabled by default[1], which is unexpected and off-putting to people in the free software world. It seems to reflect a very different attitude to some fundamental cultural values.

According to the comments on the issue tracker, it was supposed to be OK because it was anonymized – but oops, there was a bug, so it wasn't totally anonymized. But it's OK because you can disable it if you happen to know about it – but oops, the disabling mechanism had a bug.

Things that are important to many free software users are not important to Microsoft. I was excited about .NET Core until I became aware of this stark misalignment of goals and priorities.

[1] https://github.com/dotnet/cli/issues/3093


Mainly historical ones I think. It's been open source for 4 years, but for most of that time there was a paralell closed source implementation which complicated the ecosystem a fair bit.

I'd say it's only really in this last year that it's really started escaping its legacy and started really making sense as a non-microsoft stack.


It's open source, but does it comply with the four freedoms to make it FOSS? Why does mono still exist then?

inb4 "but EEE was only the 90s!"


Mono still exists for the same reason .NET 4.X still receives updates, amongst other things. It also has better mobile and crossplat support for targets outside of the server realm


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You