<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: tczMUFlmoNk</title><link>https://news.ycombinator.com/user?id=tczMUFlmoNk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 12:29:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tczMUFlmoNk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tczMUFlmoNk in "Use string views instead of passing std:wstring by const&"]]></title><description><![CDATA[
<p>I might guess that GP is referring not to interface ergonomics (for which a struct is a perfectly satisfactory solution, as you describe), but to implementation efficiency. A pointer is one word. A slice / string view is two words: a length and a pointer. A pointer to a slice is one word, but requires an additional indirection. I personally agree that slices are probably the best all-around choice, but taking double the memory (and incurring double the register pressure, etc.) is a trade-off that's fair to mention.</p>
]]></description><pubDate>Wed, 01 Apr 2026 05:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47597125</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=47597125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47597125</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Antimatter has been transported for the first time"]]></title><description><![CDATA[
<p>When we're talking scales like 10^-23, "one" and "one sixth" are comparable enough to warrant an "approximately".</p>
]]></description><pubDate>Wed, 25 Mar 2026 16:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47520080</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=47520080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47520080</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Zero-Cost POSIX Compliance: Encoding the Socket State Machine in Lean's Types"]]></title><description><![CDATA[
<p>This is what I was thinking, too. Without some kind of linearity, `connect` et al. don't give the claimed guarantees if you can just reuse the old socket handle. Especially if it's aliased in a list or something. I was surprised to see this not mentioned at all in the section specifically dedicated to double-close prevention.<p>Likewise, with implicit weakening, nothing stops you from dropping the socket without closing it.</p>
]]></description><pubDate>Wed, 25 Mar 2026 02:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47512705</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=47512705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47512705</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "10% of Firefox crashes are caused by bitflips"]]></title><description><![CDATA[
<p>> Even with only about 1 in 1000 users enabling telemetry<p>How do you know the number/proportion of users who run without telemetry enabled, since by definition you're not collecting their data?<p>(Not imputing any malice, genuinely curious.)</p>
]]></description><pubDate>Fri, 06 Mar 2026 17:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47278527</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=47278527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47278527</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "We installed a single turnstile to feel secure"]]></title><description><![CDATA[
<p>It can mean either. "Suspicious behavior" doesn't mean that the behavior thinks that you've done something wrong.<p>"She's suspicious" can mean either that I suspect her intentions or that she suspects someone else's intentions.</p>
]]></description><pubDate>Tue, 24 Feb 2026 19:56:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47141985</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=47141985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47141985</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Deno Sandbox"]]></title><description><![CDATA[
<p>This is effectively what happened with the BotGhost vulnerability a few months back:<p><a href="https://news.ycombinator.com/item?id=44359619">https://news.ycombinator.com/item?id=44359619</a></p>
]]></description><pubDate>Wed, 04 Feb 2026 02:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46880814</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46880814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46880814</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "How to choose colors for your CLI applications (2023)"]]></title><description><![CDATA[
<p>Red/green has no inherent semantics. It has the semantics that you assign it. If you choose to assign it meaning that disenfranchises 8% of men using your system, that's your choice, but it is not a good one.</p>
]]></description><pubDate>Thu, 29 Jan 2026 15:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46811816</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46811816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46811816</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Unconventional PostgreSQL Optimizations"]]></title><description><![CDATA[
<p>The article explains why they want to avoid this option:<p>> Starting at version 14, PostgreSQL supports generated columns - these are columns that are automatically populated with an expression when we insert the row. Sounds exactly like what we need but there is a caveat - the result of the expression is materialized - this means additional storage, which is what we were trying to save in the first place!</p>
]]></description><pubDate>Tue, 20 Jan 2026 17:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46694560</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46694560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46694560</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "The Jeff Dean Facts"]]></title><description><![CDATA[
<p>> I don’t see your joke as being in any way harmful towards Sanjay aside from potential knock on effects of Jeff Dean being more popular<p>I mean… yeah. When two people are peers and comparably well regarded, and one is elevated above the other and enjoys increased popularity, familiarity, and respect, and the elevation is because that person's name comes from a culture that is more aligned with the dominant culture and easier for them to engage with… that is a pretty textbook example of systemic racism.<p>I'm not at all saying this to demonize Kenton. We can make mistakes and reflect on them later, and that's laudable. But it <i>is</i> important to recognize these systems for what they are, so that we can notice them when they happen all around us every day.</p>
]]></description><pubDate>Thu, 08 Jan 2026 16:20:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46542836</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46542836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46542836</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Efficient method to capture carbon dioxide from the atmosphere"]]></title><description><![CDATA[
<p>Maybe we could put a wind turbine on the boat, generate electrical power, and use that to power an onboard motor!</p>
]]></description><pubDate>Wed, 31 Dec 2025 19:02:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46447157</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46447157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46447157</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Rob Pike goes nuclear over GenAI"]]></title><description><![CDATA[
<p>Rob Pike retired from Google in 2021.</p>
]]></description><pubDate>Fri, 26 Dec 2025 16:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46393420</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46393420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46393420</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "We are discontinuing the dark web report"]]></title><description><![CDATA[
<p>Ng, Le, Li, Lu, Wu, Xu, Xi, Fu… come to mind immediately for last names.<p>For first names… Jo, Ty, Al, maybe?</p>
]]></description><pubDate>Tue, 16 Dec 2025 06:35:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46285480</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46285480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46285480</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Patterns for Defensive Programming in Rust"]]></title><description><![CDATA[
<p>You may wish to search for "readability at Google". Here is one article:<p><a href="https://www.moderndescartes.com/essays/readability/" rel="nofollow">https://www.moderndescartes.com/essays/readability/</a><p>(I have not read this article closely, but it is about the right concept, so I provide it as a starting point since "readability" writ large can be an ambiguous term.)</p>
]]></description><pubDate>Fri, 05 Dec 2025 20:40:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46166970</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46166970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46166970</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Thoughts on Go vs. Rust vs. Zig"]]></title><description><![CDATA[
<p>> what about situations where you might have two variables closely related that need to be locked as a pair whenever accessed.<p>This fits quite naturally in Rust. You can let your mutex own the pair: locking a `Mutex<(u32, u32)>` gives you a guard that lets you access both elements of the pair. Very often this will be a named `Mutex<MyStruct>` instead, but a tuple works just as well.</p>
]]></description><pubDate>Thu, 04 Dec 2025 23:14:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46154564</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=46154564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46154564</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Rust in Android: move fast and fix things"]]></title><description><![CDATA[
<p>Umm, actually, it's specifically a <i>coproduct</i> of functional programming. ;-)<p><a href="https://en.wikipedia.org/wiki/Coproduct" rel="nofollow">https://en.wikipedia.org/wiki/Coproduct</a></p>
]]></description><pubDate>Fri, 14 Nov 2025 05:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45924268</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=45924268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45924268</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Using the expand and contract pattern for schema changes"]]></title><description><![CDATA[
<p>I have usually heard it called "A–AB–B migrations". As in, you support version A, then you support both version A and version B, then you support just version B.<p>The rest of the sequencing details follow from this idea.</p>
]]></description><pubDate>Mon, 10 Nov 2025 15:36:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45876952</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=45876952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45876952</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "The Rust Foundation Maintainers Fund"]]></title><description><![CDATA[
<p>College athlete Lia Smith died by suicide last week after years of targeted harassment and attacks from the people we're talking about. At some point, when the institutions of power do everything they can to demonize your existence, strip you of your accomplishments, and vilify you publicly—across millions of people nationwide—it doesn't matter whether you call it murder or not. The deaths rack up all the same.</p>
]]></description><pubDate>Tue, 04 Nov 2025 23:35:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45817169</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=45817169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45817169</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Go subtleties"]]></title><description><![CDATA[
<p>Sure. If T is a zero sized type, then chan T should just be an atomic int.<p>I am not sure how much this improves code readability in practice—I see chan struct{} frequently, but I cannot recall ever having seen chan T for a zero-sized T other than struct{}.</p>
]]></description><pubDate>Fri, 24 Oct 2025 15:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45695608</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=45695608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45695608</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "Willow quantum chip demonstrates verifiable quantum advantage on hardware"]]></title><description><![CDATA[
<p>Thanks for explaining!</p>
]]></description><pubDate>Fri, 24 Oct 2025 06:23:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45691465</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=45691465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45691465</guid></item><item><title><![CDATA[New comment by tczMUFlmoNk in "/dev/null is an ACID compliant database"]]></title><description><![CDATA[
<p>The term is correct. Grammatically, we would say, "I love vacuous truths", or, "I love vacuously true statements". (To my ear the second version sounds very slightly more appropriate, because in mathematics "vacuously true" is a bit of a set phrase, but both are fine.)</p>
]]></description><pubDate>Fri, 24 Oct 2025 06:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45691460</link><dc:creator>tczMUFlmoNk</dc:creator><comments>https://news.ycombinator.com/item?id=45691460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45691460</guid></item></channel></rss>