<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: pjmlp</title><link>https://news.ycombinator.com/user?id=pjmlp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 21:28:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pjmlp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pjmlp in "C# in Unity 2026: Writing more modern code"]]></title><description><![CDATA[
<p>I agree, however most indies don't need them, and most pros are getting into Unreal instead.<p>Also something like Burst is a workaround for using Mono with C#, which gets solved in Godot with C++.<p>How's the whole DOTS adoption going?</p>
]]></description><pubDate>Thu, 09 Apr 2026 20:26:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47709398</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47709398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47709398</guid></item><item><title><![CDATA[New comment by pjmlp in "We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2"]]></title><description><![CDATA[
<p>The biggest issue is missing plugins, but they have an extension point to add them.<p>Naturally they expect them to be written in Rust, which might be an issue for some then again Vite folks are also going into RIR.</p>
]]></description><pubDate>Thu, 09 Apr 2026 16:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705638</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47705638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705638</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>Well, your employers are the opinion language sugar doesn't matter in the CoPilot agentic world, so there is that.<p>As such my opinion remains that in such context saving keystrokes isn't that high priority, when agents do the actual work.<p>Thanks for replying, though.</p>
]]></description><pubDate>Thu, 09 Apr 2026 16:14:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705547</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47705547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705547</guid></item><item><title><![CDATA[New comment by pjmlp in "C# in Unity 2026: Features Most Developers Still Don't Use"]]></title><description><![CDATA[
<p>Unfortunately the way they managed to stick with MonoRuntime and Burst, kind of made more harm than good, regarding C# adoption on the games industry.<p>Many issues people associate with C#, are actually only relevant in Unity, because of this.</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47703045</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47703045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47703045</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>OS APIs for one, at least there are some Win32 calls that take unions if I remember correctly.<p>One of the reasons .NET had Managed C++, replaced by C++/CLI (nowadays C++20 compliant, minus  modules), is exactly that P/Invoke (and RCW/CCW) cannot represent everything.<p>Which they don't want to expose on .NET type system directly.</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:00:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702533</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47702533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702533</guid></item><item><title><![CDATA[New comment by pjmlp in "C# in Unity 2026: Writing more modern code"]]></title><description><![CDATA[
<p>That soon is like a decade in the making.<p>And with many folks going into alternatives like Godot, it means C# ends up losing the mindshare it got.<p>Yes, you can use C# with Godot, but most folks end up with GDScript, or GDextension.</p>
]]></description><pubDate>Thu, 09 Apr 2026 11:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702519</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47702519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702519</guid></item><item><title><![CDATA[New comment by pjmlp in "Dr. Dobb's Developer Library DVD 6"]]></title><description><![CDATA[
<p>See reply from EdwardCoffin.</p>
]]></description><pubDate>Thu, 09 Apr 2026 11:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702438</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47702438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702438</guid></item><item><title><![CDATA[New comment by pjmlp in "Dr. Dobb's Developer Library DVD 6"]]></title><description><![CDATA[
<p>Got the name a bit off, see other HNers replies.</p>
]]></description><pubDate>Thu, 09 Apr 2026 11:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702424</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47702424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702424</guid></item><item><title><![CDATA[New comment by pjmlp in "Dr. Dobb's Developer Library DVD 6"]]></title><description><![CDATA[
<p>Yeah, thanks.</p>
]]></description><pubDate>Thu, 09 Apr 2026 11:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702419</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47702419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702419</guid></item><item><title><![CDATA[New comment by pjmlp in "Expanding Swift's IDE Support"]]></title><description><![CDATA[
<p>Apparently most folks were happy enough with XCode and didn't bother to buy AppCode licenses, hence why JetBrains gave up on it.</p>
]]></description><pubDate>Thu, 09 Apr 2026 09:38:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47701336</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47701336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47701336</guid></item><item><title><![CDATA[New comment by pjmlp in "Expanding Swift's IDE Support"]]></title><description><![CDATA[
<p>Yes, provided you are running vim on macOS, and calling into the xcode command line tooling.</p>
]]></description><pubDate>Thu, 09 Apr 2026 09:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47701327</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47701327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47701327</guid></item><item><title><![CDATA[Microsoft's executive shake-up continues as developer division chief resigns]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theverge.com/tech/908793/microsoft-devdiv-julia-liuson-resignation">https://www.theverge.com/tech/908793/microsoft-devdiv-julia-liuson-resignation</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47701138">https://news.ycombinator.com/item?id=47701138</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 09:16:04 +0000</pubDate><link>https://www.theverge.com/tech/908793/microsoft-devdiv-julia-liuson-resignation</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47701138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47701138</guid></item><item><title><![CDATA[New comment by pjmlp in "Dr. Dobb's Developer Library DVD 6 (2010)"]]></title><description><![CDATA[
<p>Some interesting stuff you will get out of Dr. Dobbs articles, as someone that was an avid reader.<p>- The Small C compiler set of articles, where you will get the sense not even K&R C was used outside UNIX for quite some time, only a common subset.<p>- The toolbox articles creating a Turbo Vision like framework in Object Pascal<p>- The evolution of Python and related adoption<p>- Strange programing languages like Actor, C@+ (try to search this one nowadays), Sather, BETA<p>- The fashionable compiler benchmarks that used to be quite common back in the day<p>- The evolution of C and C++ at ISO, while their standards were being started<p>- A more heterogenous way of software development, when it wasn't only UNIX clones and Windows.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:47:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700922</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700922</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>C# only exists because Sun did not allow Microsoft to keep using J++.<p>Without the lawsuit, COM+ Runtime (aka .NET) would have used J++, as originally designed in the Ext-VOS paper.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:23:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700748</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700748</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>Ah, but because they have to keep everyone happy, you can choose between <i>var</i> or <i>new()</i>, and then we need to teach both to juniors.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700728</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700728</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>I equate this language addition to the same mistake that !! was going to be a few years ago, until it got all that discussion threads on Twitter.<p>C# doesn't need to have syntax sugar for every possible use case.<p>Some of the more recent features feel like the outcome of the team pressure to have new language features to announce in November every year.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:15:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700673</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700673</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>I think they now have an issue getting new language features every year, this is how it comes to be.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:11:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700642</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700642</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>Many systems programming languages with GC have existed since the 1970's, we don't seem most adoption mostly due to developer culture, and monetary issues with management.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700634</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700634</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>dynamic was also added as part of DLR, initially designed for IronPython and IronRuby support.<p>This inspired the invokedynamic bytecode in the JVM, which has brought many benefits and much more use than the original .NET features, e.g. how lambdas get generated.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700622</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700622</guid></item><item><title><![CDATA[New comment by pjmlp in "Union types in C# 15"]]></title><description><![CDATA[
<p>ML-style discriminated unions, actually.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:04:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700599</link><dc:creator>pjmlp</dc:creator><comments>https://news.ycombinator.com/item?id=47700599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700599</guid></item></channel></rss>