<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: leecommamichael</title><link>https://news.ycombinator.com/user?id=leecommamichael</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 10:54:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=leecommamichael" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by leecommamichael in "Solod – A subset of Go that translates to C"]]></title><description><![CDATA[
<p>If this sounds good to you, you would like the Odin programming language.</p>
]]></description><pubDate>Tue, 07 Apr 2026 10:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47673262</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47673262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47673262</guid></item><item><title><![CDATA[New comment by leecommamichael in "Marc Andreessen's dangerously unexamined life"]]></title><description><![CDATA[
<p>That guy isn't a boxer.</p>
]]></description><pubDate>Wed, 01 Apr 2026 16:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47602889</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47602889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47602889</guid></item><item><title><![CDATA[New comment by leecommamichael in "Testing the Swift C compatibility with Raylib (+WASM)"]]></title><description><![CDATA[
<p>Everyone will have their different take on what Swift is, and what a proper alternative looks like. Swift started life as a C-family successor, so I'll be looking at languages with similar aims (fine-grain control, scaling to large projects.)<p>The first two I'd mention are D and Nim. I only wrote ~10k LoC with these languages (so they weren't really for me) but they strike me as similar to Swift. They both optionally support an automatic memory management strategy like GC, (whereas Swift as ARC) and there is great effort put into metaprogramming facilities. Both D and Nim compile much faster than Swift, and offer better error messages than the Swift compiler in the presence of complex generic expressions. In the context of the parent post (games) Nim is especially well equipped with a package ecosystem. D seems a touch less lively, but has a following.<p>For myself, I prefer the Odin programming language. Full disclosure, I've been donating to Odin for about a year now after happily using it for more than 5. After writing "Orthodox C++" for a while, I stumbled on Odin and feel as if it was made specifically for me. The compiler is fast, and the language has been something like a tutor or mentor for me, as it applies friction in places where I usually waste time. It would take some hand-holding as a first-language though, as some error messages relating to overloading/generics would seem obtuse to a beginner.<p>EDIT: I've recently been exposed to the Raku language, and it strikes me as sort of a ... dynamic version of Swift? It's jammed full of functionality, with an emphasis on being able to design syntax a-la DSL.<p>Also I'd add that Swift is sort of part of this new litter of "no-paradigm languages" like Kotlin and C#. I don't think Kotlin can actually dip as low-level as C# and Swift can, though. At least I think only C# and Swift have some kind of safety-wrapped user-level pointer "thing."</p>
]]></description><pubDate>Tue, 24 Mar 2026 19:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47507680</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47507680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47507680</guid></item><item><title><![CDATA[New comment by leecommamichael in "Testing the Swift C compatibility with Raylib (+WASM)"]]></title><description><![CDATA[
<p>> So, if you want to build games using raylib, why not learn learning or use Swift for that?<p>Because Apple won't fix Swift's abysmal compile times, and there are languages with similar or better ergonomics without that flaw.</p>
]]></description><pubDate>Tue, 24 Mar 2026 17:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47506298</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47506298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47506298</guid></item><item><title><![CDATA[New comment by leecommamichael in "Windows native app development is a mess"]]></title><description><![CDATA[
<p>Why wouldn't it?</p>
]]></description><pubDate>Mon, 23 Mar 2026 23:12:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47496398</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47496398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47496398</guid></item><item><title><![CDATA[New comment by leecommamichael in "LLMs predict my coffee"]]></title><description><![CDATA[
<p>... and so another benchmark is born.</p>
]]></description><pubDate>Sun, 22 Mar 2026 22:29:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47482919</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47482919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47482919</guid></item><item><title><![CDATA[New comment by leecommamichael in "A Decade of Slug"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Tue, 17 Mar 2026 21:51:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47418826</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47418826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47418826</guid></item><item><title><![CDATA[New comment by leecommamichael in "Relicensing with AI-Assisted Rewrite"]]></title><description><![CDATA[
<p>Non-sequitur. It can be both.</p>
]]></description><pubDate>Thu, 05 Mar 2026 19:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47266391</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47266391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47266391</guid></item><item><title><![CDATA[New comment by leecommamichael in "Relicensing with AI-Assisted Rewrite"]]></title><description><![CDATA[
<p>“Changing the equation” by boldly breaking the law.</p>
]]></description><pubDate>Thu, 05 Mar 2026 13:40:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47261449</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47261449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47261449</guid></item><item><title><![CDATA[New comment by leecommamichael in "We automated everything except knowing what's going on"]]></title><description><![CDATA[
<p>Whoa a CEO writing about why their product is especially important in this very moment!</p>
]]></description><pubDate>Tue, 03 Mar 2026 14:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47232696</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47232696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47232696</guid></item><item><title><![CDATA[New comment by leecommamichael in "Ow My Foot – Error Handling Across C, Go, Rust, and Google's Absl"]]></title><description><![CDATA[
<p>Interesting. The Odin Programming Language has some primitives that are pretty similar to Absail's macros.<p>For control-flow we've got the postfix operators: `or_return`, `or_break`, `or_continue`
For alternative values we've got postfix `or_else`.<p>Considering how much I enjoy Odin I should probably entertain using Absail for my next C++ project.</p>
]]></description><pubDate>Sun, 01 Mar 2026 00:42:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47202315</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47202315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47202315</guid></item><item><title><![CDATA[New comment by leecommamichael in "What I learned designing a barebones UI engine"]]></title><description><![CDATA[
<p>Lots of confused comments here about immediate vs retained GUIs. Immediate-mode is an API-design, not an implementation detail. All Immediate-mode GUIs retain data, and for that reason they each have their own APIs for retaining data in various capacities. Usually something really simple like hashing for component-local state.</p>
]]></description><pubDate>Mon, 23 Feb 2026 19:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47127260</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47127260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47127260</guid></item><item><title><![CDATA[New comment by leecommamichael in "What I learned designing a barebones UI engine"]]></title><description><![CDATA[
<p>> What about when you're embedding your GUI into an existing application? or for use on an already taxed system?<p>You should check out the gamedev scene. It's soft real-time, and yet dearIMGUI is the choice for tooling. Immediate-mode is an API-design, not the implementation details. All Immediate-mode GUIs retain data some data, and for that reason they each have their own APIs for retaining data in various capacities. Usually something really simple like hashing and component-local state.<p>> This works for simple apps, utilities, and demos/mvps. Not great for actual applications.<p>Respectfully, I don't think you're informed on this. Probably the most responsive debugger out there is RAD Debugger and it's built with an IMGUI.</p>
]]></description><pubDate>Mon, 23 Feb 2026 19:10:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47127195</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47127195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47127195</guid></item><item><title><![CDATA[New comment by leecommamichael in "Don't create .gitkeep files, use .gitignore instead (2023)"]]></title><description><![CDATA[
<p>This doesn’t solve a problem.</p>
]]></description><pubDate>Sat, 21 Feb 2026 07:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47098507</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47098507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47098507</guid></item><item><title><![CDATA[New comment by leecommamichael in "AI is not a coworker, it's an exoskeleton"]]></title><description><![CDATA[
<p>LLMs are a statistical model of token-relationships, and a weighted-random retrieval from a compressed-view of those relations. It's a token-generator. Why make this analogy?</p>
]]></description><pubDate>Fri, 20 Feb 2026 21:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47094082</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47094082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47094082</guid></item><item><title><![CDATA[New comment by leecommamichael in "Gemini 3.1 Pro"]]></title><description><![CDATA[
<p>Whoa, I think Gemini 3 Pro was a disappointment, but Gemini 3.1 Pro is definitely the future!</p>
]]></description><pubDate>Thu, 19 Feb 2026 18:50:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077507</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47077507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077507</guid></item><item><title><![CDATA[New comment by leecommamichael in "Claude Sonnet 4.6"]]></title><description><![CDATA[
<p>Whoa, I think Claude Sonnet 4.5 was a disappointment, but Claude Sonnet 4.6 is definitely the future!</p>
]]></description><pubDate>Tue, 17 Feb 2026 21:49:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47053903</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47053903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47053903</guid></item><item><title><![CDATA[New comment by leecommamichael in "I'm building a clarity-first language (compiles to C++)"]]></title><description><![CDATA[
<p>I’d be curious to hear the author’s thoughts on Odin. Odin seems to have meet many of the same goals as ROX. I am not implying the author shouldn’t keep going with their language.</p>
]]></description><pubDate>Sun, 15 Feb 2026 06:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47021542</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47021542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47021542</guid></item><item><title><![CDATA[New comment by leecommamichael in "Fluorite – A console-grade game engine fully integrated with Flutter"]]></title><description><![CDATA[
<p>Yeah, it’s salesmanship. My feeling is that some amount of salesmanship is fine. This pales in comparison to a lot of promotion we see today. I mean this genuinely; maybe my standards have fallen too low? Perhaps I’m getting numb to it.</p>
]]></description><pubDate>Fri, 13 Feb 2026 19:15:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47006546</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=47006546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47006546</guid></item><item><title><![CDATA[New comment by leecommamichael in "GLM-5: Targeting complex systems engineering and long-horizon agentic tasks"]]></title><description><![CDATA[
<p>I’m a big fan of your work (just checked your post history.)<p>All I’ve got to add is that GLM-5 is actually just the team at Z.ai getting started. I’m really bullish on this.</p>
]]></description><pubDate>Thu, 12 Feb 2026 03:29:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46984577</link><dc:creator>leecommamichael</dc:creator><comments>https://news.ycombinator.com/item?id=46984577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46984577</guid></item></channel></rss>