<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: dwattttt</title><link>https://news.ycombinator.com/user?id=dwattttt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 05 Aug 2026 06:10:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dwattttt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dwattttt in "C++ float-to-int conversion can be undefined behavior"]]></title><description><![CDATA[
<p>It's interesting to consider that the same question would've surely come up during C and C++ language development, but that the answer is informed by the impact on the ecosystem, which was dramatically different when C, C++, and Rust were all being developed.</p>
]]></description><pubDate>Tue, 04 Aug 2026 03:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49164082</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49164082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49164082</guid></item><item><title><![CDATA[New comment by dwattttt in "EU Age Verification Project Mandates Hardware-Bound Attestation"]]></title><description><![CDATA[
<p>Do you also oppose drivers licensing, alcohol age limits? Those rely on a trusted ID managed by a government.</p>
]]></description><pubDate>Mon, 03 Aug 2026 00:57:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49150030</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49150030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49150030</guid></item><item><title><![CDATA[New comment by dwattttt in "Californians' data deletion requests, DROP, become enforceable Aug. 1"]]></title><description><![CDATA[
<p>Google TV surfaces this under settings (along with the ability to regenerate it, or remove it)<p>EDIT: Android also surfaces this information more generally, I just found it under More Privacy Settings -> Ads</p>
]]></description><pubDate>Mon, 03 Aug 2026 00:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49149900</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49149900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49149900</guid></item><item><title><![CDATA[New comment by dwattttt in "Golang proposal: container/: generic collection types"]]></title><description><![CDATA[
<p>I expect it's referring to the newtype pattern; you don't want to accidentally add inches to cm, so if you have to handle both of them a lot, you make a single field struct Inches and one for Cm.<p>For containers, you can do this to make it a type error to index the container with anything other than the newtype you made.<p>In some languages you can replace/implement the indexing operation a[i] with your new type, so the code looks the same as usual, but gets the benefit of preventing the wrong 'integer' from being used.</p>
]]></description><pubDate>Sun, 02 Aug 2026 10:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49142956</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49142956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49142956</guid></item><item><title><![CDATA[New comment by dwattttt in "RipGrep musl binaries occasionally segfault during very-large searches"]]></title><description><![CDATA[
<p>Bugs due to cache state are absurd. In the classical sense of the word.<p>When Bruce Dawson investigated a bug in the Xbox 360 cpu, the offending instructions didn't even need to "execute" in order to crash the system.<p>[0] <a href="https://randomascii.wordpress.com/2018/01/07/finding-a-cpu-design-bug-in-the-xbox-360/" rel="nofollow">https://randomascii.wordpress.com/2018/01/07/finding-a-cpu-d...</a></p>
]]></description><pubDate>Sun, 02 Aug 2026 00:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49139860</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49139860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49139860</guid></item><item><title><![CDATA[New comment by dwattttt in "I flagged two research papers for fake authors and both were accepted as orals"]]></title><description><![CDATA[
<p>For a more mathematically rigorous treatment, negative feedback is fundamental to Control Theory; it allows us to stabilise processes that would otherwise go out of control.</p>
]]></description><pubDate>Fri, 31 Jul 2026 01:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49118173</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49118173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49118173</guid></item><item><title><![CDATA[New comment by dwattttt in "Concurrency, interactivity, mutability, choose two"]]></title><description><![CDATA[
<p>I'll take a punt; based on the last pairing, where "statefulness" is abandoned<p>> You could have multiple independent, divergent copies of the state but not a single consistent state.<p>I'd suggest it's describing "consistency".</p>
]]></description><pubDate>Thu, 30 Jul 2026 12:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49109113</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49109113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49109113</guid></item><item><title><![CDATA[New comment by dwattttt in "Logic for Programmers"]]></title><description><![CDATA[
<p>I took some time to think about why this saying bugs me, and I think I've settled on "it suggests you can't understand your limits".<p>I know it's explaining the joke, but you've blown past "clever" if you've reached the point where you can't debug it.</p>
]]></description><pubDate>Thu, 30 Jul 2026 07:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49107095</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49107095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49107095</guid></item><item><title><![CDATA[New comment by dwattttt in "Zig's Incremental Compilation Internals"]]></title><description><![CDATA[
<p>Agreed on the last point. I'm very much in favour of developing an analysis that can assert the absence of an abort, I just can't see how an approach like Fil-C can achieve that.<p>It can guarantee a potential memory corruption event will be caught at runtime, but at that point I have very limited options.<p>To be clear, I prefer aborting safely to corrupting memory. But I prefer "issue detected at development time" significantly more than both.</p>
]]></description><pubDate>Wed, 29 Jul 2026 22:06:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49103704</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49103704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49103704</guid></item><item><title><![CDATA[New comment by dwattttt in "Zig's Incremental Compilation Internals"]]></title><description><![CDATA[
<p>> Regarding the silly point: Fil-C is less of a rock than Safe Rust as everything in C just works.<p>I'm going to challenge this. Is this from your experience? InvisiCaps, which Fil-C is based on, turns out of bounds accesses into panics. You're saying that turning any "benign" out of bounds into "abort the program" in all the C you? anyone? everyone? uses Just Works?<p>I'd rather the majority of those failure modes be caught by linters/compiler passes, not runtime safe aborts.</p>
]]></description><pubDate>Wed, 29 Jul 2026 08:10:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49094681</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49094681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49094681</guid></item><item><title><![CDATA[New comment by dwattttt in "Zig's Incremental Compilation Internals"]]></title><description><![CDATA[
<p>Very explicitly making a silly point; a rock is 100% memory safe.<p>The serious point: I care about whether the program I write aborts regularly, whether due to a Rust panic or a capability violation.</p>
]]></description><pubDate>Tue, 28 Jul 2026 21:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49090102</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49090102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49090102</guid></item><item><title><![CDATA[New comment by dwattttt in "Zig's Incremental Compilation Internals"]]></title><description><![CDATA[
<p>While most hello worlds do not check that the message was printed (which I assume writeStreamingAll does for you), dismissing the rest of the differences as "the others aren't correct" isn't really accurate.<p>Explicitly passing IO in is a fine design choice, but it's not a correctness issue to say others are wrong to not do so.</p>
]]></description><pubDate>Tue, 28 Jul 2026 21:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49089931</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49089931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49089931</guid></item><item><title><![CDATA[New comment by dwattttt in "Now is the time to give LLMs access to the ACM digital library"]]></title><description><![CDATA[
<p>The world would be quite different if AI companies had to create the knowledge they trained on, rather than consume that knowledge freely given away. They're not known for freely giving away their produce either, I don't know why you think the ire should be pointing in this direction.</p>
]]></description><pubDate>Tue, 28 Jul 2026 20:07:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49089218</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49089218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49089218</guid></item><item><title><![CDATA[New comment by dwattttt in "EPA says [dedicated] power for data centers can sidestep pollution laws"]]></title><description><![CDATA[
<p>Is _that_ what that smell is? I did wonder.</p>
]]></description><pubDate>Tue, 28 Jul 2026 19:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49088966</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49088966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49088966</guid></item><item><title><![CDATA[New comment by dwattttt in "Our position on open-weights models"]]></title><description><![CDATA[
<p>It's also not a law of nature that there be a valid/efficient form of a product that makes a business profitable. I'm in no place to judge whether that's the case here, but not all products are viable.</p>
]]></description><pubDate>Tue, 28 Jul 2026 06:00:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49079958</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=49079958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49079958</guid></item><item><title><![CDATA[New comment by dwattttt in "Five US tech giants' hidden debts soar to $1.65T on opaque AI funding"]]></title><description><![CDATA[
<p>I didn't have budgets handy, but GDP is another way to normalise its cost to the country; ~$2.2B cost in 1942 with a nominal GDP of $166B, nominal GDP of $29.2T in 2024 puts the Manhattan Project's cost relative to GDP at $386B in 2024.<p>Nominal GDP from <a href="https://en.wikipedia.org/wiki/Economic_statistics_of_the_United_States" rel="nofollow">https://en.wikipedia.org/wiki/Economic_statistics_of_the_Uni...</a></p>
]]></description><pubDate>Tue, 21 Jul 2026 06:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48988801</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=48988801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48988801</guid></item><item><title><![CDATA[New comment by dwattttt in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>> The fact that 'unsafe' also enables all unsafe operations in the function body just makes it even messier<p>This changed in the 2024 edition to now fire a warning lint, asking you to wrap your unsafe operations in an unsafe block, even inside an unsafe function.</p>
]]></description><pubDate>Tue, 21 Jul 2026 06:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48988730</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=48988730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48988730</guid></item><item><title><![CDATA[New comment by dwattttt in "Ziggity – A terminal UI for Git, written in Zig"]]></title><description><![CDATA[
<p>Why are there exceptions in the first place then? If that's what you want, write ON ERROR RESUME NEXT and be honest about it.</p>
]]></description><pubDate>Tue, 21 Jul 2026 01:18:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48986995</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=48986995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48986995</guid></item><item><title><![CDATA[New comment by dwattttt in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>I think this point gets missed too often in the face of technical things the Rust compiler does.<p>There was a world where everyone just used the unsafe keyword everywhere, and Rust code crashed & had memory issues all the time.<p>The big thing Rust did wasn't invent borrow checking or memory safety; it's the ease of use, the defaults, and the social aspect of "if unsafe is used, a memory bug is in the unsafe part".</p>
]]></description><pubDate>Mon, 20 Jul 2026 23:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48986194</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=48986194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48986194</guid></item><item><title><![CDATA[New comment by dwattttt in "Claude Code uses Bun written in Rust now"]]></title><description><![CDATA[
<p>It's not as pessimistic as it sounds. The task of "make the handling of the unsafe as safe as possible" can be quite easy; in some cases, hiding the unsafe in a module and only exposing a safe wrapper means there's only a small amount of code you have to review.</p>
]]></description><pubDate>Mon, 20 Jul 2026 21:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48984917</link><dc:creator>dwattttt</dc:creator><comments>https://news.ycombinator.com/item?id=48984917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984917</guid></item></channel></rss>