frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Reinventing how .NET builds and ships (again)

https://devblogs.microsoft.com/dotnet/reinventing-how-dotnet-builds-and-ships-again/
38•IcyWindows•2h ago

Comments

yodon•48m ago
Must have been an amazing effort to be involved in.
N_Lens•45m ago
.NET was a solid choice for backend builds before Node became so popular (And .NET is generally more performant than Node).

I hope this churn in .NET builds is temporary because a lot of people might be looking to go back to something stable especially after the recent supply chain attacks on the Node ecosystem.

SamuelAdams•31m ago
I love working with dotnet, but lately I’ve been writing more backend applications in Python. The code is simpler, testing is simpler since method privacy doesn’t really exist, and code is quicker to deploy because you do not have to compile it.

This could also change but in my experience AI is better at generating Python code versus dotnet.

martinald•16m ago
Problem is though Python is slow at runtime. May not matter for many use cases, but I've worked with a lot of startups that suffered terrible reliability problems because they chose Python (or Rails, or Node to some extent) and the service cannot handle peak time load without a lot of refactoring and additional app servers.

Depending on your framework Python is at best ~3x slower (FastAPI) and at worst ~20x (Django) than asp.net on the techempower benchmarks, which maps pretty well to my real world experience.

casper14•8m ago
Can confirm. Just finished load testing a FastApi service. Now the biggest selling point is that a lot of real backend never experience the level of load where this actually matters
UltraSane•12m ago
I'm moving from Python to Java because of how much easier it is to actually use all CPU cores in Java and strict typing prevents so many bugs and it is much faster. I don't think it is actually that much more complicated than Python in 2025.
martinald•2m ago
Agreed. It's sort of crazy how little people understand about multicore software design given nearly everyone is using machines with >8 CPU cores these days (even a cheap android phone tends to have 8 cpu cores these days).

In python and node it is _so_ painful to use multiple cores, whereas in .net you have parallel for loops and Task.WhenAll for over a decade. Java is similar in this sense that you don't have to do anything to use multiple cores and can just run multiple tasks without having to worry about passing state etc between 'workers'.

This actually becomes a really big problem for web performance, something I'm deeply passionate about. Not everything is just IO driven holdups, sometimes you do need to use a fair bit of CPU to solve a problem, and when you can't do it in parallel easily it ends up causing a lot of UX issues.

sanex•5m ago
If you don't want your methods to be private make them public?
chokolad•25m ago
> I hope this churn in .NET builds is temporary because a lot of people might be looking to go back to something stable especially after the recent supply chain attacks on the Node ecosystem.

Can you elaborate a bit? This article talks about internal machinery of building .net releases. What does that have to do with "this churn", whatever that is?

martinald•25m ago
This isn't really anything user facing. It's just yet again an example of why monorepos are better.
jerezzprime•18m ago
Anything is a monorepo if you submodule hard enough lol
tonyhart7•25m ago
.Net need a "node" level of developer experience and perfomance of rust/zig since node/python ecosystem rewrite make it more perfomance than ever

I cant see .net win againts those odds tbh

anonymous908213•16m ago
Not sure about the past tense here. .NET is still excellent and getting even better with every release. What instability are you talking about? There was the leap to .NET Core which was majorly breaking, but that was almost 10 years ago now.
cadamsdotcom•33m ago
> We’re asking how much it will cost to build 3-4 major versions with a dozen .NET SDK bands between them each month.

Why so many variants?

martinald•29m ago
Well you've got .NET 8 (LTS), .NET 9 (standard support), .NET 10 (LTS). These are all supported at once.

Then you've got the .NET SDK/aspnet/runtime (on x64/arm32/arm64 linux/mac/windows), and also the various SDK packages themselves.

cadamsdotcom•20m ago
3**4 = 81 builds - but aren’t all of those independent and thus parallelizable?
martinald•15m ago
No, read the article. It needs to build some "sub" SDKs to build the final 'full' SDK packages. That's the whole point; they want to get to a state where they can do that.
ZeroConcerns•25m ago
Oh, wow, I didn't expect that the best thing I'd read about software engineering, like, this year would come out of Microsoft! Don't get me wrong: I like .NET, especially its recent incarnation, but until just now, I would have expected its robustness to be an against-all-odds under-the-radar lucky escape from the general enshittification that seems to be the norm for the industry.

Reading something like this, which outlines a coordinated effort (diagrams and even a realistic use case for agentic LLM usage and all!) to actually and effectively make things better was a breath of fresh air, even if towards the end it notes that the remarkable investment in quality will not be in full force in the future.

Even if you don't care about .NET and/or Microsoft, this is worth reading, doubly so if you're in charge of re-engineering just about anything -- this is how it's done!

hu3•5m ago
I have a lot of respect for the .NET team. They often publish great in-depth articles and their pursuit for performance is relentless (e.g. see Kestrel and Entity Framework evolution).

And ASP.NET is one of the few large projects which managed to survive a large breaking changes. Almost to Python 2->3 level. You had to change how your web app behaved completely if you relied on their magic session which worked hard to keep state synched between back and front.

