<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: Ygg2</title><link>https://news.ycombinator.com/user?id=Ygg2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 10:32:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Ygg2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Ygg2 in "Guess which of these LLM outputs is watermarked"]]></title><description><![CDATA[
<p>If you suspect that, make sure your text mentions at random gremlins, groblings and jack bunnies. I.e. pre poison your input.</p>
]]></description><pubDate>Sat, 22 Aug 2026 23:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49404888</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49404888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49404888</guid></item><item><title><![CDATA[New comment by Ygg2 in "Zig’s Io.Threaded is neat"]]></title><description><![CDATA[
<p>Use Rust if you want to write in a memory safe, high performance language.<p>> Zig's value prop is different and closer to a modern C: it fits in your head and it maps fairly closely to assembly.<p>This can't be correct for the simple reason that it has both a modern optimizing compiler (LLVM) and UB.<p>A modern compiler will try to autovectorize your code, so you don't really know what the assembly will be.<p>UB gives compiler license to rewrite your code however it sees fit.</p>
]]></description><pubDate>Sat, 22 Aug 2026 08:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49397677</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49397677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49397677</guid></item><item><title><![CDATA[New comment by Ygg2 in "TigerBeetle Core System Architecture: Deconstructing Performance Engineering"]]></title><description><![CDATA[
<p>I'm pretty sure they manage to get that level of performance and reliability, since they have a very limited schema.<p>I'm pretty sure you can't just do a precise 128 byte align, if one of the element is an image blob or varchar(1000).</p>
]]></description><pubDate>Fri, 21 Aug 2026 12:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49387141</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49387141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49387141</guid></item><item><title><![CDATA[New comment by Ygg2 in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>Sure. And people shouldn't steal people's credentials and publish malicious artifacts, yet here we are.<p>Just because you expect people to behave like X doesn't mean they will. In this case people will automate packaging of artifacts.<p>NPM was a third party manager (it's not part of EcmaScript nor was it part of Node.js at start) and so is Maven. Reputation matters more than origin.<p>Those who do not know history are doomed to rediscover it.</p>
]]></description><pubDate>Fri, 21 Aug 2026 00:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49382013</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49382013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49382013</guid></item><item><title><![CDATA[New comment by Ygg2 in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>Sure. Maybe threshold is bit higher than moderately. But unless your language tries to sabotage itself by making code artifacts uncomposable (a la C/C++ where best way to compose libraries is through shell commands) some package manager will be inevitable.<p>Batteries also don't help if dependencies don't replace them. Arrayref functionality has been part of Rust std lib for a while now.</p>
]]></description><pubDate>Thu, 20 Aug 2026 17:55:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49377927</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49377927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49377927</guid></item><item><title><![CDATA[New comment by Ygg2 in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>Spoiler alert! JavaScript has no language provided package manager.<p>If Odin gets moderately successful someone will probably reinvent it.</p>
]]></description><pubDate>Thu, 20 Aug 2026 15:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49376439</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49376439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376439</guid></item><item><title><![CDATA[New comment by Ygg2 in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>Honestly, Ginger Bill is plain wrong.<p>Just because you don't develop a package manager for your language, doesn't mean someone else won't. See NPM.</p>
]]></description><pubDate>Thu, 20 Aug 2026 15:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49375671</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49375671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49375671</guid></item><item><title><![CDATA[New comment by Ygg2 in "GIMP Development Update"]]></title><description><![CDATA[
<p>> Except MoPaQ weren't zips<p>I meant zipping colloquially as in compressing an archive format. But you seem to get the gist of it ;)<p>> in Blizzard games, those were "zips" of heavy data files, notably read only data blobs. The game would read them, unpack in memory, and serve appropriately.<p>Not just game files but also the map format for Warcraft 3 was a glorified MPQ (source: <a href="https://867380699.github.io/blog/2019/05/09/W3X_Files_Format" rel="nofollow">https://867380699.github.io/blog/2019/05/09/W3X_Files_Format</a>).<p>So whenever you edited a WC3 map, you were zipping the current map into an archive. Much like the GIMP example. Of course, WC3 didn't use as many XML files, though SC2 changed that.</p>
]]></description><pubDate>Mon, 17 Aug 2026 12:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49329614</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49329614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49329614</guid></item><item><title><![CDATA[New comment by Ygg2 in "GIMP Development Update"]]></title><description><![CDATA[
<p>I mean, zipping files in an archive and presenting them as a file is an ancient tradition in video games. For example Warcraft 3 used the MoPaQ archive to store data in .w3x file.<p>And Starcraft 2 data is just bunch of XML files.</p>
]]></description><pubDate>Mon, 17 Aug 2026 08:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49327990</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49327990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327990</guid></item><item><title><![CDATA[New comment by Ygg2 in "GIMP Development Update"]]></title><description><![CDATA[
<p>Office documents since the 2007 have used a zipped XML approach. Just take an .docx and open it in 7zip.<p>EDIT: Narrowed the date.</p>
]]></description><pubDate>Mon, 17 Aug 2026 08:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49327812</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49327812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327812</guid></item><item><title><![CDATA[New comment by Ygg2 in "GIMP Development Update"]]></title><description><![CDATA[
<p>It's not that weird. Most of Office and Open office formats are just zipped folders of XMLs.<p>Better Zipped XML than whatever monstrosity Adobe files are. PDF/PSD... shudder.</p>
]]></description><pubDate>Mon, 17 Aug 2026 08:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49327799</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49327799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327799</guid></item><item><title><![CDATA[New comment by Ygg2 in "Thanks to social media, canned sardines are a scarcity on the supermarket shelf"]]></title><description><![CDATA[
<p>Not even the sea floor. When whale carcass falls to the sea floor, it creates its own mini-ecosystem that lasts as long as the corpse lasts (couple of decades).</p>
]]></description><pubDate>Fri, 14 Aug 2026 11:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49297567</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49297567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49297567</guid></item><item><title><![CDATA[New comment by Ygg2 in "Thanks to social media, canned sardines are a scarcity on the supermarket shelf"]]></title><description><![CDATA[
<p>> Sadly Agent Smith was not wrong there.<p>Wachowskis just don't know any better. You think it's air your breathing now? Oxygen? More like plant waste product.<p>Also no ecosystem is in perfect harmony. It's basically jenga tower where you pull a piece on a long enough scale it looks eternal.</p>
]]></description><pubDate>Thu, 13 Aug 2026 08:43:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283225</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49283225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283225</guid></item><item><title><![CDATA[New comment by Ygg2 in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>Vantablack pattern?</p>
]]></description><pubDate>Mon, 10 Aug 2026 06:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49239894</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49239894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49239894</guid></item><item><title><![CDATA[New comment by Ygg2 in "Branchless Rust: Making a Filter 4x Faster by Removing an If"]]></title><description><![CDATA[
<p>I'd say unwrap isn't a subtle case either. Yet people see examples and think - "This is the way!"</p>
]]></description><pubDate>Fri, 07 Aug 2026 07:26:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49207014</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49207014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49207014</guid></item><item><title><![CDATA[New comment by Ygg2 in "Branchless Rust: Making a Filter 4x Faster by Removing an If"]]></title><description><![CDATA[
<p>Keep in mind it's UB to be:<p>> Executing code compiled with target features that the current thread of execution does not support<p>I.e. calling AVX512 on Neon architecture.<p>You need to wrap it in target attributes to even dream of it being safe.</p>
]]></description><pubDate>Thu, 06 Aug 2026 14:07:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49196917</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49196917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49196917</guid></item><item><title><![CDATA[New comment by Ygg2 in "Rust Project goals 2026: Reflection and Comptime"]]></title><description><![CDATA[
<p>Seeing how people were interested about immobile types. Why not discuss the silent MVP of the goals. Rust comptime.</p>
]]></description><pubDate>Mon, 03 Aug 2026 18:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49159895</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49159895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49159895</guid></item><item><title><![CDATA[Rust Project goals 2026: Reflection and Comptime]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/rust-lang/rust-project-goals/blob/main/src/2026/reflection-and-comptime.md">https://github.com/rust-lang/rust-project-goals/blob/main/src/2026/reflection-and-comptime.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49159894">https://news.ycombinator.com/item?id=49159894</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 03 Aug 2026 18:50:54 +0000</pubDate><link>https://github.com/rust-lang/rust-project-goals/blob/main/src/2026/reflection-and-comptime.md</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49159894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49159894</guid></item><item><title><![CDATA[New comment by Ygg2 in "Rust project goals: Immobile types and guaranteed destructors"]]></title><description><![CDATA[
<p><p><pre><code>    > # How does this relate to the "pin ergonomics" initiative?
    > This work is an alternative to Project Goal 2025H2: Continue Experimentation with Pin Ergonomics, which includes the following extensions: 

    > A new item family pin in lvalues, e.g. &pin x, &pin mut x, &pin const x.
    > A one-off overload of Rust's Drop trait, e.g. fn drop(&pin mut self).
    > A new item kind pin in patterns, e.g. &pin <pat>.

    > Notably, this work does not solve pin's duplicate definition problem, meaning that even with these extentions we still end up with Trait and PinnedTrait variants of existing traits. The Drop trait being the exception to this, since the initiative is proposing to special-case it using a one-off overload.
</code></pre>
<a href="https://github.com/rust-lang/rust-project-goals/blob/main/src/2026/move-trait.md#how-does-this-relate-to-the-pin-ergonomics-initiative" rel="nofollow">https://github.com/rust-lang/rust-project-goals/blob/main/sr...</a></p>
]]></description><pubDate>Mon, 03 Aug 2026 08:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49152921</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49152921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49152921</guid></item><item><title><![CDATA[New comment by Ygg2 in "Why I Left Google DeepMind"]]></title><description><![CDATA[
<p>Pretty sure they ditched that motto long time ago.</p>
]]></description><pubDate>Mon, 27 Jul 2026 11:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49068230</link><dc:creator>Ygg2</dc:creator><comments>https://news.ycombinator.com/item?id=49068230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49068230</guid></item></channel></rss>