Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mrsmrtss
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
91.
▲
by
mrsmrtss
11mo ago
Of these languages, C# may actually be the fastest. https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
92.
▲
by
mrsmrtss
11mo ago
I'm not here to collect points, nor am I desperately trying to be a cool guy. I'm already too old for this shit :)
93.
▲
by
mrsmrtss
11mo ago
That's just nonsense. It's trivial to make efficient projected queries with ORMs like EF. Nothing stops you doing stupid things with plain SQL either.
94.
▲
by
mrsmrtss
11mo ago
Ok, can't argue with such a big brain! :)
95.
▲
by
mrsmrtss
11mo ago
Would also recommend. We've integrated many different hardware devices with an app, and the process has consistently been very straightforward.
96.
▲
by
mrsmrtss
11mo ago
I think, you really should quit using X, Elon poisons your mind.
97.
▲
by
mrsmrtss
11mo ago
Also, Europe does not trust the US anymore. It's rather embarrassing and sad that what has become of this once great country.
98.
▲
by
mrsmrtss
1y ago
I think you're underestimating the role of .NET in this. It was .NET that popularized this concept for the masses, and from there it spread to other languages including JavaScript, which also borrowed the exact same async/await ke
99.
▲
by
mrsmrtss
1y ago
I agree that they should not add new stuff lightly, but the "is" operator actually should be looked together with switch expression in the context of pattern matching. How else could you enable powerful and succint pattern matchin
100.
▲
by
mrsmrtss
1y ago
There’s much more to it than just Span<T>. Take a look at the performance improvements in .NET 10: https://devblogs.microsoft.com/dotnet/performance-improvemen... . When it comes to syntax, even something like str
101.
▲
by
mrsmrtss
1y ago
Actually, if you had made an opposite example, it might have gone against your point. ;) C# gives you a lot more control over memory and other low-level aspects, after all.
102.
▲
by
mrsmrtss
1y ago
In your sample there really is no benefit to using the "is" operator over just checking for null (assuming you haven't overloaded the "!=" operator). However, the "is" operator is a lot more powerful, you
103.
▲
by
mrsmrtss
1y ago
I'm interested what are those new keywords and features that are of dubious benefit?
104.
▲
by
mrsmrtss
1y ago
While I may agree on Sharepoint, not everything from Microsoft is bad. Often the alternatives are even worse.
105.
▲
by
mrsmrtss
1y ago
Why are you excluding C# and Java here? There are certainly many rewrites to these languages, but this kind of rewrites are "boring" for the crowds here and don't get the spotlight. IMO building web services with Rust, C++ is
106.
▲
by
mrsmrtss
1y ago
Why do you think that? Is it really biased, considering the majority of the world uses Windows? Or is it just that you don't like it? By the way, I'm not using Windows (but love .NET) and prefer Linux, but I'm not fooling mys
107.
▲
by
mrsmrtss
1y ago
You worked in a C# shop and never wrote LINQ? How is that possible? That's like driving a manual car and never shifting out of first gear.
108.
▲
by
mrsmrtss
1y ago
This is mostly solved in C# - https://learn.microsoft.com/en-us/dotnet/csharp/nullable-ref...
109.
▲
by
mrsmrtss
1y ago
Valhalla is over 10 years in the works already and there is still no clear date when or if at all it would be released. It's very difficult to change (or fix) such fundamental things so late in the game.
110.
▲
by
mrsmrtss
1y ago
Well the point of using abstractions is that you don't need to know the things that it is abstracting. I think the abstraction here is self explaining what it does and you can certainly understand and use it without needing to understa
111.
▲
by
mrsmrtss
1y ago
Reified generics, value types, LINQ are just a few things that you would miss when going to Java. Also Java and .NET are both big, that's not a real argument here. Not that I would trust Tiobe index too much, but as of 2025 September C
112.
▲
by
mrsmrtss
1y ago
I haven't experienced a DI 'nightmare' myself yet, but then again, we have integration tests to cover for that.
113.
▲
by
mrsmrtss
1y ago
Would also recommend Avalonia. It's truly cross-platform (supports also Linux) unlike MAUI.
114.
▲
by
mrsmrtss
1y ago
Don't we have automated tests for catching this kind of things or is everyone only YOLOing in nowadays? Serialization, routing, etc can fail at runtime regardless of using or not using attributes or reflection.
115.
▲
by
mrsmrtss
1y ago
The fact that you even need to be very careful when choosing a JDK is a lot bigger problem than some simple easily replaceable library is going commercial (not that this has not happend also in Java land). Also .NET is fully open and really
116.
▲
by
mrsmrtss
1y ago
Painfully slow? On a modern machine reasonable sized solution will compile almost instantly.
117.
▲
by
mrsmrtss
1y ago
Sorry, but you focus on the wrong thing here, there are absolutely no issues related to C#/.NET specifically there. .NET rocks on Linux!
118.
▲
by
mrsmrtss
1y ago
Dynamic languages are great for quick hacking and prototyping.
119.
▲
by
mrsmrtss
1y ago
Maybe Python and JS are just more hobbyist-friendly languages (more forgiving).
120.
▲
by
mrsmrtss
1y ago
Generally .NET's "out-of-the-box" experience is comparable to using Java with a framework like Spring, as it includes a built-in DI container, a modern ORM (Entity Framework), a complete web stack (ASP.NET) with the high-perf
More ›