Viewing profile — mrsmrtss
mrsmrtss
HN member- Joined
- Fri, Jun 27, 2025, 8:29 AM UTC
- HN karma
- 129
- Public activity
- 133 items
- HN profile
- View on Hacker News ↗
About mrsmrtss
No profile information was provided.
Recent public activity
-
comment
Comment #48560576
> JavaScript is faster than C# Are you joking? C# is in another leage, when we talk about performance.
-
comment
Comment #48321464
That's not how TDD works. You test the whole chain and all the components with tests and you can move from top to bottom with TDD, it's actually how you should do it.
-
comment
Comment #48256692
> while if you wrote it exactly like Java, you'd probably end up with slower code. That's not the case for some time already, at worst you get similar performance with Java and wit…
-
comment
Comment #48256255
I don't get what the big problem is with function coloring. You basically only need async when doing IO, and you had better know when a function does it, or you may have a bad surp…
-
comment
Comment #48255638
Maybe startup time was a problem before AOT?
-
comment
Comment #48255607
So you try to say that Java gets to be more semantically sound by making bad choices early on? That does not make sense. Those choices are very difficult fix today and many of them…
-
comment
Comment #48255537
For almost 10 years now, we have not published anything .NET to the Windows platform. .NET is more performant on Linux today than Windows, and I would say development is also bette…
-
comment
Comment #48123787
As if C# is Windows only? Today C# runs also almost everywhere.
-
comment
Comment #48113339
C# (.NET) would probably be the winner here. Go standard library is rather minimalistic compared to it.
-
comment
Comment #48113002
Fun it is not. if err != nil It's amazing how they managed to design a new language with all the flaws of '90s languages.
-
comment
Comment #47758043
C# will have more advanced sum types this year, it's currently in preview.
-
comment
Comment #47756242
Well, C# has more powerful pattern matching, only compiler exhaustiveness on types is missing today. In Java, sum types (sealed interfaces/classes) require all members to have the …
-
comment
Comment #47737726
Reified generics, value types, nullable reference types, LINQ are only some of the things that would give C# an edge in DevEx today.
-
comment
Comment #47716968
If you work with old .NET Framework, then maybe I would agree. What kind of issues do you have in standard library or how they are only biting you? Nothing is perfect, but compared…
-
comment
Comment #47694145
Exactly, we have had many interns with zero C# experience become fluent in a couple of months and those with prior TypeScript or Java experience get there even faster. A good IDE (…
-
comment
Comment #47627072
Maybe this is why they retired Single Server PostgreSQL and are now offering only the new Azure Database for PostgreSQL (flexible server). Zero problem with the latter for us so fa…
-
comment
Comment #47625446
I see that it's fashionable to bash everything MS related in HN, but let's not pretend that the other major cloud providers don't have their own problems (e.g. https://www.ft.com/c…
-
comment
Comment #47584636
Fully agree with this! I think today .NET is probably the most batteries included platform you can get. This means that even if you use third-party libraries, these typically depen…
-
comment
Comment #47460738
Autoboxing is more a Java problem mainly because of type erasure with generics. C# has "proper" generics and no hidden boxing is occuring there.
-
comment
Comment #47460102
I think that goes for any major cloud provider, not only AWS. But nothing is free, you pay a hefty premium to get this (compared to plain infra providers like Hetzner for example).…
-
comment
Comment #47334319
Add WarningsAsErrors for prject and you are done.
-
comment
Comment #47327443
I had the exact same thoughts reading it.
-
comment
Comment #47307538
True, it's in preview currently, but actually .NET is already very efficient with async today also - https://hez2010.github.io/async-runtimes-benchmarks-2024/ (.NET9 tested here).
-
comment
Comment #47306307
In .NET 11 C# async management moved to the runtime, mostly eliminating heap allocations and also bringing clean stack traces. You really only need to think about ConfigureAwait(fa…
-
comment
Comment #47244108
No, it's not, it's a SQL builder.