<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: mrsmrtss</title><link>https://news.ycombinator.com/user?id=mrsmrtss</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 05 Jun 2026 23:39:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mrsmrtss" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mrsmrtss in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Fri, 29 May 2026 10:48:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321464</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48321464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321464</guid></item><item><title><![CDATA[New comment by mrsmrtss in ".NET (OK, C#) finally gets union types"]]></title><description><![CDATA[
<p>> while if you wrote it exactly like Java, you'd probably end up with slower code.<p>That's not the case for some time already, at worst you get similar performance with Java and with a little effort you can get significantly better performance.</p>
]]></description><pubDate>Sun, 24 May 2026 12:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256692</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48256692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256692</guid></item><item><title><![CDATA[New comment by mrsmrtss in ".NET (OK, C#) finally gets union types"]]></title><description><![CDATA[
<p>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 surprise at some point in the future.</p>
]]></description><pubDate>Sun, 24 May 2026 10:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256255</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48256255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256255</guid></item><item><title><![CDATA[New comment by mrsmrtss in ".NET (OK, C#) finally gets union types"]]></title><description><![CDATA[
<p>Maybe startup time was a problem before AOT?</p>
]]></description><pubDate>Sun, 24 May 2026 08:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48255638</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48255638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48255638</guid></item><item><title><![CDATA[New comment by mrsmrtss in ".NET (OK, C#) finally gets union types"]]></title><description><![CDATA[
<p>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 can't be fixed. Say what you want but semantically more sound Java won't be. And the boxing with C# unions can and will be addressed later, this was a deliberate choice by the team to bring unions earlier.</p>
]]></description><pubDate>Sun, 24 May 2026 08:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48255607</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48255607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48255607</guid></item><item><title><![CDATA[New comment by mrsmrtss in ".NET (OK, C#) finally gets union types"]]></title><description><![CDATA[
<p>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 better there (using Rider). However, we do still have devs who prefer Windows. We have built many critical systems on .NET and they just work, so they may be boring to some of the folks who like to have more excitement from their systems.</p>
]]></description><pubDate>Sun, 24 May 2026 08:19:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48255537</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48255537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48255537</guid></item><item><title><![CDATA[New comment by mrsmrtss in "PQCVault.exe (Windows Only)"]]></title><description><![CDATA[
<p>As if C# is Windows only? Today C# runs also almost everywhere.</p>
]]></description><pubDate>Wed, 13 May 2026 16:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48123787</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48123787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48123787</guid></item><item><title><![CDATA[New comment by mrsmrtss in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>C# (.NET) would probably be the winner here. Go standard library is rather minimalistic compared to it.</p>
]]></description><pubDate>Tue, 12 May 2026 19:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48113339</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48113339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48113339</guid></item><item><title><![CDATA[New comment by mrsmrtss in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Fun it is not.<p><pre><code>    if err != nil
</code></pre>
It's amazing how they managed to design a new language with all the flaws of '90s languages.</p>
]]></description><pubDate>Tue, 12 May 2026 19:13:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48113002</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=48113002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48113002</guid></item><item><title><![CDATA[New comment by mrsmrtss in "High-Level Rust: Getting 80% of the Benefits with 20% of the Pain"]]></title><description><![CDATA[
<p>C# will have more advanced sum types this year, it's currently in preview.</p>
]]></description><pubDate>Mon, 13 Apr 2026 21:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47758043</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47758043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47758043</guid></item><item><title><![CDATA[New comment by mrsmrtss in "High-Level Rust: Getting 80% of the Benefits with 20% of the Pain"]]></title><description><![CDATA[
<p>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 same parent, so they can be used only in very narrow cases.</p>
]]></description><pubDate>Mon, 13 Apr 2026 18:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47756242</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47756242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47756242</guid></item><item><title><![CDATA[New comment by mrsmrtss in "High-Level Rust: Getting 80% of the Benefits with 20% of the Pain"]]></title><description><![CDATA[
<p>Reified generics, value types, nullable reference types, LINQ are only some of the things that would give C# an edge in DevEx today.</p>
]]></description><pubDate>Sun, 12 Apr 2026 09:43:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737726</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47737726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737726</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Union types in C# 15"]]></title><description><![CDATA[
<p>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 to other (popular) alternatives, C#/.NET is the best you can get today.</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716968</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47716968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716968</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Union types in C# 15"]]></title><description><![CDATA[
<p>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 (like Rider) helps also.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694145</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47694145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694145</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Decisions that eroded trust in Azure – by a former Azure Core engineer"]]></title><description><![CDATA[
<p>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 far.</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47627072</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47627072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47627072</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Decisions that eroded trust in Azure – by a former Azure Core engineer"]]></title><description><![CDATA[
<p>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. <a href="https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de" rel="nofollow">https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f77...</a> or <a href="https://blog.barrack.ai/google-gemini-api-key-vulnerability/" rel="nofollow">https://blog.barrack.ai/google-gemini-api-key-vulnerability/</a>). We have had a couple of critical services hosted on Azure over ten years already, call me lucky, but we haven't had any major incidents. That said, the AI Foundry side is broken garbage at the moment, but so is also AI stuff from other providers.</p>
]]></description><pubDate>Fri, 03 Apr 2026 11:29:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47625446</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47625446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47625446</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>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 depend only on first-party dependencies, making it much less likely for something shady to sneak in.</p>
]]></description><pubDate>Tue, 31 Mar 2026 09:11:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584636</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47584636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584636</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>Autoboxing is more a Java problem mainly because of type erasure with generics. C# has "proper" generics and no hidden boxing is occuring there.</p>
]]></description><pubDate>Fri, 20 Mar 2026 21:20:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47460738</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47460738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47460738</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Delve – Fake Compliance as a Service"]]></title><description><![CDATA[
<p>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).</p>
]]></description><pubDate>Fri, 20 Mar 2026 20:21:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47460102</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47460102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47460102</guid></item><item><title><![CDATA[New comment by mrsmrtss in "Tony Hoare has died"]]></title><description><![CDATA[
<p>Add WarningsAsErrors for prject and you are done.</p>
]]></description><pubDate>Wed, 11 Mar 2026 11:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47334319</link><dc:creator>mrsmrtss</dc:creator><comments>https://news.ycombinator.com/item?id=47334319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47334319</guid></item></channel></rss>