<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: z_open</title><link>https://news.ycombinator.com/user?id=z_open</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 10:10:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=z_open" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by z_open in "It's OK to compare floating-points for equality"]]></title><description><![CDATA[
<p>Why is that NaN handling sensible? I don't think it makes sense to say log(-1) equals log(-2). Mathematically it isn't true and your implementation would say it's true only because of limitations in IEEE754.</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:10:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822156</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=47822156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822156</guid></item><item><title><![CDATA[New comment by z_open in "C++26: `Std:Optional<T&>`"]]></title><description><![CDATA[
<p>The assign operator rebinding is yet another thing that behaves slightly different from the rest of the language.</p>
]]></description><pubDate>Sat, 04 Oct 2025 09:19:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45471952</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45471952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45471952</guid></item><item><title><![CDATA[New comment by z_open in "Elements of C Style (1994)"]]></title><description><![CDATA[
<p>Lots of bad advice. Using unsigned for normal integers when you know they will be positive does worse for optimization, not better. Also for (;;) {} is convention because older compilers would give warnings with while (1)<p>I stopped reading there.</p>
]]></description><pubDate>Fri, 19 Sep 2025 10:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300077</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45300077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300077</guid></item><item><title><![CDATA[New comment by z_open in "UTF-8 is a brilliant design"]]></title><description><![CDATA[
<p>kill Unicode. Done with this after these 25 byte single characters.</p>
]]></description><pubDate>Sat, 13 Sep 2025 17:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45233670</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45233670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45233670</guid></item><item><title><![CDATA[New comment by z_open in "Microsoft PowerToys"]]></title><description><![CDATA[
<p>I wish I could find the pull request associated with that issue.</p>
]]></description><pubDate>Thu, 11 Sep 2025 11:53:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45210492</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45210492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45210492</guid></item><item><title><![CDATA[New comment by z_open in "Microsoft PowerToys"]]></title><description><![CDATA[
<p>Tried it and realized it was gimped compared to the Linux tools it was trying to emulate. Monopolies will always be playing catchup with basic functionalities people have done for free because they make sense.</p>
]]></description><pubDate>Wed, 10 Sep 2025 17:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45201261</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45201261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45201261</guid></item><item><title><![CDATA[New comment by z_open in "Things you can do with a debugger but not with print debugging"]]></title><description><![CDATA[
<p>printing is never the appropriate tool. You can make your debugger print something when that line of code is reached anyway and automatically continue if you want. So what's the point of pritntf? It's just less information and features.</p>
]]></description><pubDate>Wed, 10 Sep 2025 06:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45194198</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45194198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45194198</guid></item><item><title><![CDATA[New comment by z_open in "Notes on Programming in C by Rob Pike"]]></title><description><![CDATA[
<p>Not this article again. His opinions on include files don't make sense anymore. Modern compilers keep track of what includes are necessary to reprocess.</p>
]]></description><pubDate>Fri, 29 Aug 2025 10:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45062231</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45062231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45062231</guid></item><item><title><![CDATA[New comment by z_open in "Google will allow only apps from verified developers to be installed on Android"]]></title><description><![CDATA[
<p>What the hell do the antitrust people in the US do? Google should have been chopped to bits a decade ago and Microsoft buying Github is just nonsense. Way too much potential for abuse all around.</p>
]]></description><pubDate>Tue, 26 Aug 2025 10:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45024856</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=45024856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45024856</guid></item><item><title><![CDATA[New comment by z_open in "Microsoft calls protest a 'destructive' act by outsiders"]]></title><description><![CDATA[
<p>They're not acting like idiots though?<p>And they're trying to raise awareness that Microsoft helps Israel surveil and attack Palestinians, not raise awareness that there is a war going on.<p>Your comment is a typical one that protests should be less disruptive, but only disruptive protests have historically been effective.</p>
]]></description><pubDate>Sat, 23 Aug 2025 11:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44995130</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44995130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44995130</guid></item><item><title><![CDATA[New comment by z_open in "Zig's Lovely Syntax"]]></title><description><![CDATA[
<p>Even if we ignore solutions other languages have come up with, it's even worse that they landed on // for the syntax given that it's apparently used the same way for real comments.</p>
]]></description><pubDate>Sun, 10 Aug 2025 17:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44856797</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44856797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44856797</guid></item><item><title><![CDATA[New comment by z_open in "Zig's Lovely Syntax"]]></title><description><![CDATA[
<p>> Raw or multiline strings are spelled like this:<p><pre><code>    const still_raw =
        \\const raw =
        \\    \\Roses are red
        \\    \\  Violets are blue,
        \\    \\Sugar is sweet
        \\    \\  And so are you.
        \\    \\
        \\;
        \\
    ;
</code></pre>
This syntax seems fairly insane to me.</p>
]]></description><pubDate>Sun, 10 Aug 2025 17:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44856660</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44856660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44856660</guid></item><item><title><![CDATA[New comment by z_open in "Show HN: Whittle – A shrinking word game"]]></title><description><![CDATA[
<p>I had the same issue. I went back to the calendar and it said I got 100% of the words. So I guess it's not always possible and I spent all that time trying for no reason.</p>
]]></description><pubDate>Tue, 05 Aug 2025 18:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44802463</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44802463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44802463</guid></item><item><title><![CDATA[New comment by z_open in "Ask HN: What change enabled you to consistently finish your side projects?"]]></title><description><![CDATA[
<p>Not a great answer but finish them broken. If they're just for me and/or my company, document when they fail and be done with it.
If it's documented then it's not a bug</p>
]]></description><pubDate>Mon, 04 Aug 2025 18:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44789591</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44789591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44789591</guid></item><item><title><![CDATA[New comment by z_open in "Design patterns you should unlearn in Python"]]></title><description><![CDATA[
<p>He didn't mention the worst pattern, the visitor pattern, which has extremely few use cases.</p>
]]></description><pubDate>Fri, 01 Aug 2025 17:14:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44759578</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44759578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44759578</guid></item><item><title><![CDATA[New comment by z_open in "Carbon Language: An experimental successor to C++"]]></title><description><![CDATA[
<p>Are all major programming languages going to come from corporations in web 2.0?</p>
]]></description><pubDate>Thu, 31 Jul 2025 20:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44750023</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44750023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44750023</guid></item><item><title><![CDATA[New comment by z_open in "Lisp project of the day"]]></title><description><![CDATA[
<p>printf("x = %6d\ny = %.8E\n", x, y) ;<p>What's the equivalent lisp?</p>
]]></description><pubDate>Fri, 25 Jul 2025 14:51:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44683824</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44683824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44683824</guid></item><item><title><![CDATA[New comment by z_open in "How to increase your surface area for luck"]]></title><description><![CDATA[
<p>Yeah I have always wondered about the success rate for self help books. Seems like the people who need it have an inherent problem using it.</p>
]]></description><pubDate>Wed, 23 Jul 2025 19:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44663028</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44663028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44663028</guid></item><item><title><![CDATA[New comment by z_open in "Self-imposed ban – a lightweight bash script to block commands"]]></title><description><![CDATA[
<p>I am. Every time I cd I ls even though I know what's in there.</p>
]]></description><pubDate>Mon, 14 Jul 2025 16:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44561843</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44561843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44561843</guid></item><item><title><![CDATA[New comment by z_open in "C++: Maps on Chains"]]></title><description><![CDATA[
<p>Throwing a runtime error seems like an absurd solution compared to changing the comparison operator or using an unordered_map<p>What's wrong with x.min < y.min || (x. min == y.min && x.max < y. max)</p>
]]></description><pubDate>Sun, 13 Jul 2025 07:52:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44548377</link><dc:creator>z_open</dc:creator><comments>https://news.ycombinator.com/item?id=44548377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44548377</guid></item></channel></rss>