Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
svick
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
svick
1y ago
.Net is part of the FOSS ecosystem.
2.
▲
by
svick
1y ago
You don't want them to experiment with new tools? The main difference now is that the experiment is public.
3.
▲
by
svick
3y ago
Half of the .Net ecosystem doesn't work with AOT either.
4.
▲
by
svick
4y ago
A NullPointerException is not a security vulnerability. A race condition might, but even then, I'm not sure how likely that is to result in a vulnerability in a garbage collected language.
5.
▲
by
svick
4y ago
UTF-8 string literals will be part of C# 11/.Net 7, which could help. But they're still more awkward to use than the UTF-16 string.
6.
▲
by
svick
4y ago
Many of the benchmarks are using BenchmarkDotNet, so consider reporting this to them: https://github.com/dotnet/BenchmarkDotNet/ .
7.
▲
by
svick
4y ago
Many developers distrust closed source developer tools, whether they are free or not.
8.
▲
by
svick
4y ago
There is VS Code, which is not a version of VS, is free, and has this debugger. There is also VS Community, which is a free version of VS, has this debugger, but has fairly strict licensing limitations (e.g. it can't be used in corpo
9.
▲
by
svick
4y ago
Note that Mono, the framework, is indeed dying. But Mono, the runtime, is now part of .Net and it's an alternative to CoreCLR, used for things like Xamarin/MAUI and Blazor. Though most of the time, you don't need to know any
10.
▲
by
svick
4y ago
For null, there are nullable reference types now. Exceptions are here to stay though. I don't see how you could retrofit something like Rust's Result on top of .Net. (Also, .Net has a pattern that's an alternative to exceptio
11.
▲
by
svick
4y ago
Yes, you can debug .Net using LLDB if you use the open-source SOS extension: https://docs.microsoft.com/en-us/dotnet/core/diagnostics/sos... .
12.
▲
by
svick
4y ago
Nobody does anymore, so I don't see how that counts as a valid criticism of current .Net.
13.
▲
by
svick
5y ago
How do you differentiate between "actually abandoned and probably dangerous" and "actively maintained, but updated only very rarely, because there's nothing left to do"?
14.
▲
by
svick
5y ago
> While writing it I needed something that would be 'just data' without any additional 'functionality' attached to it, so I naturally reached for `struct`, given that it exists in the language. The .NET guys asked why
15.
▲
by
svick
5y ago
I think there's at least one way in which F# is a second-class citizen: documentation. The documentation for anything in .Net will contain code in C#, but code in F# is quite rare. So if you want to use F#, I think you still need to be
16.
▲
by
svick
5y ago
I think there is zero chance of that happening. MS recently made one tiny decision that was unfriendly to open source, it caused a huge outcry and a reversal within 48 hours on a weekend. I can't even imagine what the reaction would be
17.
▲
by
svick
5y ago
I guess they could do that, but what makes you think they actually will?
18.
▲
by
svick
5y ago
> ASP.NET Is the web framework that comes with .NET Not quite. ASP.NET is the web framework that comes with .NET Framework. ASP.NET Core is the web framework that comes with .NET Core and .NET. > .NET Framework refers to every version
19.
▲
by
svick
5y ago
Keep in mind that it's just one option. If you want, you can still deploy your app separately from the .Net runtime. Also, to keep the size at least somewhat in check, unused parts of the base library are not included in the single-fil
20.
▲
by
svick
5y ago
I believe it's at least partially true, because new cars are designed to be damaged in crashes, to better protect the people inside them.
21.
▲
by
svick
6y ago
> But you can't put two different kinds of things on the same belt lane without creating some serious trouble. Sure you can, it's called a "sushi belt" and with some simple combinators, it can work reasonably well.
22.
▲
by
svick
6y ago
> So one of the prime dreams of having .net AOT of having an easy way to create a COMPACT self contained native exectuable dies when it hits real code. They are working on improving that: https://github.com/dotnet/de
23.
▲
by
svick
6y ago
Or maybe there isn't a single "the whole point" and it can be useful for different reasons to different people?
24.
▲
by
svick
6y ago
Starting with .Net 5, there will be one major release exactly once a year, and one LTS release exactly once every two years. (see https://devblogs.microsoft.com/dotnet/introducing-net-5/ )
25.
▲
by
svick
6y ago
The article says there was an issue with reimbursement. It doesn't say that the issue wasn't resolved or that it was MS's fault, both are just your conjecture.
26.
▲
by
svick
6y ago
> You use it. They didn't use any of AppGet's code. Though nobody is questioning whether what MS did was legal. The issue is whether it was moral.
27.
▲
by
svick
6y ago
> Interesting question would be whether WinGet is a "derivative work" of AppGet. They don't share any code. As far as copyright law is concerned, it is not a derivative work.
28.
▲
by
svick
6y ago
I believe they didn't actually fork his code, what they did is build a brand new project that is heavily inspired by AppGet. Also, they have now corrected the credit: https://devblogs.microsoft.com/commandline/wing
29.
▲
by
svick
6y ago
> C# is as verbose as it was years ago. It isn't. Pretty much every release (including C# 9.0) adds some features that make your code more concise.
30.
▲
by
svick
7y ago
I like the direction .Net is attempting to go here: there is a foundation and if you want your project to be taken seriously, you should join it. You still get to maintain your project (mostly) the way you want to, but if you stop maintaini
More ›