Feels good to have 3 trillion dollars interested in improving the stack you use and actually care.

Developers! Developers! Developers!

Reinventing how .NET builds and ships (again)

https://devblogs.microsoft.com/dotnet/reinventing-how-dotnet-builds-and-ships-again/
39•IcyWindows•2h ago•19 comments

A new bridge links the math of infinity to computer science

https://www.quantamagazine.org/a-new-bridge-links-the-strange-math-of-infinity-to-computer-scienc...
109•digital55•4h ago•17 comments

Unifying our mobile and desktop domains

https://techblog.wikimedia.org/2025/11/21/unifying-mobile-and-desktop-domains/
68•todsacerdoti•7h ago•18 comments

Show HN: We built an open source, zero webhooks payment processor

https://github.com/flowglad/flowglad
209•agreeahmed•7h ago•136 comments

What They Don't Tell You About Maintaining an Open Source Project

https://andrej.sh/blog/maintaining-open-source-project/
30•andrejsshell•2h ago•9 comments

Google Antigravity exfiltrates data via indirect prompt injection attack

https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data
535•jjmaxwell4•6h ago•146 comments

The fall of Labubus and the mush of modern internet trends

https://www.michigandaily.com/arts/digital-culture/the-fall-of-labubus-and-the-mush-of-modern-int...
25•gnabgib•2d ago•22 comments

The Generative Burrito Test

https://www.generativist.com/notes/2025/Nov/25/generative-burrito-test.html
59•pathdependent•1h ago•28 comments

Someone at YouTube Needs Glasses: The Prophecy Has Been Fulfilled

https://jayd.ml/2025/11/10/someone-at-youtube-needs-glasses-prophecy-fulfilled.html
221•jaydenmilne•2h ago•105 comments

How to repurpose your old phone into a web server

https://far.computer/how-to/
162•louismerlin•3d ago•67 comments

FLUX.2: Frontier Visual Intelligence

https://bfl.ai/blog/flux-2
222•meetpateltech•8h ago•68 comments

Ilya Sutskever: We're moving from the age of scaling to the age of research

https://www.dwarkesh.com/p/ilya-sutskever-2
165•piotrgrabowski•7h ago•140 comments

Trillions spent and big software projects are still failing

https://spectrum.ieee.org/it-management-software-failures
284•pseudolus•12h ago•260 comments

Launch HN: Onyx (YC W24) – Open-source chat UI

165•Weves•10h ago•114 comments

Jakarta is now the biggest city in the world

https://www.axios.com/2025/11/24/jakarta-tokyo-worlds-biggest-city-population
223•skx001•18h ago•134 comments

1,700-year-old Roman sarcophagus is unearthed in Budapest

https://apnews.com/article/hungary-roman-sarcophagus-discovery-budapest-77a41fe190bbcc167b43d0514...
14•gmays•1d ago•7 comments

LLVM Adds Constant-Time Support for Protecting Cryptographic Code

https://blog.trailofbits.com/2025/11/25/constant-time-support-lands-in-llvm-protecting-cryptograp...
10•birdculture•1h ago•3 comments

A DOOM vector engine for rendering in KiCad, and over an audio jack

https://www.mikeayles.com/#kidoom
26•mikeayles•2h ago•1 comments

Constant-time support coming to LLVM: Protecting cryptographic code

https://blog.trailofbits.com/2025/11/25/constant-time-support-coming-to-llvm-protecting-cryptogra...
36•ahlCVA•11h ago•14 comments

Notes on the Troubleshooting and Repair of Computer and Video Monitors

https://www.repairfaq.org/sam/monfaq.htm
9•WorldPeas•2h ago•0 comments

Python is not a great language for data science

https://blog.genesmindsmachines.com/p/python-is-not-a-great-language-for
116•speckx•8h ago•126 comments

The 101 of analog signal filtering (2024)

https://lcamtuf.substack.com/p/the-101-of-analog-signal-filtering
117•harperlee•4d ago•9 comments

Human brains are preconfigured with instructions for understanding the world

https://news.ucsc.edu/2025/11/sharf-preconfigured-brain/
415•XzetaU8•18h ago•284 comments

Google steers Americans looking for health care into "junk insurance"

https://pluralistic.net/2025/11/25/open-season/
52•hn_acker•2h ago•15 comments

Inflatable Space Stations

https://worksinprogress.co/issue/inflatable-space-stations/
61•bensouthwood•4d ago•25 comments

The gruesome new data on tech jobs

https://www.businessinsider.com/gruesome-tech-jobs-data-scientists-analytics-indeed-2025-11
10•pseudolus•30m ago•1 comments

Unison 1.0

https://www.unison-lang.org/unison-1-0/
186•pchiusano•5h ago•57 comments

3 things to know about Ironwood, our latest TPU

https://blog.google/products/google-cloud/ironwood-google-tpu-things-to-know/
8•zdw•2h ago•0 comments

Bad UX World Cup 2025

https://badux.lol/
117•CharlesW•6h ago•33 comments

Making Crash Bandicoot (2011)

https://all-things-andy-gavin.com/video-games/making-crash/
194•davikr•12h ago•32 comments