<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: BoppreH</title><link>https://news.ycombinator.com/user?id=BoppreH</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 05 Jun 2026 01:14:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=BoppreH" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by BoppreH in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>Yes! It's called a hybrid cryptosystem, and what most projects are planning to use.<p>The algorithms at risk are the asymmetric part (RSA, ECC, DH), not the symmetric parts (AES, ChaCha), so what is done for encryption is "generating" a secret with ML-KEM and another with ECC, combining them, and using <i>that</i> as key for AES or another symmetric algorithm for the actual encryption. So if you break only ECC or only ML-KEM, you don't get the combined secret. ML-KEM keys/ciphertext are small and efficient enough that this overhead is generally a non-issue.<p>Note that ECC can be used in many ways: asymmetric encryption, key encapsulation, or signatures. ML-KEM, the new post-quantum standard, is only a Key Encapsulation Mechanism. Hence the "generate an AES key" step, instead of "encrypt a random AES key".<p>For signatures, like in the announcement in the post, things are more complicated. The post is a very good introduction to the problem.</p>
]]></description><pubDate>Wed, 03 Jun 2026 22:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48391213</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48391213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48391213</guid></item><item><title><![CDATA[New comment by BoppreH in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>Interesting development. Merkle Tree Certificates throw away decades of cruft, but also decades of battle testing and ancillary tools. I trust the teams involved, but this will be a hell of a project.<p>Still better than the alternatives that would saddle us with worse performance for ~ever.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385874</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48385874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385874</guid></item><item><title><![CDATA[New comment by BoppreH in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>To answer your "if it's possible at all" question: it's full of hard engineering problems, but none of it looks unsolvable, and the investments are there.<p>And even if there was only a 10% chance of QC breaking crypto, the community is not comfortable with a 10% chance of such a catastrophic scenario.<p>This is part of my day job, so here's another interesting fact: for migrating encryption use cases, you have to consider that attackers can capture your encrypted data today to break in the future. So, as a rule of thumb, your migration timeline is much shorter for encryption than for signatures.</p>
]]></description><pubDate>Wed, 03 Jun 2026 15:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385736</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48385736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385736</guid></item><item><title><![CDATA[New comment by BoppreH in "Stack Overflow’s forum is dead but the company’s still kicking"]]></title><description><![CDATA[
<p>Where do we go now for the answers validated by the community? How do we build knowledge? The answers that Claude gives might <i>look</i> good, but without community edits, votes, and comments it's a lot harder to evaluate.<p>I don't see a way back, but it does feel like abandoning public transportation because we all own electric bikes now.</p>
]]></description><pubDate>Tue, 26 May 2026 19:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284777</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48284777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284777</guid></item><item><title><![CDATA[New comment by BoppreH in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>The screenshots in the post include many old applications, sometimes jarring to modern sensibilities. I think it's fair to have a discussion here about the evolution of <i>application</i> UI too, no?</p>
]]></description><pubDate>Tue, 12 May 2026 15:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48109476</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48109476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48109476</guid></item><item><title><![CDATA[New comment by BoppreH in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>> You were forced to change your workflow and everybody else is having to be forced to adapt because they changed a metaphor that has remained stable on the desktop for over 40 years<p>All of the "positive" items I listed come with drawbacks. I didn't realize I might be in the minority for this one, since I genuinely prefer the new workflow.</p>
]]></description><pubDate>Tue, 12 May 2026 14:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48108674</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48108674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48108674</guid></item><item><title><![CDATA[New comment by BoppreH in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>If that's a problem for you, you have much to gain with better window management shortcuts. On KDE I have the Windows key + left click set to drag a window from <i>anywhere</i>, and win + right click to resize depending on the quadrant the cursor is on. It's incredibly satisfying not having to hunt titlebar empty spaces or thin edges.</p>
]]></description><pubDate>Tue, 12 May 2026 13:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107990</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48107990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107990</guid></item><item><title><![CDATA[New comment by BoppreH in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>With a better API we could have a progress bar that goes through the TCP/IP stack: advance when the domain is resolved, when a handshake is finished, when the request is sent, when the response starts streaming back, when the response finishes.<p>It'd be a very jumpy bar, but it helps develop intuitions. "The first part is always slower on this machine", "when it gets stuck on this spot I need to reset my router", "this part will be slow because the request is large", etc.</p>
]]></description><pubDate>Tue, 12 May 2026 13:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107950</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48107950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107950</guid></item><item><title><![CDATA[New comment by BoppreH in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>Probably! To quote William Gibson, "the future is already here — it's just not very evenly distributed". I'm sure you can find some of these features all the way back in The Mother of All Demos, the difference now is that they're more common.</p>
]]></description><pubDate>Tue, 12 May 2026 12:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107343</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48107343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107343</guid></item><item><title><![CDATA[New comment by BoppreH in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>Sometimes I see it complaining _on every keypress_. Certainly annoying, but much better than the old "invalid field" red text at the very bottom, leaving you to scroll back up and guess what's wrong.</p>
]]></description><pubDate>Tue, 12 May 2026 12:17:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107186</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48107186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107186</guid></item><item><title><![CDATA[New comment by BoppreH in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>We also lost clearly identifiable buttons, loading bars (replaced with throbbers), status bars that tell you what you're hovering over and what the program is doing, stable UIs to develop muscle memory, etc.<p>But we did gain some nice things!<p>- Tabs.<p>- Titlebar buttons and other space-saving measures.<p>- Document editors remembering unsaved changes.<p>- Forms that validate on focus lost, instead of submission.<p>- Ctrl+P menus to fuzzy-search all actions and settings (we need more of those).<p>- Easy syncing (if I open Spotify on any device I'll see the same playlists, my clipboard is shared between phone/desktop/notebook, Immich integrates local and remote media, etc).<p>- Program-specific URL protocols, so that you can click on a link and have it open in a separate program (like `steam://open/games`).<p>- Map widgets, a small miracle we take for granted.<p>- Package managers/app stores that cleanly install and uninstall applications.</p>
]]></description><pubDate>Tue, 12 May 2026 11:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48106602</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48106602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48106602</guid></item><item><title><![CDATA[New comment by BoppreH in "The Self-Cancelling Subscription"]]></title><description><![CDATA[
<p>> The fact that a subscription designed to cancel itself<p>But it wasn't? TFA is describing a technical issue that kept cancelling a subscription. This is not a "we've noticed that you haven't been using the service and paused billing" situation.</p>
]]></description><pubDate>Thu, 07 May 2026 18:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48053080</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48053080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48053080</guid></item><item><title><![CDATA[New comment by BoppreH in "From Supabase to Clerk to Better Auth"]]></title><description><![CDATA[
<p>> A hard lesson you learn building a complex system is that its reliability is the <i>minimum</i> of the combined reliability of its critical parts.<p>It's worse than that, the combined availability is the <i>product</i> of all components in the critical path. If your software, the authentication layer, and the cloud provider each have 99% availability, and any one of them can bring your service down, then your final availability is just 97%. With eleven components like that you have zero nines of availability.<p>That's why reducing components and going for reliable solutions is so important. I'm happy that the team took this path.</p>
]]></description><pubDate>Wed, 06 May 2026 19:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48040744</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48040744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48040744</guid></item><item><title><![CDATA[New comment by BoppreH in "Two millionth electric car registered as market rebounds from tax changes"]]></title><description><![CDATA[
<p>> Brazil does not "fuel" cars on sugarcane any more than the US fuels its cars with corn.<p>In Brazil "ethanol" is sold separately from normal gasoline, and as far as I know it's entirely made from sugar cane, without fossil fuels. It's why flex cars are so popular there, since they can use either fuel depending on what's cheaper.<p>Meanwhile, you can't buy 100% corn-based fuel in the US.</p>
]]></description><pubDate>Tue, 05 May 2026 17:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025498</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48025498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025498</guid></item><item><title><![CDATA[New comment by BoppreH in "Humanoid Robot Actuators"]]></title><description><![CDATA[
<p>- Figure 3 has "elboly actuators" for the elbow joints (zero hits on Google for the term).<p>Could it be just the illustrations? I'm not knowledgeable enough to judge the text contents.</p>
]]></description><pubDate>Mon, 04 May 2026 08:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48005958</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=48005958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48005958</guid></item><item><title><![CDATA[New comment by BoppreH in "Will you heed my warnings now?"]]></title><description><![CDATA[
<p>There are also scanners that you can deploy to identify vulnerable servers, like <a href="https://sshcheck.com/" rel="nofollow">https://sshcheck.com/</a> . Clients are harder to check, but you can always observe your logs.</p>
]]></description><pubDate>Thu, 30 Apr 2026 14:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47962699</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=47962699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47962699</guid></item><item><title><![CDATA[New comment by BoppreH in "Will you heed my warnings now?"]]></title><description><![CDATA[
<p>Late edit: PQC migration also includes sometimes changing configuration files/library invocations to enable the new algorithms, and ensuring that your processes still work <i>during</i> the migration, where you might have both pure classical and PQC/hybrid at the same time.</p>
]]></description><pubDate>Thu, 30 Apr 2026 11:47:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961064</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=47961064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961064</guid></item><item><title><![CDATA[New comment by BoppreH in "Will you heed my warnings now?"]]></title><description><![CDATA[
<p>That's because of the difference between Confidentiality goals and Authenticity goals.<p>If I send you a document encrypted with classical crypto today, an attacker could grab a copy, wait a few years, then decrypt with a quantum computer (Harvest-Now-Decrypt-Later). The contents of the document I sent today are exposed in the future.<p>For documents/transmissions that must remain confidential for 10 years, assuming a quantum computer available in 2030, you should have been encrypting them with PQC since 2020! And if deploying PQC for your clients and servers takes two years, you should have started migrating in 2018!<p>But if I send you a <i>signed</i> document, it's safe because you're verifying the signature <i>today</i> and there are no quantum computers available today to forge a new signature. The same goes for SSH authentication and web certificates, for example. They're safe right until the moment quantum computers arrive (and by then you better have a good solution!).<p>That's why so many open-source projects already support ML-KEM for key exchange/encryption, but signatures are still under discussion. The former is more urgent.</p>
]]></description><pubDate>Thu, 30 Apr 2026 11:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960906</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=47960906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960906</guid></item><item><title><![CDATA[New comment by BoppreH in "Will you heed my warnings now?"]]></title><description><![CDATA[
<p>Disclaimer: what follows is my opinion.<p>There's a good consensus that for key exchange/encryption (TLS, SSH, age, etc) the way forward is ML-KEM 768 together with some classical algorithm, like X25519. The public keys are larger (1 KB), but that's usually ok unless you're working on very small microcontrollers. And you should migrate quickly because of harvest-now-decrypt-later attacks.<p>For signatures, things are harder because there are tradeoffs. Some algorithms have large signatures (10+ KB), others require keeping state and have catastrophic consequences if subkeys are reused. And the systems around it are also more complicated: in a certificate, should you put a classical and a PQC signature together? Or should the PQC signature go in an extension? Should the extension be marked as critical and fail loudly on old clients, or should new clients have a special case to always check it if PQC signature validation is available? Or should we abandon the certificate chains and move to Merkle Tree Certificates[1]?<p>So signatures/authentication are still up for debate. Unless your team is on the bleeding edge of either crypto research or security risks, then there's not much to do than wait for better consensus to form.<p>[1] <a href="https://postquantum.com/security-pqc/googles-merkle-tree-mtc-https/" rel="nofollow">https://postquantum.com/security-pqc/googles-merkle-tree-mtc...</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 10:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960676</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=47960676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960676</guid></item><item><title><![CDATA[New comment by BoppreH in "Will you heed my warnings now?"]]></title><description><![CDATA[
<p>Many people in this thread are skeptical about quantum computers, and that's fair. This migration is a big part of my current job, and even I think that there's a non negligible chance that we won't see commercially available quantum computers anytime soon.<p>The problem is that we're not trying to predict the exact future, we're hedging against <i>possible</i> developments. If there's a 50/50 chance of quantum computers being widely deployed for cryptoanalysis, then there's a 50% chance of this migration being useless. But you don't want to bet your security on a coin toss! So, we migrate.<p>That's the unfortunate truth of security, sometimes the protections are never triggered. But you still need them.</p>
]]></description><pubDate>Thu, 30 Apr 2026 10:38:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960554</link><dc:creator>BoppreH</dc:creator><comments>https://news.ycombinator.com/item?id=47960554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960554</guid></item></channel></rss>