<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: svick</title><link>https://news.ycombinator.com/user?id=svick</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 15:43:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=svick" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by svick in "Watching AI drive Microsoft employees insane"]]></title><description><![CDATA[
<p>.Net is part of the FOSS ecosystem.</p>
]]></description><pubDate>Wed, 21 May 2025 12:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44050927</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=44050927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44050927</guid></item><item><title><![CDATA[New comment by svick in "Watching AI drive Microsoft employees insane"]]></title><description><![CDATA[
<p>You don't want them to experiment with new tools? The main difference now is that the experiment is public.</p>
]]></description><pubDate>Wed, 21 May 2025 12:41:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44050865</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=44050865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44050865</guid></item><item><title><![CDATA[New comment by svick in ".NET 8"]]></title><description><![CDATA[
<p>Half of the .Net ecosystem doesn't work with AOT either.</p>
]]></description><pubDate>Tue, 14 Nov 2023 20:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38269598</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=38269598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38269598</guid></item><item><title><![CDATA[New comment by svick in "NSA urges orgs to use memory-safe programming languages"]]></title><description><![CDATA[
<p>A NullPointerException is not a security vulnerability.<p>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.</p>
]]></description><pubDate>Fri, 11 Nov 2022 17:25:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=33563702</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=33563702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33563702</guid></item><item><title><![CDATA[New comment by svick in "Performance Improvements in .NET 7"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Wed, 31 Aug 2022 17:03:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=32665131</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=32665131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32665131</guid></item><item><title><![CDATA[New comment by svick in "Performance Improvements in .NET 7"]]></title><description><![CDATA[
<p>Many of the benchmarks are using BenchmarkDotNet, so consider reporting this to them: <a href="https://github.com/dotnet/BenchmarkDotNet/" rel="nofollow">https://github.com/dotnet/BenchmarkDotNet/</a>.</p>
]]></description><pubDate>Wed, 31 Aug 2022 16:59:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=32665058</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=32665058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32665058</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 is now in Ubuntu 22.04"]]></title><description><![CDATA[
<p>Many developers distrust closed source developer tools, whether they are free or not.</p>
]]></description><pubDate>Tue, 16 Aug 2022 19:09:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=32487344</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=32487344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32487344</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 is now in Ubuntu 22.04"]]></title><description><![CDATA[
<p>There is VS Code, which is <i>not</i> a version of VS, is free, and has this debugger.<p>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 corporations).</p>
]]></description><pubDate>Tue, 16 Aug 2022 19:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=32487333</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=32487333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32487333</guid></item><item><title><![CDATA[New comment by svick in "The Case for C# and .NET"]]></title><description><![CDATA[
<p>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.<p>Though most of the time, you don't need to know any of this, you just use .Net and it works on Windows, Linux, Android, Apple and in the browser.</p>
]]></description><pubDate>Mon, 25 Jul 2022 12:32:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=32223427</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=32223427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32223427</guid></item><item><title><![CDATA[New comment by svick in "The Case for C# and .NET"]]></title><description><![CDATA[
<p>For null, there are nullable reference types now.<p>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 exceptions: `bool TrySomething(out T result)`. But it's quite limited, in several ways.)</p>
]]></description><pubDate>Mon, 25 Jul 2022 12:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32223379</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=32223379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32223379</guid></item><item><title><![CDATA[New comment by svick in "Despite best efforts .NET is still not an open platform"]]></title><description><![CDATA[
<p>Yes, you can debug .Net using LLDB if you use the open-source SOS extension: <a href="https://docs.microsoft.com/en-us/dotnet/core/diagnostics/sos-debugging-extension" rel="nofollow">https://docs.microsoft.com/en-us/dotnet/core/diagnostics/sos...</a>.</p>
]]></description><pubDate>Thu, 16 Jun 2022 15:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=31767029</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=31767029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31767029</guid></item><item><title><![CDATA[New comment by svick in "Despite best efforts .NET is still not an open platform"]]></title><description><![CDATA[
<p>Nobody does anymore, so I don't see how that counts as a valid criticism of current .Net.</p>
]]></description><pubDate>Thu, 16 Jun 2022 14:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=31766829</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=31766829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31766829</guid></item><item><title><![CDATA[New comment by svick in "Log4j RCE Found"]]></title><description><![CDATA[
<p>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"?</p>
]]></description><pubDate>Fri, 10 Dec 2021 15:11:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=29510767</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=29510767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29510767</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 Released"]]></title><description><![CDATA[
<p>> 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 it was not a `class` instead. See, somewhere deep inside they felt that not wrapping everything in a `class` is wrong on some fundamental level.<p>The difference between a class and a struct in C# is not the same as between a class and a struct in C++. In C#, structs can definitely be useful, but also have some gotchas, so they're mostly used only in performance-critical parts of the code.<p>If you visit a foreign tribe, I think you should listen to the locals, unless you are really certain your way of doing things is better in the local context.</p>
]]></description><pubDate>Mon, 08 Nov 2021 21:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=29154712</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=29154712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29154712</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 Released"]]></title><description><![CDATA[
<p>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.<p>So if you want to use F#, I think you still need to be able to  read C# code.</p>
]]></description><pubDate>Mon, 08 Nov 2021 21:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=29154534</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=29154534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29154534</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 Released"]]></title><description><![CDATA[
<p>I think there is zero chance of that happening.<p>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 in your scenario.<p>Besides, basically everything is open source now and you can't put that genie back into the bottle.</p>
]]></description><pubDate>Mon, 08 Nov 2021 21:16:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=29154388</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=29154388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29154388</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 Released"]]></title><description><![CDATA[
<p>I guess they could do that, but what makes you think they actually will?</p>
]]></description><pubDate>Mon, 08 Nov 2021 21:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=29154251</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=29154251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29154251</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 Released"]]></title><description><![CDATA[
<p>> ASP.NET Is the web framework that comes with .NET<p>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.<p>> .NET Framework refers to every version of .NET 4.8 and before.<p>It was fine to call .NET Framework 4.8 just ".NET 4.8" in the past, but I would avoid it now, to clearly separate .NET Framework 4.8 from .NET 5.0.</p>
]]></description><pubDate>Mon, 08 Nov 2021 21:01:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=29154219</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=29154219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29154219</guid></item><item><title><![CDATA[New comment by svick in ".NET 6 Released"]]></title><description><![CDATA[
<p>Keep in mind that it's just one option. If you want, you can still deploy your app separately from the .Net runtime.<p>Also, to keep the size at least somewhat in check, unused parts of the base library are not included in the single-file mode.</p>
]]></description><pubDate>Mon, 08 Nov 2021 20:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=29153922</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=29153922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29153922</guid></item><item><title><![CDATA[New comment by svick in "The most expensive number in engineering"]]></title><description><![CDATA[
<p>I believe it's at least partially true, because new cars are <i>designed</i> to be damaged in crashes, to better protect the people inside them.</p>
]]></description><pubDate>Tue, 01 Jun 2021 15:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=27355483</link><dc:creator>svick</dc:creator><comments>https://news.ycombinator.com/item?id=27355483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27355483</guid></item></channel></rss>