<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: maximilienNoal</title><link>https://news.ycombinator.com/user?id=maximilienNoal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 10 Sep 2026 21:57:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=maximilienNoal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by maximilienNoal in "Spice86 – A PC emulator for real mode reverse engineering"]]></title><description><![CDATA[
<p>.NET began its life as Microsoft's Java (the platform) along with C# being a mix between Java, C++, and Pascal.<p>Considering the timing (early 2000s), one can't help but think that it was in response to the legal actions from Sun Microsystems over their usage of the JVM in Windows.<p>"OK, I'll make my own Java language, with properties and an integrated DSL for queries!"</p>
]]></description><pubDate>Sat, 22 Feb 2025 08:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43137179</link><dc:creator>maximilienNoal</dc:creator><comments>https://news.ycombinator.com/item?id=43137179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43137179</guid></item><item><title><![CDATA[New comment by maximilienNoal in "Spice86 – A PC emulator for real mode reverse engineering"]]></title><description><![CDATA[
<p>I can give a lot of reasons:<p>* C#/.NET is very popular in Europe and in the USA. Probably elsewhere too.<p>* Performance is great, and greater every November. Especially with Spans, structs for performance critical code (they use the stack and not the heap = less GC pressure), and a recent version of the .NET Runtime. Dynamic PGO (that is profile guided optimization by the .NET JIT at runtime) helps also devirtualize a lot of calls, and all we had to benefit from it was move to .NET 8. Can't wait for .NET 10 !<p>* Since 2016 (.NET Core) .NET is cross platform and open-source (well minus the link between the .NET debugger and the language server), and the overall SDK (the dotnet CLI tool for example) is absolutely great to work with.<p>* Using native libs or native memory (there are two pointers in the Spice86 applications, and one is on 'reverse: it is managed memory for the native library to use with the fixed keyword for the time of the call)<p>* Productivity with VS/Rider for writing/debugging .NET code is through the roof! And the docs are very comprehensive.<p>* Personnaly, I work with .NET daily, and reverse engineering Dune was hard enough. There's alreasdy a new language in there to understand, and that's x86 real mode ASM written by French devs pressured by time to market, and not very concerned with sane calling conventions...</p>
]]></description><pubDate>Fri, 21 Feb 2025 19:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43132103</link><dc:creator>maximilienNoal</dc:creator><comments>https://news.ycombinator.com/item?id=43132103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43132103</guid></item></channel></rss>