<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: ThreeFx</title><link>https://news.ycombinator.com/user?id=ThreeFx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 20:20:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ThreeFx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ThreeFx in "Why I Write (1946)"]]></title><description><![CDATA[
<p>That chart implies it is possible for somebody to write a work that wins the Hugo awards for best novelette and best novella, which I’d really like to see happen!</p>
]]></description><pubDate>Fri, 24 Apr 2026 11:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47888547</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=47888547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47888547</guid></item><item><title><![CDATA[New comment by ThreeFx in "“Microslop” filtered in the official Microsoft Copilot Discord server"]]></title><description><![CDATA[
<p>Wow, that's incredible. Even though I'm from Hessen, I never thought of making that connection!</p>
]]></description><pubDate>Mon, 02 Mar 2026 13:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47217745</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=47217745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47217745</guid></item><item><title><![CDATA[New comment by ThreeFx in "Three ways formally verified code can go wrong in practice"]]></title><description><![CDATA[
<p>Now you’ve just shifted the problem to a much harder statement: proving the things the NN recognizes as a rose is actually a rose.<p>You cannot get rid of the enviroment, and the best thing you can do is be explicit in what you rely on. For example, formally verified operating systems often rely on hardware correctness, even though the errata sheets for modern CPUs are hundreds of pages long.</p>
]]></description><pubDate>Mon, 13 Oct 2025 09:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45566334</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=45566334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45566334</guid></item><item><title><![CDATA[New comment by ThreeFx in "Putting out the hardware dumpster fire"]]></title><description><![CDATA[
<p>I think there’s potential for a second-order effect here: generate enough vulnerabilities and SoC designers will start to put it out themselves.</p>
]]></description><pubDate>Fri, 23 Jun 2023 20:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36451571</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=36451571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36451571</guid></item><item><title><![CDATA[New comment by ThreeFx in "[dead]"]]></title><description><![CDATA[
<p>Looks like a trivial outage, but this is apparently the only region that runs, among others, the US visa application service...</p>
]]></description><pubDate>Wed, 05 Apr 2023 16:11:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=35456480</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=35456480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35456480</guid></item><item><title><![CDATA[New comment by ThreeFx in "Digitec Galaxus now displays warranty score and return rate"]]></title><description><![CDATA[
<p>Why is that terrible?<p>Presumably it is much harder to sell now. If you didn’t want it, why buy it in the first place?</p>
]]></description><pubDate>Fri, 27 Jan 2023 07:59:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=34543727</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=34543727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34543727</guid></item><item><title><![CDATA[New comment by ThreeFx in "TIL the assumption that string length does not change when upper-cased is false"]]></title><description><![CDATA[
<p>There are even cases where it is context-depedent: Maße (measurements) and Masse (mass). Both are written MASSE uppercased, but how do you know which one's which?<p>For additional fun: Swiss German doesn't use ß at all, so there is no difference between "in Maßen genießen" (to enjoy in moderation) and "in Massen genießen" (to enjoy in large amounts).</p>
]]></description><pubDate>Mon, 22 Nov 2021 13:29:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29306099</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=29306099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29306099</guid></item><item><title><![CDATA[New comment by ThreeFx in "TIL the assumption that string length does not change when upper-cased is false"]]></title><description><![CDATA[
<p>Except that it isn't used widely yet, if at all.</p>
]]></description><pubDate>Mon, 22 Nov 2021 13:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=29306075</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=29306075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29306075</guid></item><item><title><![CDATA[New comment by ThreeFx in "Compiling Rust is NP-hard"]]></title><description><![CDATA[
<p>Not really, because for undecidable problems semidecidability can only hold one-way. If it held in both ways then the language would be decidable.<p>Take the Halting program for example: For a program p which halts, you can determine whether it will halt in finite time (because by definition it halts). However, there is no semidecidable algorithm for "this program runs infinitely long".</p>
]]></description><pubDate>Thu, 08 Jul 2021 16:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=27773981</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=27773981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27773981</guid></item><item><title><![CDATA[New comment by ThreeFx in "How Rainbow Tables Work"]]></title><description><![CDATA[
<p>Nitpick: the reduction function is not one way, since an important property of hashes is that they are easy to compute.</p>
]]></description><pubDate>Wed, 25 Nov 2020 07:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=25206747</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=25206747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25206747</guid></item><item><title><![CDATA[New comment by ThreeFx in "Don't use third party auth to sign in"]]></title><description><![CDATA[
<p>Because there is no clear jurisdiction for the web. That's it.</p>
]]></description><pubDate>Sat, 14 Nov 2020 13:09:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=25092080</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=25092080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25092080</guid></item><item><title><![CDATA[New comment by ThreeFx in "'changeme' is valid base64"]]></title><description><![CDATA[
<p>I must say I never dove into the internals of base64 encoding, but this does indeed make a lot of sense :)<p>Thanks!</p>
]]></description><pubDate>Sat, 24 Oct 2020 21:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=24882134</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24882134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24882134</guid></item><item><title><![CDATA[New comment by ThreeFx in "Storks Deliver Babies (p= 0.008)"]]></title><description><![CDATA[
<p>A very very good example of correlation != causation.</p>
]]></description><pubDate>Tue, 06 Oct 2020 18:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=24700799</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24700799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24700799</guid></item><item><title><![CDATA[New comment by ThreeFx in "Identifying Airtel middleboxes that censor HTTPS traffic"]]></title><description><![CDATA[
<p>The TTL field isn't cryptographically protected though, so it should be very possible that there's an actor after Airtel which does the censoring, no?</p>
]]></description><pubDate>Tue, 29 Sep 2020 12:01:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=24626621</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24626621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24626621</guid></item><item><title><![CDATA[New comment by ThreeFx in "A Tale of Two Libcs"]]></title><description><![CDATA[
<p>99% of the time the answer is speed. It's just way faster to evaluate and build all of this at compile time than at runtime.<p>I understand both sides of the argument here - on one hand you have fast and unreadable code and on the other hand slower and more readable code. The problem here is 1. the leaky abstraction of characters and code points and 2. loss of type safety due to C's weak typing rules, which is a bit lost in the "hurr durr messy code."</p>
]]></description><pubDate>Sat, 26 Sep 2020 12:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=24598160</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24598160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24598160</guid></item><item><title><![CDATA[New comment by ThreeFx in "Croc: Easily and securely send things from one computer to another"]]></title><description><![CDATA[
<p>4 billion is about 32 bits of security, which is most definitely not enough.</p>
]]></description><pubDate>Fri, 18 Sep 2020 10:09:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=24514929</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24514929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24514929</guid></item><item><title><![CDATA[New comment by ThreeFx in "I accidentally built a nudity/porn platform"]]></title><description><![CDATA[
<p>The measure law is also known as Goodhart's law: <a href="https://en.wikipedia.org/wiki/Goodhart%27s_law" rel="nofollow">https://en.wikipedia.org/wiki/Goodhart%27s_law</a></p>
]]></description><pubDate>Tue, 11 Aug 2020 12:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=24119669</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24119669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24119669</guid></item><item><title><![CDATA[New comment by ThreeFx in "Typing Is Hard"]]></title><description><![CDATA[
<p>Thanks, fixed!</p>
]]></description><pubDate>Mon, 10 Aug 2020 13:05:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=24108813</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24108813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24108813</guid></item><item><title><![CDATA[New comment by ThreeFx in "Typing Is Hard"]]></title><description><![CDATA[
<p>Since you can pass types to compile-time functions, yes that is correct. Take the example [from the 0.6.0 documentation](<a href="https://ziglang.org/documentation/0.6.0/#comptime" rel="nofollow">https://ziglang.org/documentation/0.6.0/#comptime</a>) for example: At compile time the compiler has to figure out whether to type the `max` function using `u32` or `f64`. Since you can make the boolean condition arbitrarily complex the _type_ of max function called is undecidable in general.<p>I'm not arguing for or against undecidability in type systems, the page aims to be present the information neutrally.</p>
]]></description><pubDate>Mon, 10 Aug 2020 13:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=24108782</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24108782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24108782</guid></item><item><title><![CDATA[New comment by ThreeFx in "Typing Is Hard"]]></title><description><![CDATA[
<p>If you have resources for dart I'd be happy to include it :)</p>
]]></description><pubDate>Mon, 10 Aug 2020 12:36:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=24108579</link><dc:creator>ThreeFx</dc:creator><comments>https://news.ycombinator.com/item?id=24108579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24108579</guid></item></channel></rss>