<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: SAI_Peregrinus</title><link>https://news.ycombinator.com/user?id=SAI_Peregrinus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 19:05:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SAI_Peregrinus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SAI_Peregrinus in "A perfectable programming language"]]></title><description><![CDATA[
<p>Some languages have only a single type, e.g. BrainFuck only has "byte". Shells tend to only have "string" as a fundamental type, and some helpers to do things like split strings on a separator & iterate over the elements or to treat strings as numbers to do arithmetic. Such single-type languages tend to be esoteric and/or difficult to program in, since every sort of data manipulation not supported by that type has to be done at runtime, by the programmer.</p>
]]></description><pubDate>Mon, 13 Apr 2026 15:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47753719</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47753719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47753719</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "We have a 99% email reputation, but Gmail disagrees"]]></title><description><![CDATA[
<p>Most of the email that I get with an "unsubscribe" link is spam. It's not the user's problem that unethical companies decide "opt-out" is consent. It's not the user's problem that unethical companies take seconds to start spamming you but days to process an "unsubscribe" request. It's not the user's fault that companies regularly add new categories of spam users have to "opt out" from.<p>Unsubscribe is a trap, setting up a rule to mark every incoming email from a spamming company's domain as spam automatically is the only thing that works. Or tediously hitting the button manually, for nontechnical users.</p>
]]></description><pubDate>Sun, 12 Apr 2026 23:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745487</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47745487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745487</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "We have a 99% email reputation, but Gmail disagrees"]]></title><description><![CDATA[
<p>I unsubscribe, and immediately set up a filter to mark any email from their (sub)domain as spam. Too many sites keep spamming for a week or two after unsubscribing, that behavior deserves a reputation drop.</p>
]]></description><pubDate>Sun, 12 Apr 2026 22:31:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745233</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47745233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745233</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "We have a 99% email reputation, but Gmail disagrees"]]></title><description><![CDATA[
<p>Totally agreed. Intent to opt in is what matters. If the box is pre-checked, it's opt-out. If it's hidden (in the ToS or elsewhere), it's opt-out.</p>
]]></description><pubDate>Sun, 12 Apr 2026 22:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745171</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47745171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745171</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "We have a 99% email reputation, but Gmail disagrees"]]></title><description><![CDATA[
<p>Opt-out is not consent. If I didn't opt in, I mark it as spam.</p>
]]></description><pubDate>Sun, 12 Apr 2026 14:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47740028</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47740028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47740028</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Ask HN: Any interesting niche hobbies?"]]></title><description><![CDATA[
<p>... taken Allemande hold, walked forward, turned around, and walked out of the room.</p>
]]></description><pubDate>Thu, 09 Apr 2026 23:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711584</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47711584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711584</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "EFF is leaving X"]]></title><description><![CDATA[
<p>Brand reputation. Every brand that chooses to use X implicitly supports X, even if they're not verified & paying X money.</p>
]]></description><pubDate>Thu, 09 Apr 2026 17:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47706898</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47706898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47706898</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Ask HN: Any interesting niche hobbies?"]]></title><description><![CDATA[
<p>My wife & I are Scottish Country dancers. It's a social dance form (it's traditional to swap partners for every dance so nobody has to bring a partner, though not required). Pretty good cardio, there are groups all over the world, so it's often not that difficult to find a class.<p>Other similar social dance forms from the UK are Contra dancing, English Country dancing, and Ceilidh dancing. Square dancing in the US developed out of these forms. Many other cultures have their own social dance forms, with varying levels of formalization.<p>Meaningful contribution is easy: these groups always benefit from more participants. Scottish Country dance has a formalized teaching certificate program, roughly equivalent to a Master's degree worth of work (and if you're a UK resident it qualifies to teach PE in UK schools).</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:17:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695714</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47695714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695714</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Running out of disk space in production"]]></title><description><![CDATA[
<p>Any Copy-on-Write filesystem can run into this. There's always some way around it, but it can be problematic if you only have one device, can't remember the steps to fix a full filesystem, and can't look up the steps because you can't launch a browser without it trying to make some files!</p>
]]></description><pubDate>Tue, 07 Apr 2026 16:09:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47677480</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47677480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677480</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Issue: Claude Code is unusable for complex engineering tasks with Feb updates"]]></title><description><![CDATA[
<p>The non-determinisim in the LLM systems isn't because of the different config uses, that works much like shell configs. The non-determinism is inherent in LLM operations.</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:07:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47676560</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47676560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47676560</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Has electricity decoupled from natural gas prices in Germany?"]]></title><description><![CDATA[
<p>What's up with the British calling refined gasoline "petrol"? It's not even an abbreviation for the word, it's a totally different material? You don't go calling refined aluminium "bauxite", but you do call gasoline "petrol".<p>We're <i>both wrong</i>. It's a liquid at room temperature, and it's called not petroleum.</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:05:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47676532</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47676532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47676532</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Significant raise of reports"]]></title><description><![CDATA[
<p>The slower you update, & the longer you try to maintain a "long-term support" branch, the harder updates get. Gradual changes with a rolling release system are much, <i>much</i> simpler than the massive step changes of a "stable" distro.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:54:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675437</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47675437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675437</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Are We Idiocracy Yet?"]]></title><description><![CDATA[
<p>It's satire. It's effective satire because it's not all that much more extreme than the thing it's satirizing.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675222</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47675222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675222</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Issue: Claude Code is unusable for complex engineering tasks with Feb updates"]]></title><description><![CDATA[
<p>It's not unique to LLMs. Take BASH: you've got `/etc/profile`, `~/.bash_profile,` `~/.bash_login`, `~/.bashrc`, `~/.profile`, environment variables, and shell options.</p>
]]></description><pubDate>Mon, 06 Apr 2026 20:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47666180</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47666180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47666180</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Gone (Almost) Phishin'"]]></title><description><![CDATA[
<p>The country code TLDs are ISO country codes. Nothing technically requires that to continue, but if ISO re-uses a country code & ICANN doesn't, it'll get somewhat confusing.</p>
]]></description><pubDate>Sun, 05 Apr 2026 21:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47654164</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47654164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47654164</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Gone (Almost) Phishin'"]]></title><description><![CDATA[
<p>The possible annoyance with eternal country-code TLDs would be the dissolution of one country, and the creation (or renaming) of another country resulting in an eventual exhaustion of two-letter country codes. Eternity is a rather long duration.</p>
]]></description><pubDate>Thu, 02 Apr 2026 19:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47619027</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47619027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47619027</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Random numbers, Persian code: A mysterious signal transfixes radio sleuths"]]></title><description><![CDATA[
<p>It's not a one-time pad being distributed, because leaking the pad leaks all your communications. It's almost certainly the actual messages being distributed, at specific times of day. The listener records the numbers for the known time period to get the message, then decodes it with their pad for that period. Then they destroy that pad. Continually broadcasting numbers makes it impossible to tell the length of the messages.</p>
]]></description><pubDate>Wed, 01 Apr 2026 18:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47604842</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47604842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47604842</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>It's worth noting that Rust packages (crates) are all single compilation units, and every compilation unit is a package. It's the equivalent of complaining that OpenSSL pulls in hundreds of `.c` files.</p>
]]></description><pubDate>Wed, 01 Apr 2026 14:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47601115</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47601115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601115</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "A nearly perfect USB cable tester"]]></title><description><![CDATA[
<p>No need to check for smoke, just need to check the voltage drop between source port & sink port.<p>You need a >5A output power supply, two voltmeter channels (for source & sink), one ammeter channel (to sense applied load), an electronic DC load (actively cooled FET that uses the ammeter to set a constant current), a microcontroller, screen, some buttons, and software to run the whole thing. Or the manual version: Lab power supply, some USB connector breakout boards, a DC load, optionally a multimeter, a pencil, and some graph paper. Set the power supply current limit over 5A, voltage to 5V, set the DC load to 500mA, and measure the voltage at the power supply & DC load every 100mA as you increase it up to 5A load (or 3A if the cable isn't marked for 5A capability). If the sink drops more than 0.6V below the source, the cable is not compliant.</p>
]]></description><pubDate>Tue, 31 Mar 2026 15:09:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47588497</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47588497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47588497</guid></item><item><title><![CDATA[New comment by SAI_Peregrinus in "Car Seats as Contraception"]]></title><description><![CDATA[
<p>You can also usually just turn off the passenger-side airbag. I know there's been a button on every car I've owned to do so, for when you've got something heavy in the front seat that isn't a passenger.</p>
]]></description><pubDate>Tue, 31 Mar 2026 00:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47581262</link><dc:creator>SAI_Peregrinus</dc:creator><comments>https://news.ycombinator.com/item?id=47581262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47581262</guid></item></channel></rss>