<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: Parodper</title><link>https://news.ycombinator.com/user?id=Parodper</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Jul 2026 04:05:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Parodper" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Apparently it's from 1901 (Murray code) or 1932 (ITA2).<p>The fact that both Apple's and CP/M codes came out roughly at the same time, both on microcomputers, shows that it was probably just a design decision.</p>
]]></description><pubDate>Sun, 21 Jun 2026 15:59:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48620013</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48620013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48620013</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>The thread talked about sum types, which apparently appeared on ALGOL; although I don't know how much memory did an ALGOL compiler need.</p>
]]></description><pubDate>Sun, 21 Jun 2026 15:51:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48619942</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48619942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48619942</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>> That's famously a single-pass compiler. Rust is famously unable to compile in a single pass.<p>I probably should have replied under the other comment. I was also referring to your<p>> No, I didn't - I asked how sum types were supposed to work in an era of 64KB memory systems.<p>But context got lost between replies.<p>> that's why C is what it is<p>C famously had a big redesign in 1990. The language of today isn't the same K&R printed.</p>
]]></description><pubDate>Sun, 21 Jun 2026 15:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48619886</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48619886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48619886</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>You could start the encoding with two bytes, so that if the most significant bit of the first byte is 0, the length is that byte plus another. That gives you 32KiB strings with just a byte more. Short strings might suffer, but I think the overhead is reasonable.<p>The next level (110x xxxx) would give you 8MiB strings, which are going to be fine for most things.</p>
]]></description><pubDate>Sun, 21 Jun 2026 14:12:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48619157</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48619157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48619157</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Borland's PASCAL did it on the IBM PC.<p>And which modern C compiler fits into 64KB? Even TCC needs 100KB. But that's beside the point. No machine of the last 36 (I'll push my chances, 40) years needs to fit a compiler in 64KB.</p>
]]></description><pubDate>Sun, 21 Jun 2026 13:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618947</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48618947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618947</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>You could do 0xffff as a special case, and put another length+string/pointer to after the 255th byte.</p>
]]></description><pubDate>Sun, 21 Jun 2026 13:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618617</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48618617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618617</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Yes, if you're talking to a terminal. But an in-disk file doesn't have a carriage to return.</p>
]]></description><pubDate>Sun, 21 Jun 2026 12:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618527</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48618527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618527</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>LF makes the most sense, but they're all fine for text files. The issue is that CSV isn't text.<p>Last time I had to handle CSV files in bash, I converted them internally to RS and FS.</p>
]]></description><pubDate>Sun, 21 Jun 2026 11:37:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617985</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48617985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617985</guid></item><item><title><![CDATA[New comment by Parodper in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>UNIX's LF precedes them by at least half a decade, probably more.</p>
]]></description><pubDate>Sun, 21 Jun 2026 11:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617966</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48617966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617966</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>I also started going down this rabbit hole when I wanted my homelab to just work in any device, and for advanced use cases Let's Encrypt isn't enough. I tried long and hard to get a sub-CA certificate, but apparently that's in the realm of «if you need to ask, you can't afford it».</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481468</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48481468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481468</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>Unfortunately the CA/B Forum has high requirements for constrained subordinate CA certificates[1], which to me sounds a lot like regulatory capture.<p>[1] <a href="https://community.letsencrypt.org/t/sub-ca-with-wildcard-certificate/237578/8" rel="nofollow">https://community.letsencrypt.org/t/sub-ca-with-wildcard-cer...</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 07:16:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472638</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48472638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472638</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>Try to read less tabloids.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472594</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48472594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472594</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>And if they don't, DNS is already a database. You could just query domains to check their certificates. People running recursive DNS servers could double-check certificates.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:11:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472585</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48472585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472585</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>I'm the first to admit ICANN has issues, but US government control doesn't seem to be one of them.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472541</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48472541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472541</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>Pretty well, in my experience.</p>
]]></description><pubDate>Tue, 09 Jun 2026 22:39:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468815</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48468815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468815</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>What other choices are there?<p>An international body might work, or just move the issue one step back.</p>
]]></description><pubDate>Tue, 09 Jun 2026 22:39:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468808</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48468808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468808</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>You obviously don't know how DNSSEC works. The DNS root of trust is ICANN, not a government.</p>
]]></description><pubDate>Tue, 09 Jun 2026 22:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468778</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48468778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468778</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>> every government will absolutely double-issue certificates to police, secret service and friends of goverment, and no one will have any recourse.<p>Countries already have CA that issue certificates with more legal force than a handwritten signature. I can open a bank account, pay my taxes and sign up to all government services. But I can't use them for a webpage.<p>> With DANE (or other country-issued certificates)<p>DANE isn't a country-issued certificate. It's a scheme where you store your public keys on DNS records. Of course, now we have the issue that DNSSEC (signed DNS records) isn't widespread and the whole issue with DNS registries.</p>
]]></description><pubDate>Tue, 09 Jun 2026 16:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48463691</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48463691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48463691</guid></item><item><title><![CDATA[New comment by Parodper in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>We could, and should, switch to DANE. Or else, switch to how X.509 was supposed to be used, with each country running a CA for their nationals.</p>
]]></description><pubDate>Tue, 09 Jun 2026 14:30:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48461650</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=48461650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48461650</guid></item><item><title><![CDATA[New comment by Parodper in "Revocation of X.509 Certificates"]]></title><description><![CDATA[
<p>It's funny to see that the issues with X.509 certificates, are being solved by what X.509 was intended to be used for: a directory system. It's DNS instead of X.500, but it's a start.</p>
]]></description><pubDate>Mon, 27 Apr 2026 12:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47920756</link><dc:creator>Parodper</dc:creator><comments>https://news.ycombinator.com/item?id=47920756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47920756</guid></item></channel></rss>