<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: owlstuffing</title><link>https://news.ycombinator.com/user?id=owlstuffing</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 12:39:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=owlstuffing" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by owlstuffing in "HeidiSQL – Lightweight MariaDB, MySQL, SQL Server, PostgreSQL and SQLite Manager"]]></title><description><![CDATA[
<p>Delphi?! Interbase?! Is this a Borland reunion?</p>
]]></description><pubDate>Fri, 29 May 2026 13:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323046</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=48323046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323046</guid></item><item><title><![CDATA[New comment by owlstuffing in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>Ada was designed to solve different problems in harsher environments than other PLs at the time. Mostly, it was designed for the defense and aeronautics industries and had to compete against other PL designs to become a govt standard, similar to how weapons of war are developed and chosen. Think developing for hardcore code audits. There is no way the language could check all the boxes and remain compatible with, say, Pascal or Modula syntax.</p>
]]></description><pubDate>Sat, 18 Apr 2026 00:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47812139</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47812139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47812139</guid></item><item><title><![CDATA[New comment by owlstuffing in "Design and implementation of DuckDB internals"]]></title><description><![CDATA[
<p>Analytics with type-safe raw SQL (including DuckDb’s awesome extensions) is pure gold:<p><a href="https://github.com/manifold-systems/manifold/blob/master/docs/articles/duckdb_info.md" rel="nofollow">https://github.com/manifold-systems/manifold/blob/master/doc...</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 05:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761629</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47761629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761629</guid></item><item><title><![CDATA[New comment by owlstuffing in "Bring Back Idiomatic Design (2023)"]]></title><description><![CDATA[
<p>Precisely. 'member CUA?</p>
]]></description><pubDate>Sun, 12 Apr 2026 17:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47742192</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47742192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47742192</guid></item><item><title><![CDATA[New comment by owlstuffing in "OpenJDK Interim Policy on Generative AI"]]></title><description><![CDATA[
<p>Many will argue that Oracle is overreacting, and they may not be entirely wrong. But as someone who reviews PRs for open source languages and tooling, their interim actions strike me as both sound and measured.<p>The number and size of AI-assisted PRs have reached a tipping point. Reviewing them already consumes a significant amount of time, and even filtering out the obvious ones is a drag. More importantly, the risk/reward balance is shifting in the wrong direction. For now, placing constraints on AI-assisted contributions feels like a sensible way to manage that risk.<p>Will this policy reject or slowdown otherwise beneficial PRs? Potentially. But that is the tradeoff. Until there is a better way to offset risk, this one is probably the least bad strategy.</p>
]]></description><pubDate>Fri, 10 Apr 2026 17:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721064</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47721064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721064</guid></item><item><title><![CDATA[OpenJDK Interim Policy on Generative AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://openjdk.org/legal/ai">https://openjdk.org/legal/ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47721063">https://news.ycombinator.com/item?id=47721063</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 10 Apr 2026 17:13:21 +0000</pubDate><link>https://openjdk.org/legal/ai</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47721063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721063</guid></item><item><title><![CDATA[New comment by owlstuffing in "Union types in C# 15"]]></title><description><![CDATA[
<p>General purpose != multiple dialects, that is the trouble with languages like this - C# is a tower of babel.</p>
]]></description><pubDate>Wed, 08 Apr 2026 15:20:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47691451</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47691451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47691451</guid></item><item><title><![CDATA[New comment by owlstuffing in "Union types in C# 15"]]></title><description><![CDATA[
<p>In isolation, yes, I agree with you. But in the context of the cornucopia of other "carefully evaluated" features mixed into the melting pot,  C# is a nightmare of language identities - a jack of all trades, master of none, choose your dialect language. No thanks.</p>
]]></description><pubDate>Wed, 08 Apr 2026 14:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690502</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47690502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690502</guid></item><item><title><![CDATA[New comment by owlstuffing in "Union types in C# 15"]]></title><description><![CDATA[
<p>F# units are handy, but nothing like Manifold units (Java):<p><a href="https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-ext#unit-expressions" rel="nofollow">https://github.com/manifold-systems/manifold/tree/master/man...</a></p>
]]></description><pubDate>Wed, 08 Apr 2026 14:02:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690380</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47690380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690380</guid></item><item><title><![CDATA[New comment by owlstuffing in "Union types in C# 15"]]></title><description><![CDATA[
<p>> Pulling them all into C# just makes C# seem like a big bag of stuff, with no direction.<p>Agreed. Java is on the same trail.</p>
]]></description><pubDate>Wed, 08 Apr 2026 12:56:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47689546</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47689546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47689546</guid></item><item><title><![CDATA[New comment by owlstuffing in "Union types in C# 15"]]></title><description><![CDATA[
<p>> It doesn't cover ad-hoc unions<p>Yes and no. C# unions aren’t sealed types, that’s a separate feature. But they are strictly nominal - they must be formally declared:<p><pre><code>    union Foo(Bar, Baz);
</code></pre>
Which isn’t at all the same as saying:<p><pre><code>    Bar | Baz
</code></pre>
It is the same as the night and day difference between tuples and nominal records.</p>
]]></description><pubDate>Wed, 08 Apr 2026 12:52:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47689505</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47689505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47689505</guid></item><item><title><![CDATA[New comment by owlstuffing in "Cursor 3"]]></title><description><![CDATA[
<p>It’s not their code, and it’s not for them to understand. The endgame here is that code as we know it today is the “ASM” of tomorrow. The programming language of tomorrow is natural human-spoken language used carefully and methodically to articulate what the agent should build. At least this is the world we appear to be heading toward… quickly.</p>
]]></description><pubDate>Fri, 03 Apr 2026 02:03:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622473</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47622473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622473</guid></item><item><title><![CDATA[New comment by owlstuffing in "Cursor 3"]]></title><description><![CDATA[
<p>There is a large and growing segment of executives in the software world that is pushing this model hard, like betting their career on it. To them the “dark factory” is an inevitability. As a consequence, not only are developers choosing this path, but the companies they work for are in varying degrees selecting this path for them.</p>
]]></description><pubDate>Fri, 03 Apr 2026 01:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622423</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47622423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622423</guid></item><item><title><![CDATA[New comment by owlstuffing in "The Windows equivalents of the most used Linux commands"]]></title><description><![CDATA[
<p>Not having to run a mess of Linux commands to install software.</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610497</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47610497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610497</guid></item><item><title><![CDATA[New comment by owlstuffing in "Java 26 is here"]]></title><description><![CDATA[
<p>"Fat" runtime? Go? Nah.<p>Go's runtime is thin: goroutines, a GC specialized for concurrency, networking, and little else. Java, by contrast, assumes a JVM plus massive stdlibs to handle everything from enterprise apps to big-data, making its platform genuinely "fat" and layered. Other Java-tier languages, C# included, follow the same model.</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:03:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444256</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47444256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444256</guid></item><item><title><![CDATA[New comment by owlstuffing in "Java 26 is here"]]></title><description><![CDATA[
<p>Now that Go is styled as a Java competitor its framing is different. But here's an old golang.org archive for fun:<p><a href="https://web.archive.org/web/20091113154831/http://golang.org/doc/go_for_cpp_programmers.html" rel="nofollow">https://web.archive.org/web/20091113154831/http://golang.org...</a><p>The main page title *Go: a systems programming language*<p>It still sports all the low-level stuff too, pointer arithmetic and all.</p>
]]></description><pubDate>Thu, 19 Mar 2026 04:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47435014</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47435014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47435014</guid></item><item><title><![CDATA[New comment by owlstuffing in "Java 26 is here"]]></title><description><![CDATA[
<p>It's replete with oddities and limitations that signal "ah, this is because systems language."<p>Go’s type system, for example, is very much a systems-language artifact. The designers chose structural typing because it was lighter weight, but provided enough type safety to get by. It sucks though for enterprise app development where your team (and your tooling) are desperate for nominal typing clarity and determinism.</p>
]]></description><pubDate>Thu, 19 Mar 2026 01:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47433731</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47433731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47433731</guid></item><item><title><![CDATA[New comment by owlstuffing in "Java 26 is here"]]></title><description><![CDATA[
<p>> I think the reputation you mentioned. . .<p>Actually no. Go was designed from the beginning as a systems language as a C replacement.</p>
]]></description><pubDate>Wed, 18 Mar 2026 22:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47432409</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47432409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47432409</guid></item><item><title><![CDATA[New comment by owlstuffing in "Java 26 is here"]]></title><description><![CDATA[
<p>Kotlin's "delegation" feature isn't <i>true</i> delegation, it's just call forwarding, which is better than nothing, but it falls down pretty quickly as an alternative to implementation inheritance.<p>The manifold project provides <i>true delegation</i>[1] for Java.<p>1. <a href="https://github.com/manifold-systems/manifold/blob/master/manifold-deps-parent/manifold-delegation/README.md" rel="nofollow">https://github.com/manifold-systems/manifold/blob/master/man...</a></p>
]]></description><pubDate>Wed, 18 Mar 2026 19:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47430413</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47430413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47430413</guid></item><item><title><![CDATA[New comment by owlstuffing in "Java 26 is here"]]></title><description><![CDATA[
<p>> Maybe this is just a question of taste but I never could get along with Javas (or Kotlin's) tooling<p>Are you joking? IntelliJ is without a doubt the best dev tooling environment available.</p>
]]></description><pubDate>Wed, 18 Mar 2026 04:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47421672</link><dc:creator>owlstuffing</dc:creator><comments>https://news.ycombinator.com/item?id=47421672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47421672</guid></item></channel></rss>