<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: adwn</title><link>https://news.ycombinator.com/user?id=adwn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 08:50:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adwn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adwn in "Asus Bike Booster"]]></title><description><![CDATA[
<p>> <i>Step 1 could be not turning the world into a an Orwellian nightmare and outlawing mass surveillance, from both government and private corporations.</i><p>That would make society better, I agree, but I don't see how that would lead to a reduction in theft, or crime in general.<p>> <i>And if you are still worried about theft in the mean time, you could try looking at wage thefts […]</i><p>I'm not worried about wage theft, no. I <i>am</i> worried about theft of my personal property, though. And I notice that you haven't proposed <i>any</i> credible path to reducing it, beyond an incredibly generic "make society better", whatever that means and however you want to achieve that.</p>
]]></description><pubDate>Sun, 16 Aug 2026 09:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49318349</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=49318349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318349</guid></item><item><title><![CDATA[New comment by adwn in "Asus Bike Booster"]]></title><description><![CDATA[
<p>> <i>Theft is solved by making society better, not worse.</i><p>Phew, good to hear. Here I thought it would be a hard and complex problem, with lots of unknown unknowns, difficult political compromises, a generation-spanning efforts and many potential solutions with uncertain outcomes, partially contradicting each other.<p>Instead, we just have to make society better. So, what's step 1?</p>
]]></description><pubDate>Sun, 16 Aug 2026 07:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49317683</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=49317683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317683</guid></item><item><title><![CDATA[New comment by adwn in "AMD acquires Taalas to boost inference performance by etching models in silicon"]]></title><description><![CDATA[
<p>For pondering trolley problems, maybe?</p>
]]></description><pubDate>Fri, 07 Aug 2026 10:36:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49208361</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=49208361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49208361</guid></item><item><title><![CDATA[New comment by adwn in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>> <i>You just listed examples of unbounded lifetimes.</i><p>You're just splitting hairs and trying to weasel around the fact that yes, you really can create any lifetime you want using <i>unsafe</i>.<p>> <i>Not sure what you meant by this example since it doesn't compile.</i><p>That's because the crappy HN formatting ate some of the characters. Here's the original version:<p><a href="https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=f7bc9166ab14d4da17d66ecc5afef5f6" rel="nofollow">https://play.rust-lang.org/?version=stable&mode=debug&editio...</a><p>> <i>What you probably meant is […]</i><p>If you know what I meant, then what's up with your snarky comment about "So much for effectively disabling stuff"? In your playground link, you <i>did</i> effectively disable the borrow checker in safe parts of the code. Next thing you're moving the goalpost, now it's not about external, static analysis tools: "<i>run this with UBSAN, ASAN, and other C tools</i>". I don't think you're arguing in good faith here. Goodbye.</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979620</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48979620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979620</guid></item><item><title><![CDATA[New comment by adwn in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>Please try to interpret comments in the context of the discussion, not floating freely in a vacuum. The context of the discussion is the Bun port's excessive use of unreviewed <i>unsafe</i> blocks. <i>unsafe</i> in Rust can easily be misused to create Undefined Behavior, which renders any safety guarantees otherwise ensured by Rust's borrow checker invalid.<p>> <i>Does bun actually do anything insane like that in its unsafe blocks?</i><p>Who knows? At 10k unreviewed uses of unsafe, I'd guess there are quite a few incorrect ones. LLMs don't produce perfect code (neither do humans), so there's a high probability that at least some of those create UB.</p>
]]></description><pubDate>Mon, 20 Jul 2026 11:47:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977440</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48977440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977440</guid></item><item><title><![CDATA[New comment by adwn in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>> <i>The only thing unsafe does is let you have an unbounded lifetime.</i><p>No, you're wrong: You can create <i>any</i> lifetime. Proof:<p><pre><code>    fn oof<'desired>(x: &u32) -> &'desired u32 {
        let ptr = x as *const u32;
        unsafe { &*ptr }
    }
</code></pre>
This will take a reference and return it with any lifetime specified by the caller.<p>> <i>You don't disable anything.</i><p>I said "<i>effectively</i> disable". For example:<p>fn trust_me_bro<'a>(x: <i>mut u32) -> &'a mut u32 {
        unsafe { &mut </i>x }
    }<p><pre><code>    fn main() {
        let mut x = 1_u32;
        let reference_a = &mut x;
        let reference_b = trust_me_bro(reference_a);
        *reference_b = 2;  -- Whoops
        println!("reference_a: {reference_a}  reference_b: {reference_b}");
    }
