<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: thezipcreator</title><link>https://news.ycombinator.com/user?id=thezipcreator</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 21:39:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thezipcreator" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thezipcreator in "The Cost of Indirection in Rust"]]></title><description><![CDATA[
<p>fair enough, I suppose</p>
]]></description><pubDate>Fri, 13 Mar 2026 02:15:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47359935</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47359935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47359935</guid></item><item><title><![CDATA[New comment by thezipcreator in "The Cost of Indirection in Rust"]]></title><description><![CDATA[
<p>seems pointless to extract `handle_suspend` here. There are very few reasons to extract code that isn't duplicated in more than one place; it's probably harder to read to extract the handling of the event than to handle it inline.</p>
]]></description><pubDate>Thu, 12 Mar 2026 19:16:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47355735</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47355735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47355735</guid></item><item><title><![CDATA[New comment by thezipcreator in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>> And I don't know any other languages that don't parse a carriage return.<p>fair enough.</p>
]]></description><pubDate>Thu, 12 Mar 2026 19:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47355662</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47355662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47355662</guid></item><item><title><![CDATA[New comment by thezipcreator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>you can just expose javascript functionality as a component, if need be</p>
]]></description><pubDate>Thu, 12 Mar 2026 19:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47355640</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47355640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47355640</guid></item><item><title><![CDATA[New comment by thezipcreator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>I would think you could treat it as a normal GC reference and then just drop the resource when the GC collects the object.</p>
]]></description><pubDate>Thu, 12 Mar 2026 19:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47355628</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47355628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47355628</guid></item><item><title><![CDATA[New comment by thezipcreator in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>I still don't understand how they managed to make a build system as bad as Gradle. It's like they tried to make it as horrible as possible to use.</p>
]]></description><pubDate>Thu, 12 Mar 2026 05:30:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346867</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346867</guid></item><item><title><![CDATA[New comment by thezipcreator in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>sure, but when I've written zig this has never been an issue for me. `defer` makes memory management really easy.<p>If you want to auto-generate destructors, zig has really good comptime features that can let you do that.</p>
]]></description><pubDate>Thu, 12 Mar 2026 05:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346847</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346847</guid></item><item><title><![CDATA[New comment by thezipcreator in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>I'm not sure why you <i>shouldn't</i> make your compiler accept CRs (weird design decision), but fixing it on the user-side isn't exactly hard either. I don't know an editor that doesn't have an option for using LF vs CRLF.<p>The unused variable warning is legitimately really annoying though and has me inserting `_ = x;` all over the place and then forgetting to delete it, which is imo way worse than just... having it be a warning.</p>
]]></description><pubDate>Thu, 12 Mar 2026 05:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346841</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346841</guid></item><item><title><![CDATA[New comment by thezipcreator in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>We've had machine translation for a while and I don't think anybody particularly thinks of it as a bad thing? Writing something and then having a machine directly translate it (possibly imperfectly) is a lot different than a machine writing the thing.<p>Personally I would like people to try learning other languages more (it's hard but rewarding) but you can't learn every language ever, and it is really hard to learn a language to fluency.</p>
]]></description><pubDate>Thu, 12 Mar 2026 05:10:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346742</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346742</guid></item><item><title><![CDATA[New comment by thezipcreator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>The WASM component model is really cool in that you can export basically anything as a component and use it in basically anything else that can compile to WASM and understand components.<p>I would love something like this for native applications; I'm so tired having to wear C's skin every time I want to do bind together code written in different languages.</p>
]]></description><pubDate>Thu, 12 Mar 2026 05:03:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346699</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346699</guid></item><item><title><![CDATA[New comment by thezipcreator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>I disagree. That's how WASM is now, and I guess that's fine, but that's not all it <i>could</i> be. I really think it would be awesome if you could write code for the web in your preferred programming language.</p>
]]></description><pubDate>Thu, 12 Mar 2026 05:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346685</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346685</guid></item><item><title><![CDATA[New comment by thezipcreator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>webassembly components use a borrow checking model[1], so I assume that would be used to manage DOM components?<p>I'm not exactly sure how this works when binding it to GC languages.<p>[1] <a href="https://component-model.bytecodealliance.org/design/wit.html#resources" rel="nofollow">https://component-model.bytecodealliance.org/design/wit.html...</a></p>
]]></description><pubDate>Thu, 12 Mar 2026 04:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346639</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346639</guid></item><item><title><![CDATA[New comment by thezipcreator in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>iirc webassembly components need to explicitly import anything they use, so it should be transparent which dependencies something has by just grepping its WIT for `import`</p>
]]></description><pubDate>Thu, 12 Mar 2026 04:54:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346620</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47346620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346620</guid></item><item><title><![CDATA[New comment by thezipcreator in "Living human brain cells play DOOM on a CL1 [video]"]]></title><description><![CDATA[
<p>what's with people inventing new torment nexuses every few weeks? could you people just chill, please?</p>
]]></description><pubDate>Sun, 08 Mar 2026 18:29:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47299704</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47299704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47299704</guid></item><item><title><![CDATA[New comment by thezipcreator in "Windows 11 Notepad to support Markdown"]]></title><description><![CDATA[
<p>pochastic starrot</p>
]]></description><pubDate>Thu, 26 Feb 2026 22:29:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47172921</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47172921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47172921</guid></item><item><title><![CDATA[New comment by thezipcreator in "The Little Bool of Doom (2025)"]]></title><description><![CDATA[
<p>`bool` is useful as a communication device; if you just use `int` (or `int32_t` or whatever) then it's not exactly clear that the value can only hold `1` or `0` unless you explicitly say it in the documentation. with `bool`, it's clear from the get-go that it's only ever `true` or `false`.</p>
]]></description><pubDate>Fri, 13 Feb 2026 11:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47001597</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47001597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47001597</guid></item><item><title><![CDATA[New comment by thezipcreator in "Ask HN: Tools to code using voice?"]]></title><description><![CDATA[
<p>cursorless (<a href="https://www.cursorless.org/" rel="nofollow">https://www.cursorless.org/</a>) is basically spoken vim<p>it isn't for LLMs at all really but if you want to do code editing via voice it seems like it'd be really good for that.</p>
]]></description><pubDate>Fri, 13 Feb 2026 10:52:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47001319</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47001319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47001319</guid></item><item><title><![CDATA[New comment by thezipcreator in "D Programming Language"]]></title><description><![CDATA[
<p>instead they made (or funded? not exactly sure) il2cpp which is a batshit compiler that compiles IL to C++ for better performance, I guess.<p>sidenote, I wonder how many other low-level to high-level compilers exist out there. can't be many.</p>
]]></description><pubDate>Fri, 13 Feb 2026 10:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47001085</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47001085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47001085</guid></item><item><title><![CDATA[New comment by thezipcreator in "D Programming Language"]]></title><description><![CDATA[
<p>this is the main issue I think with D, yeah.<p>regarding kitchen-sink-ness it's at least nowhere near as bad as C++, but that bar is basically below the ground anyway so it's not much to write home about.</p>
]]></description><pubDate>Fri, 13 Feb 2026 10:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47001070</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47001070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47001070</guid></item><item><title><![CDATA[New comment by thezipcreator in "D Programming Language"]]></title><description><![CDATA[
<p>what are you referring to regarding Java? I'm aware C# has AOT (and il2cpp for Unity projects) but I don't recall hearing about any sort of Java native binary that isn't just shipping a VM and java bytecode (ignoring the short-lived GNU java compiler).</p>
]]></description><pubDate>Fri, 13 Feb 2026 10:14:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47001061</link><dc:creator>thezipcreator</dc:creator><comments>https://news.ycombinator.com/item?id=47001061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47001061</guid></item></channel></rss>