<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: algorithmsRcool</title><link>https://news.ycombinator.com/user?id=algorithmsRcool</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 03:14:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=algorithmsRcool" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by algorithmsRcool in "Union types in C# 15"]]></title><description><![CDATA[
<p>Why on earth did they decide boxing by default was a sensible design decision...<p>We have been pushing toward higher performance for years and this is a performance pitfall for unions would are often thought of as being lighter weight than inheritance hierarchies.<p>F# just stores a field-per-case, with the optimization that cases with the same type are unified which is still type safe.</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:24:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693381</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=47693381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693381</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Union types in C# 15"]]></title><description><![CDATA[
<p>Well off the top of my head...<p>Active patterns, computation expressions, structural typing, statically resolved type parameters, explicit inlining, function composition, structural equality, custom operators and much richer generators.</p>
]]></description><pubDate>Wed, 08 Apr 2026 13:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690229</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=47690229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690229</guid></item><item><title><![CDATA[RE#: how we built the fastest regex engine in F#]]></title><description><![CDATA[
<p>Article URL: <a href="https://iev.ee/blog/resharp-how-we-built-the-fastest-regex-in-fsharp/">https://iev.ee/blog/resharp-how-we-built-the-fastest-regex-in-fsharp/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47123913">https://news.ycombinator.com/item?id=47123913</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Feb 2026 15:49:28 +0000</pubDate><link>https://iev.ee/blog/resharp-how-we-built-the-fastest-regex-in-fsharp/</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=47123913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47123913</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "LeBron James Is President – Exploiting LLMs via "Alignment" Context Injection"]]></title><description><![CDATA[
<p>I understand this is an attack, but I find myself mildly concerned that the model is "aware" enough to behave differently in the assumed context of a alignment test. Isn't this an inherent thread of dishonesty?</p>
]]></description><pubDate>Wed, 18 Feb 2026 22:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47067058</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=47067058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47067058</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "The history of C# and TypeScript with Anders Hejlsberg [video]"]]></title><description><![CDATA[
<p>No. He is a Microsoft Technical Fellow and still a core contributor to the TypeScript compiler.</p>
]]></description><pubDate>Sun, 01 Feb 2026 15:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46846815</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=46846815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46846815</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Bf-Tree: modern read-write-optimized concurrent larger-than-memory range index"]]></title><description><![CDATA[
<p>I am very familiar with it! My current project at work is taking an Orleans based payment processing system to production</p>
]]></description><pubDate>Fri, 30 Jan 2026 01:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46819334</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=46819334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46819334</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Bf-Tree: modern read-write-optimized concurrent larger-than-memory range index"]]></title><description><![CDATA[
<p>I get excited every time I see a paper from Bradish. I've learned so much about high performance software from studying systems that he has worked on. (not to diminish his many co-authors and contributors)<p>Some of his other projects:<p>[0] <a href="https://github.com/microsoft/garnet" rel="nofollow">https://github.com/microsoft/garnet</a>
[1] <a href="https://github.com/microsoft/FASTER" rel="nofollow">https://github.com/microsoft/FASTER</a>
[2] <a href="https://github.com/microsoft/Trill" rel="nofollow">https://github.com/microsoft/Trill</a></p>
]]></description><pubDate>Wed, 28 Jan 2026 23:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46803578</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=46803578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46803578</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Terrence Malick's Disciples"]]></title><description><![CDATA[
<p>The Tree of Life is singular to me as a piece of cinema, americana and a meditation on the beauty of life and especially childhood.<p>When I saw it the first time, I was so awestruck by the breathtaking cinematography and the incredible music, but even more so by the vision of it all. I had simply never seen anything like it.<p>I saw it another 4 times before it left theaters.</p>
]]></description><pubDate>Wed, 24 Dec 2025 02:24:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46371774</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=46371774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46371774</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Dafny: Verification-Aware Programming Language"]]></title><description><![CDATA[
<p>It could be done, but what would be the virtue of it?  Most programming languages are not self-hoisted for a reason.</p>
]]></description><pubDate>Wed, 17 Dec 2025 01:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46297249</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=46297249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46297249</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Reinventing how .NET builds and ships (again)"]]></title><description><![CDATA[
<p>> Like if you build an Excel formula, the mandatory async/await approach just doesn't work. It's not an asynchronous operation and runs into a UI context where you deadlock if you wait.<p>Last time I did excel interop it was COM based and there wasn't any async part of it. I'm curious if you were using COM interop also? Also, async/await was explicitly designed to work in UI contexts like Winforms and WPF where there is only a single UI thread...?<p>>  It took like 15 years before they added a json serializer to the standard library..<p>That isn't really true. DataContractJsonSerializer [0] landed in .NET 3.5 which was in 2007. Admittedly, it kinda sucked but it was there and was usable. And also JSON.Net was around by that point and was/is excellent.<p>> ...and don't even think about support for any new major image format (webp, heic).<p>Image support on windows was historically provided by WIC [1] and does support the formats you talked about. But you are correct that native .NET support for many image formats is non-existent.<p>> And because they broke backward compatibility on so many libraries, it's a non trivial effort to convert a complex code base to core.<p>This is very true, and I felt it firsthand. My employer still has a codebase on .NET Framework (compiled against 4.5.2 but deployed against 4.8). It is WCF based and the jump to Core was a massive break. But in the end, I think the break was a good decision. There were just too many design mistakes, bad assumptions and underlying system changes to keep compat across the big leap to a modern multi-platform framework. .NET today is faster, more flexible and has more capabilities than .NET Framework ever did. Even if it did take a long time to get here.<p>And besides, even if new features are not coming to .NET Framework anymore, Microsoft has support .NET 3.5.1 until 2029! [2] Isn't 22 years of support enough? (.NET 4.8's EOL hasn't even been announced yet!)<p>[0] <a href="https://learn.microsoft.com/en-us/dotnet/api/system.runtime.serialization.json.datacontractjsonserializer?view=netframework-3.5" rel="nofollow">https://learn.microsoft.com/en-us/dotnet/api/system.runtime....</a>
[1] <a href="https://learn.microsoft.com/en-us/windows/win32/wic/native-wic-codecs" rel="nofollow">https://learn.microsoft.com/en-us/windows/win32/wic/native-w...</a>
[2] <a href="https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-framework" rel="nofollow">https://learn.microsoft.com/en-us/lifecycle/products/microso...</a></p>
]]></description><pubDate>Wed, 26 Nov 2025 14:19:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46057612</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=46057612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46057612</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Ortega hypothesis"]]></title><description><![CDATA[
<p>My favorite part about the FOGBANK story is that once they figured out how to manufacture it again, the new version of the material was more chemically pure than the old version, but this actually made the material LESS effective, so they had to add spcific impruities back into it to make it work correctly.<p>[0] <a href="https://www.twz.com/32867/fogbank-is-mysterious-material-used-in-nukes-thats-so-secret-nobody-can-say-what-it-is" rel="nofollow">https://www.twz.com/32867/fogbank-is-mysterious-material-use...</a></p>
]]></description><pubDate>Thu, 09 Oct 2025 01:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45522618</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=45522618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45522618</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Safe zero-copy operations in C#"]]></title><description><![CDATA[
<p>Isn't Span<T> the exact same concept?</p>
]]></description><pubDate>Tue, 30 Sep 2025 13:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45425489</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=45425489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45425489</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Achieving 10,000x training data reduction with high-fidelity labels"]]></title><description><![CDATA[
<p>The methodology helps focus the attention of human labelers on the controversial/borderline cases, making them more effective in how they spend thier time.</p>
]]></description><pubDate>Fri, 08 Aug 2025 20:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44841599</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44841599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44841599</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "How we enforce .NET coding standards to improve productivity"]]></title><description><![CDATA[
<p>I'm not sure i understand your comment, .editorconfig works just fine for VB files as well as F#</p>
]]></description><pubDate>Tue, 05 Aug 2025 12:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44797365</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44797365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44797365</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Cache Benchmarks"]]></title><description><![CDATA[
<p>If you look at Garnet's source code it is very non-idiomatic C#. It goes to extraordinary lengths to avoid the garbage collector. Almost all memory management is done with unmanaged memory and pointers.<p>They also have a very clever internal design and do some other tricks like strategically avoiding async/await and moving I/O operations onto the network request thread.</p>
]]></description><pubDate>Tue, 15 Jul 2025 21:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44575935</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44575935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44575935</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "What a Hacker Stole from Me"]]></title><description><![CDATA[
<p>That doesn't make it ok or less impactful. He's been running MyNoise for years and it sounds like if he had been attacked before, this one was much worse, prompting a blog post about it.</p>
]]></description><pubDate>Sun, 06 Jul 2025 19:30:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44483322</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44483322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44483322</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "U.S. bombs Iranian nuclear sites"]]></title><description><![CDATA[
<p>You are correct but although the B52 can technically carry the GBU-57 MOP, but it was only done that way during the initial testing of the weapon. The B2 is the only aircraft the USAF actually uses for that munition in combat scenarios.<p>Also the B2 is better suited for extreme endurance missions like this where the plane is in flight for >36 hours. It has a toilet, microwave and a cot for the pilots to use during the more mundane parts of the mission.</p>
]]></description><pubDate>Sun, 22 Jun 2025 23:25:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44351125</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44351125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44351125</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "U.S. has bombed Fordo nuclear plant in attack on Iran"]]></title><description><![CDATA[
<p>No real secret sauce, the weapon weighs almost 30,000lbs and most of it is just hardened metal to make it heavy. The warhead is only ~5,300lbs of explosive</p>
]]></description><pubDate>Sun, 22 Jun 2025 03:24:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44343234</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44343234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44343234</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "U.S. bombs Iranian nuclear sites"]]></title><description><![CDATA[
<p>The kinetics matter here. The B2 flies much higher than the C-130 which would aid the GBU-57 MOP (almost certainly used here) in it's ability to penetrate to maximum depth. 80% of the 15 ton weight of that bomb is just heavy metal to give it maximum energy as it borrows into the ground.<p>Also, each B2 can carry 2 MOPs making it a better platform than a C-130, and that isn't even taking the stealth of the platform into account</p>
]]></description><pubDate>Sun, 22 Jun 2025 03:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44343182</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44343182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44343182</guid></item><item><title><![CDATA[New comment by algorithmsRcool in "Gaussian integration is cool"]]></title><description><![CDATA[
<p>This was not from a browser plugin, this was from my system antivirus</p>
]]></description><pubDate>Mon, 09 Jun 2025 16:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44225966</link><dc:creator>algorithmsRcool</dc:creator><comments>https://news.ycombinator.com/item?id=44225966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44225966</guid></item></channel></rss>