<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: Cloudef</title><link>https://news.ycombinator.com/user?id=Cloudef</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 23 May 2026 05:55:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Cloudef" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Cloudef in "Claude Wrote a Full FreeBSD Remote Kernel RCE with Root Shell (CVE-2026-4747)"]]></title><description><![CDATA[
<p>You can let agent churn unattended if you have some sort of known goal. Write a test that should not pass and then tell the agent to come up with something that passes the test without changing the test itself.<p>For this kind of fuzzing llms are not bad.</p>
]]></description><pubDate>Wed, 01 Apr 2026 11:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47599662</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47599662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47599662</guid></item><item><title><![CDATA[New comment by Cloudef in "Looking at Unity made me understand the point of C++ coroutines"]]></title><description><![CDATA[
<p>Wouldnt that be stackless (shared stack)</p>
]]></description><pubDate>Wed, 25 Mar 2026 12:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516629</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47516629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516629</guid></item><item><title><![CDATA[New comment by Cloudef in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>You are not wrong and this is indeed what zig is trying to push by making all std functions that allocate take a allocator parameter.</p>
]]></description><pubDate>Mon, 16 Mar 2026 19:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47403317</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47403317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47403317</guid></item><item><title><![CDATA[New comment by Cloudef in "How kernel anti-cheats work"]]></title><description><![CDATA[
<p>Trusted computing isn't about security. Its about vendors not trusting you.</p>
]]></description><pubDate>Sun, 15 Mar 2026 11:22:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386320</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47386320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386320</guid></item><item><title><![CDATA[New comment by Cloudef in "RAM kits are now sold with one fake RAM stick alongside a real one"]]></title><description><![CDATA[
<p>Why haven't prebuilt PC market been doing this to hide the fact they are using a single RAM stick?</p>
]]></description><pubDate>Sat, 14 Mar 2026 13:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47376571</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47376571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47376571</guid></item><item><title><![CDATA[New comment by Cloudef in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>I see. I can not give more insightful answer here then. From personal experience, I've noticed with 0.16 with the std.Io async stuff that you cannot do:<p><pre><code>   io.concurrent(foo, .{});
</code></pre>
where foo's return type is `error{foobar}!noreturn`, because the compiler crashes when it tries to use that type as a std.Io.Future(T)'s struct field. Might be related or not.</p>
]]></description><pubDate>Wed, 11 Mar 2026 13:15:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47335158</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47335158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47335158</guid></item><item><title><![CDATA[New comment by Cloudef in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>I think rust calls them "zero sized types".</p>
]]></description><pubDate>Wed, 11 Mar 2026 10:47:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47333927</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47333927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333927</guid></item><item><title><![CDATA[New comment by Cloudef in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>Indeed what was referred to here is the zig build system cache.</p>
]]></description><pubDate>Wed, 11 Mar 2026 09:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47333502</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47333502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333502</guid></item><item><title><![CDATA[New comment by Cloudef in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>AFAIK garbage collection is basically not implemented yet. I myself do `ZIG_LOCAL_CACHE_DIR=~/.cache/zig` so I only have to nuke single directory whenever I feel like it.</p>
]]></description><pubDate>Wed, 11 Mar 2026 05:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331984</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47331984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331984</guid></item><item><title><![CDATA[New comment by Cloudef in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>0.16 is the development version. 0.15.2 is latest release.</p>
]]></description><pubDate>Wed, 11 Mar 2026 03:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331380</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47331380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331380</guid></item><item><title><![CDATA[New comment by Cloudef in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>The language itself does not change much, but the std does. It depends on individuals, but some people rely less on the std, some copy the old code that they still need.<p>> Are there cases where packages you may use fall behind the language?<p>Using third party packages is quite problematic yes. I don't recommend using them too much personally, unless you want to make more work for yourself.</p>
]]></description><pubDate>Wed, 11 Mar 2026 02:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331239</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47331239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331239</guid></item><item><title><![CDATA[New comment by Cloudef in "Voxile: A ray-traced game made in its own engine and programming language"]]></title><description><![CDATA[
<p>Very cool</p>
]]></description><pubDate>Wed, 04 Mar 2026 00:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47241351</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47241351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47241351</guid></item><item><title><![CDATA[New comment by Cloudef in "Why Go Can't Try"]]></title><description><![CDATA[
<p>Every paragraph in the article is exactly what LLM produces</p>
]]></description><pubDate>Mon, 02 Mar 2026 21:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47224593</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47224593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47224593</guid></item><item><title><![CDATA[New comment by Cloudef in "I want to wash my car. The car wash is 50 meters away. Should I walk or drive?"]]></title><description><![CDATA[
<p>I feel safe when claude outputs dd commands that wipe your drive to benchmark disk write speed :)</p>
]]></description><pubDate>Mon, 16 Feb 2026 10:26:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47033324</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47033324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47033324</guid></item><item><title><![CDATA[New comment by Cloudef in "Error payloads in Zig"]]></title><description><![CDATA[
<p>You can enable error traces for release-fast builds as well, without enabling full debug info. Though the quality of call stack of course vary depending on optimization level.</p>
]]></description><pubDate>Mon, 16 Feb 2026 06:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031397</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47031397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031397</guid></item><item><title><![CDATA[New comment by Cloudef in "Error payloads in Zig"]]></title><description><![CDATA[
<p>Note the person behind your link isn't Andrew Kelley</p>
]]></description><pubDate>Mon, 16 Feb 2026 05:27:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031195</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47031195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031195</guid></item><item><title><![CDATA[New comment by Cloudef in "Error payloads in Zig"]]></title><description><![CDATA[
<p>Note that this "diagnostics" pattern is only meant for handling a error locally with potential extra information, or showing a more useful error to a end user of the software. For software bugs, crashes, or developer facing errors, you often don't have to do anything as zig has pretty good error traces by default.</p>
]]></description><pubDate>Mon, 16 Feb 2026 05:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031185</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47031185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031185</guid></item><item><title><![CDATA[New comment by Cloudef in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>I dont think the core team accepts LLM generated code in the std.</p>
]]></description><pubDate>Sat, 14 Feb 2026 15:35:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47015292</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47015292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47015292</guid></item><item><title><![CDATA[New comment by Cloudef in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>I like that zig takes freestanding target seriously. And seems like 0.16 becomes even better for freestanding code reusability.</p>
]]></description><pubDate>Sat, 14 Feb 2026 13:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47014457</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=47014457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47014457</guid></item><item><title><![CDATA[New comment by Cloudef in "D Programming Language"]]></title><description><![CDATA[
<p>Its not the GC, its that D has no direction. Its kitchen sink of features and the optionality just fragments the ecosystem (betterC, gc) etc, making reusing code hard.</p>
]]></description><pubDate>Fri, 13 Feb 2026 00:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46997479</link><dc:creator>Cloudef</dc:creator><comments>https://news.ycombinator.com/item?id=46997479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46997479</guid></item></channel></rss>