</code></pre>
After the call to <i>trust_me_bro</i>, two aliasing, mutable references exist simultaneously. This would usually be prevented by the borrow checker, but the <i>unsafe</i> code has effectively disabled it.</p>
]]></description><pubDate>Mon, 20 Jul 2026 11:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977370</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48977370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977370</guid></item><item><title><![CDATA[New comment by adwn in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>"Fun fact", it lets you largely <i>circumvent</i> the borrow checker by creating arbitrary lifetimes: <a href="https://news.ycombinator.com/item?id=48974824">https://news.ycombinator.com/item?id=48974824</a></p>
]]></description><pubDate>Mon, 20 Jul 2026 06:03:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48974835</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48974835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48974835</guid></item><item><title><![CDATA[New comment by adwn in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>True, but unsafe let's you conjure up <i>any</i> lifetime you want, or any lifetime necessary to satisfy the lifetime requirements in safe code. If you generously sprinkle pointer dereferences in unsafe code, you effectively disable the protection provided by the borrow checker – including in safe code – until you've checked and verified the correctness of all unsafe blocks.</p>
]]></description><pubDate>Mon, 20 Jul 2026 05:59:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48974824</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48974824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48974824</guid></item><item><title><![CDATA[New comment by adwn in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>Let me guess: you know that it's literally true because everyone repeats it, right?</p>
]]></description><pubDate>Tue, 14 Jul 2026 12:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905421</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48905421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905421</guid></item><item><title><![CDATA[New comment by adwn in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>People repeat that figure of speech because it's a meme (in the original sense of the word), not because it's unconditionally true.</p>
]]></description><pubDate>Mon, 13 Jul 2026 18:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48896625</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48896625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48896625</guid></item><item><title><![CDATA[New comment by adwn in "My thoughts on the Bun Rust rewrite"]]></title><description><![CDATA[
<p>Those systems you're alluding to received ungodly amounts of work and resources, vastly more than most projects can ever hope for, and yet they're still full of holes and security exploits. You're unwittingly making a great argument <i>against</i> using C, C++ – or Zig.</p>
]]></description><pubDate>Thu, 09 Jul 2026 12:59:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48845134</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48845134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48845134</guid></item><item><title><![CDATA[New comment by adwn in "Chatto is now open source"]]></title><description><![CDATA[
<p>Are you sure about "rms types" specifically? Stallman is very ineffective in his proselytization, owing to his complete refusal of any kind of compromise or concession to dissenting positions. This stance may keep your soul pure and righteous, but it won't bring you one millimeter closer to your objectives.</p>
]]></description><pubDate>Thu, 09 Jul 2026 07:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48841996</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48841996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48841996</guid></item><item><title><![CDATA[New comment by adwn in "The Age of Personalized Hardware Is Coming"]]></title><description><![CDATA[
<p>The human brain hasn't solved NP-hardness, either. We make it work using heuristics and automation tools, which in turn use heuristics themselves. I see no reason why AI wouldn't be able to take the same approach.</p>
]]></description><pubDate>Mon, 06 Jul 2026 08:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48801970</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48801970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48801970</guid></item><item><title><![CDATA[New comment by adwn in "F3"]]></title><description><![CDATA[
<p>Solving the halting problem is neither necessary nor sufficient to prevent DoS attacks.<p>It isn't necessary, because settings timeouts or other resource restrictions works way better to prevent DoS.<p>It isn't sufficient, because even if you can prove that a program will halt at some point, this alone doesn't tell you how long it will take. What good does it do to know that the program will run for 10 years before it halts? By that time, service will already have been denied. Even turning hash table lookups from <i>O(1)</i> to <i>O(n)</i> (still very much terminating!) can result in a DoS.</p>
]]></description><pubDate>Tue, 23 Jun 2026 21:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48651425</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48651425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48651425</guid></item><item><title><![CDATA[New comment by adwn in "AMD pulls a bait-and-switch on Linux users with Vivado licensing changes"]]></title><description><![CDATA[
<p>> <i>Hardware isn’t where the margins are</i><p>Baseless speculation<p>> <i>probably is somewhat of a loss leader for small-batch users</i><p>Wrong. AMD/Xilinx doesn't sell devices directly to customers, they sell them to distributors in huge quantities. Those distributors then sell them to "small-batch users", and they're not involved with AMD/Xilinx free-tier software at all.<p>> <i>they’re running at around -10% profit on small sales to try and drive subscription revenue multipliers</i><p>More baseless speculation</p>
]]></description><pubDate>Thu, 28 May 2026 13:55:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48309007</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48309007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48309007</guid></item><item><title><![CDATA[New comment by adwn in "It is time to give up the dualism introduced by the debate on consciousness"]]></title><description><![CDATA[
<p>> <i>[…] that violates universal causality</i><p>I think you're conflating <i>qualia</i> with <i>free will</i>. These are very different concepts, and the experience of qualia has nothing at all to do with "violating causality".<p>> <i>So there should be no reason we cannot reduce these phenomena to actual quantifiable and there for Computable elements.</i><p>As long as we have practically no idea how qualia arise, or even what exactly they are, your claim has no base to stand on.</p>
]]></description><pubDate>Mon, 18 May 2026 11:10:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177994</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48177994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177994</guid></item><item><title><![CDATA[New comment by adwn in "It is time to give up the dualism introduced by the debate on consciousness"]]></title><description><![CDATA[
<p>No, there is at least one other option, which is that consciousness [1] is a phenomenon that we can't replicate in non-biological brains [2], but from which the existence of a "God"-like being, as the term is understood by major religions, still doesn't follow.<p>[1] Or "qualia", to be precise.<p>[2] For example, the existence of qualia might require certain carbon-based structures which aren't present in silicon-based devices.</p>
]]></description><pubDate>Mon, 18 May 2026 10:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177432</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=48177432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177432</guid></item><item><title><![CDATA[New comment by adwn in "Claude Opus 4.7"]]></title><description><![CDATA[
<p>I thought we were way past the "bigger brain means more intelligence" stage of neuroscience?</p>
]]></description><pubDate>Thu, 16 Apr 2026 15:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47795312</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=47795312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47795312</guid></item><item><title><![CDATA[New comment by adwn in "Claude Opus 4.7"]]></title><description><![CDATA[
<p>And yet another "AI doesn't work" comment without any meaningful information. What were your exact prompts? What was the output?<p>This is like a user of conventional software complaining that "it crashes", without a single bit of detail, like what they did before the crash, if there was any error message, whether the program froze or completely disappeared, etc.</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47794077</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=47794077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47794077</guid></item><item><title><![CDATA[New comment by adwn in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>> <i>We could probably slash gas prices by banning oil exports, thus removing domestic oil supply from global market pricing (barring smuggling).</i><p>To my understanding, you couldn't do this, no. The US is a <i>net</i> oil exporter, but many of its refineries are tuned for processing oil with a chemical composition that isn't found in the US, or not found in sufficient quantity. So the US has to both import and export oil, it can't just replace imports with exports.</p>
]]></description><pubDate>Wed, 08 Apr 2026 04:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685236</link><dc:creator>adwn</dc:creator><comments>https://news.ycombinator.com/item?id=47685236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685236</guid></item></channel></rss>