<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: pwdisswordfishz</title><link>https://news.ycombinator.com/user?id=pwdisswordfishz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 03:39:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pwdisswordfishz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pwdisswordfishz in "Defer: Resource cleanup in C with GCCs magic"]]></title><description><![CDATA[
<p>I don't understand why people insist on simulating a poor substitute for RAII with a feature that is itself almost decent RAII.<p>> If malloc fails and returns NULL, the cleanup function will still be called, and there’s no simple way to add a guard inside free_ptr.<p>free(NULL) is a no-op, this is a non-issue.  I don't know what's so hard about a single if statement anyway even if this <i>were</i> an issue.</p>
]]></description><pubDate>Wed, 01 Oct 2025 07:30:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45435266</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45435266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45435266</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Not only am I losing my livelihood to AI – now it's stealing my em dashes too"]]></title><description><![CDATA[
<p>No, they are not two em-dash options.</p>
]]></description><pubDate>Tue, 30 Sep 2025 18:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45429090</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45429090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45429090</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Not only am I losing my livelihood to AI – now it's stealing my em dashes too"]]></title><description><![CDATA[
<p>AI makes typoes all the same.</p>
]]></description><pubDate>Tue, 30 Sep 2025 18:12:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45429052</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45429052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45429052</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "When I say “alphabetical order”, I mean “alphabetical order”"]]></title><description><![CDATA[
<p>That's a hyphen, not a minus sign, silly.</p>
]]></description><pubDate>Mon, 29 Sep 2025 06:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45410918</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45410918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45410918</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Why use mailing lists?"]]></title><description><![CDATA[
<p>There are other problems besides access.  The big one being that the people that you'll find on Discord are the kinds of people that you'll find on Discord.</p>
]]></description><pubDate>Sat, 27 Sep 2025 12:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45395318</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45395318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45395318</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Eric S. Raymond to the OSS community on codes of conduct: Refuse to have one"]]></title><description><![CDATA[
<p>So why would I care what some racist Twitter rando thinks?</p>
]]></description><pubDate>Sat, 27 Sep 2025 10:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45394665</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45394665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45394665</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Knotty: A domain-specific language for knitting patterns"]]></title><description><![CDATA[
<p>Why did I expect a terminal emulator</p>
]]></description><pubDate>Thu, 25 Sep 2025 08:47:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45370628</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45370628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45370628</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "P=NP Demonstration Solves Traveling Salesman – Cryptography and Logistics Impact"]]></title><description><![CDATA[
<p>Medium post just to embed a YouTube video... did you forget a wooden table?<p>The video is hilarious, though:<p><a href="https://youtube.com/watch?v=VBj80rx_iBc" rel="nofollow">https://youtube.com/watch?v=VBj80rx_iBc</a></p>
]]></description><pubDate>Wed, 24 Sep 2025 06:52:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45357129</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45357129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45357129</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Beyond the Front Page: A Personal Guide to Hacker News"]]></title><description><![CDATA[
<p>> display images inline like Reddit does<p>That's a relatively new development.  The cultural aspects that you're describing were already in place (entrenched) well before Reddit integrated that feature.</p>
]]></description><pubDate>Mon, 22 Sep 2025 17:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45336420</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45336420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45336420</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "How I, a non-developer, read the tutorial you, a developer, wrote for me"]]></title><description><![CDATA[
<p>You could replace specialized terms with nonsense words in anything. This is completely non-actionable critique.<p>In the end, there is no Royal Road to learning. You have to create put in the effort to create new concepts in your head to understand something.</p>
]]></description><pubDate>Mon, 22 Sep 2025 13:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45333517</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45333517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45333517</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "The bloat of edge-case first libraries"]]></title><description><![CDATA[
<p>And C/C++.</p>
]]></description><pubDate>Sun, 21 Sep 2025 12:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45322215</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45322215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45322215</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Show HN: The text disappears when you screenshot it"]]></title><description><![CDATA[
<p>Take N screenshots, XOR them pairwise, OR the results, then perform normal OCR.</p>
]]></description><pubDate>Thu, 18 Sep 2025 11:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45288307</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45288307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45288307</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Human writers have always used the em dash"]]></title><description><![CDATA[
<p>Same typewriters that didn't bother having dedicated "0" and "1" keys?</p>
]]></description><pubDate>Mon, 15 Sep 2025 13:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45249499</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45249499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45249499</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Checking if a JavaScript native function is monkey patched (2022)"]]></title><description><![CDATA[
<p>It wasn't, but that is not why.</p>
]]></description><pubDate>Fri, 12 Sep 2025 12:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45221211</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45221211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45221211</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "C++26: Erroneous behaviour"]]></title><description><![CDATA[
<p>How does it prevent security vulnerabilities when instead of being undefined entirely, the behaviour is defined to be wrong?  This is the "chug along at all costs" mentality that PHP has been slowly and painfully growing out of.<p>`-ftrivial-auto-var-init=pattern` <i>doesn't need</i> "erroneous behaviour" in the standard at all.  In fact, it may outright <i>conflict</i> with it, if for example the standard defines that the compiler must initialize variables to zero instead of your chosen pattern in case of "erroneous behaviour".<p>"Erroneous behaviour" is a superfluous concept that exists only to allow the committee to pat themselves on the back and say "See? We no longer have undefined behaviour!".</p>
]]></description><pubDate>Tue, 09 Sep 2025 14:53:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45182760</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45182760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45182760</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "A clickable visual guide to the Rust type system"]]></title><description><![CDATA[
<p>Yeah, except this one is much more arbitrary in its choice of groupings and arrangement.  Why is the boolean and Unicode scalar type in the same column as  floating-point types?  Why is the ! type not next to enums if () is next to tuples?  (Both are neutral elements of their respective type-formation operations.)  How is Sized to Drop as Copy is to Clone?  You can go on and on.  If you take the "periodic table" framing seriously, you can see some <i>actual</i> correspondences on display (like between plain operators and compound assignment operators), but they drown in a sea of spurious ones.<p>It's like infographics.  Pretty visuals, but little to no insight.</p>
]]></description><pubDate>Tue, 09 Sep 2025 14:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45182610</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45182610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45182610</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "No adblocker detected"]]></title><description><![CDATA[
<p>If I am allowed not to look at the screen when an advert is playing, then I should be allowed not to play it in the first place. There is no moral obligation on the part of the viewer here.<p>An advert is an investment: someone pays money to broadcast something and hopes that will generate awareness. Any investment is allowed to fail.</p>
]]></description><pubDate>Tue, 09 Sep 2025 05:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45177964</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45177964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45177964</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "GitHub Community Discussions: Past year's top 2 requests are to disable Copilot"]]></title><description><![CDATA[
<p>Companies shipped the Semantic Web? When?</p>
]]></description><pubDate>Mon, 08 Sep 2025 12:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45167616</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45167616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45167616</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Formatting code should be unnecessary"]]></title><description><![CDATA[
<p>> A C argument declaration is made up of modifiers (register, const), a data type (char *), and a name (from).<p>Now explain a declaration like "char *argv[]"...<p>>  We’ve also re-set the data type such that there is no space between char and * - the data type of both of these variables is “pointer to char”, so it makes more sense to put the space before the argument name, not in the middle the data type’s name (update: it should be pointed out that this only makes sense for a single declaration. A construct like char* a, b will create a pointer to char, a, and a regular char, b).<p>Ah, yes, the delusional C++ formatting style.  At least it's nice that the update provides the explanation why it should be avoided.</p>
]]></description><pubDate>Mon, 08 Sep 2025 03:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45164488</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45164488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45164488</guid></item><item><title><![CDATA[New comment by pwdisswordfishz in "Formatting code should be unnecessary"]]></title><description><![CDATA[
<p>That's why you grep for a syntactic structure, not undifferentiated text.</p>
]]></description><pubDate>Mon, 08 Sep 2025 03:46:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45164468</link><dc:creator>pwdisswordfishz</dc:creator><comments>https://news.ycombinator.com/item?id=45164468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45164468</guid></item></channel></rss>