Live data from Hacker News

.NET 10

devblogs.microsoft.com

451–460 of 605 posts

Re: .NET 10

#451

Earlier quoted context omitted.

> I wish .NET was more popular among startups, if only C# could get rid of the "enterpisey" stigma. I tried .NET and liked C# as a language. But even though the language and runtime are now open source, it seemed like a lot of the recommended libraries were still commercially licensed, which was an immediate nope from me. I've never encountered that in any other ecosystem.

Remember when people were selling COM objects in Dr Dobbs journal ads for Visual Basic in the 90s? I think it's the same culture (and partially people) that has been bought over to the .NET world via VB.NET as it was always touted as the stepping stone. Nothing has ever forced anyone to depend on commercial libraries, there has been some upsets as people has closed-source previously popular opensource libraries. But…

In the world of LLMs the new version of "open source" is LLM makers using prompts which are then used in training leaking your code into the next version of the model therefore distributing your code for "free" minus your payments to the LLM maker.

It's probably a good thing because far from your "secret sauce" so much programming work is companies doing the same very boring things over and over connecting pipes together and making extremely similar design decisions for mundane tasks.

Re: .NET 10

#452

Earlier quoted context omitted.

C# 1.0 was pretty much Microsoft Java, but since then, C# has evolved into its own, more powerful thing, while Java has stayed much more conservative over the years.

I'm not sure it is more powerful but it might be more ergonomic. The strange part about both (today - it made sense 20 years ago) is the whole bytecode thing. That should go away imo.

.NET needs runtime code generation for some of its core features, like generics. Bytecode makes this much easier.

Re: .NET 10

#453

Earlier quoted context omitted.

Not OP but I still run into paid libraries (eg Telerik) all over the place in projects.

I never liked their stuff myself, and generally avoided them.

Same here, but "enterprise" dotnet developers generally seem to need "more help" and love this kind of stuff.

Re: .NET 10

#454

Earlier quoted context omitted.

Depends on what layer of Telerik [0]. Honestly of late since I'm extra rusty on frontend I just get Copilot with Claude to help generate UI widgets since that's allowed. Before that, years ago, I just YOLOed with WebSharper and built composition helpers to make 'spartan but correct' UIs that could be prettied up with bootstrap if needed. That said, alas, Bolero (what replaced WebSharper) is F# specific rather than al…

We're planning on using Blazor, so any Blazor UI components that you recommend?

MudBlazor is decent.

Re: .NET 10

#455
post #449
post #436

Earlier quoted context omitted.

Surely you don't expect someonoe that uses a particular piece of software only during work to donate to that from their own salary.

It literally puts food on your table?

Does it? If it didnt exist my company would need to develop it which still puts food on my table.

Re: .NET 10

#456

Earlier quoted context omitted.

I use rider on Mac (and windows to be fair) and i think the experience is better than visual studio on windows. My biggest gripe with dotnet tooling is dotnet format. It’s not quick enough to use on a pre commit hook, so people don’t run it regularly and we get failures for it. It’s such a small nit, dotnet is a great environment to work in

Off topic but what is the name supposed to reference with Rider? I get that it’s a play on “writer” but what does riding have to do with anything?

I suppose it's word play, as usual in JetBrains product names. *(See) Sharp rider", that is, an expert rider (of a horse, or a bike).

Re: .NET 10

#457

Earlier quoted context omitted.

Every company should give developers $100 per year to donate to the open source project of their choosing. Right now the conditions are such that maintainers are incentivized to rug pull.

I love this. I've also been bandying about the idea of an open source equivalent of a B Corp sort of accreditation where a company can essentially brag about auditably donating to the open source projects that it depends upon.

Have you heard of the Open Source Pledge? Not exactly what you're suggesting but in the ballpark: https://opensourcepledge.com/

Re: .NET 10

#458

I've worked with .NET for over 10 years and we built our startup on top of it. Here are my thoughts: Pros: * Stability * Very decent standard library * Good balance between productivity and robustness * Great package management * Extremely easy to upgrade, so essentially free goodies (performance) every year or so Cons: * Very MSFT dominated (obviously) * Subpar tooling outside of Windows (I'm looking at you C# Dev K…

> C# has way to many features, it feels bloated Could not agree more. Too many -- WAY too many -- "features" from Javascript and functional languages have been jammed into C#, and the language has suffered for it. Every time I see "var blah" in C# code I cringe at how lazy you must be to not use strong typing when declaring a variable. Same goes for "astink / await". If you need asynchronous multi-threaded code, use…

Sorry, but var in C# is type inference, not dynamic typing, AFAIK. It's as strongly typed as a long-form declaration.

Re: .NET 10

#459
post #221

Earlier quoted context omitted.

> I wish .NET was more popular among startups In my experience .NET/C# dwarfs pretty much any other framework in the SMB and there are WAY more software companies that aren't considered "startups" than those tagged as "startups".

Yeah, but it's very likely you won't be working like a mule, or creating a bicycle with three wheels. How could oneself be innovative and top talent under such conditions?

I've seen plenty of innovative .NET/C# shops. They just don't have the "hip" factor to them.

Re: .NET 10

#460

Earlier quoted context omitted.

Security and quality aside, I feel that npm have a larger selection of libraries.

Sure, with quality libraries like "is-even", who can deny the supremacy of the JS ecosystem? https://www.npmjs.com/package/is-even

Wow thanks, a perfect package, just what I was looking for. I needed something to determine is even values.
Post reply on HN