<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: afiori</title><link>https://news.ycombinator.com/user?id=afiori</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 07:59:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=afiori" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by afiori in "DOJ wants to scrap Watergate-era rule that makes presidential records public"]]></title><description><![CDATA[
<p>Pardon power competes with governors (at least NY) being able to edit laws before signing them for most anachronistic/dystopian feature of the US state.</p>
]]></description><pubDate>Fri, 10 Apr 2026 22:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47724407</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47724407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47724407</guid></item><item><title><![CDATA[New comment by afiori in "DOJ wants to scrap Watergate-era rule that makes presidential records public"]]></title><description><![CDATA[
<p>yes, with a but, rephrased as "crazy that you can't use a private service without payment or otherwise contributing to its profitability" sounds less so crazy.<p>I agree on the excess.</p>
]]></description><pubDate>Fri, 10 Apr 2026 22:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47724388</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47724388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47724388</guid></item><item><title><![CDATA[New comment by afiori in "DOJ wants to scrap Watergate-era rule that makes presidential records public"]]></title><description><![CDATA[
<p>Don't forget about pardon power.</p>
]]></description><pubDate>Fri, 10 Apr 2026 22:18:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47724368</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47724368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47724368</guid></item><item><title><![CDATA[New comment by afiori in "Iran strikes leave Amazon availability zones "hard down" in Bahrain and Dubai"]]></title><description><![CDATA[
<p>Considering how hard US military bases and radar systems have been hit (and those are not city-sized target) I am unconvinced that even AMZN's pocket change could realiably protect against the kind of attacks we see in this war</p>
]]></description><pubDate>Fri, 03 Apr 2026 22:37:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47633262</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47633262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47633262</guid></item><item><title><![CDATA[New comment by afiori in "The future of version control"]]></title><description><![CDATA[
<p>being able to customize the chunking/diffing process with something analogous to an lsp would greatly improve this. In my experience a particularly horribly handled case is when eg two branches add two distinct methods/functions in the same file location (especially if there is some boilerplate so that the two blocks share more than a few lines).<p>a language aware merge could instead produce<p>>>>>
function foo(){
...
}
=====
function bar(){
...
}
<<<<<<</p>
]]></description><pubDate>Sun, 22 Mar 2026 22:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483208</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47483208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483208</guid></item><item><title><![CDATA[New comment by afiori in "The future of version control"]]></title><description><![CDATA[
<p>iirc ours is always the commit the merge is starting from. the issue is that with a merge your current commit is the merging commit while with a rebase it is reversed.<p>I suspect that this could be because the rebase command is implemented as a serie of merges/cherry-picks from the target branch.</p>
]]></description><pubDate>Sun, 22 Mar 2026 18:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47480853</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47480853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47480853</guid></item><item><title><![CDATA[New comment by afiori in "JPEG Compression"]]></title><description><![CDATA[
<p>With Cathode ray TVs only a single pixel at a time is on, it relies on our eyes having bad enough temporal resolution, if you have Superspeed eyes you will see just a coloured line/pixel moving on screen</p>
]]></description><pubDate>Wed, 18 Mar 2026 10:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47423901</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47423901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47423901</guid></item><item><title><![CDATA[New comment by afiori in "Recursive Problems Benefit from Recursive Solutions"]]></title><description><![CDATA[
<p>Just like many languages have annotations for inlining functions they could have annotations for tco. From an usability pov i would like annotations for must, must not, should, and should not. Where the "must" versions error if the compiler can't do the optimization</p>
]]></description><pubDate>Sat, 14 Mar 2026 11:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47375566</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47375566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47375566</guid></item><item><title><![CDATA[New comment by afiori in "White House plan to break up iconic U.S. climate lab moves forward"]]></title><description><![CDATA[
<p>based on recentish interviews (or book?) it was likely genuine in the sense of not being performative, but apparently she knew it was both false and the wrong thing to say but said it anyway out of loyalty to Biden.</p>
]]></description><pubDate>Thu, 12 Mar 2026 23:06:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47358493</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47358493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47358493</guid></item><item><title><![CDATA[New comment by afiori in "White House plan to break up iconic U.S. climate lab moves forward"]]></title><description><![CDATA[
<p>Intra-party elections should definitely be some variant of ranked-choice voting. To at least try to avoid the current fractal polarization.</p>
]]></description><pubDate>Thu, 12 Mar 2026 23:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47358457</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47358457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47358457</guid></item><item><title><![CDATA[New comment by afiori in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>The web part is the security model and the tradeoffs between security and performance. PNaCL was in browsers but not "web" for this reason.<p>Like the assembly part means low-level and meant as a compilation target, not CPU instructions.<p>So websssembly is an assembly language for the web, like webgl is opengl for the web and webgpu are gpu APIs for the web. And behold none of those can access DOM APIs</p>
]]></description><pubDate>Thu, 12 Mar 2026 06:22:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47347152</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47347152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47347152</guid></item><item><title><![CDATA[New comment by afiori in "Temporal: The 9-year journey to fix time in JavaScript"]]></title><description><![CDATA[
<p>{"$temporal_type":"PlainYearMonth","$data":"........"}</p>
]]></description><pubDate>Thu, 12 Mar 2026 04:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47346460</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47346460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47346460</guid></item><item><title><![CDATA[New comment by afiori in "Iran war wreaking havoc on shipping and air cargo, could create global delays"]]></title><description><![CDATA[
<p>The us is indeed very interested in how many innocents its enemies kill.<p>70 years of bombing random coutries an causing caos and military dictatorships show that is might not apply inward.</p>
]]></description><pubDate>Thu, 05 Mar 2026 08:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47258974</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47258974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47258974</guid></item><item><title><![CDATA[New comment by afiori in "Iran war wreaking havoc on shipping and air cargo, could create global delays"]]></title><description><![CDATA[
<p>> Why would the US and Israel resort to X?<p>> That’s how you end up with wide scale civilian deaths.<p>Has Israel ever shown restraint wrt civilian deaths?</p>
]]></description><pubDate>Thu, 05 Mar 2026 08:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47258950</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47258950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47258950</guid></item><item><title><![CDATA[New comment by afiori in "RFC 9849. TLS Encrypted Client Hello"]]></title><description><![CDATA[
<p>Then they would drop the connection with esni</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252636</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47252636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252636</guid></item><item><title><![CDATA[New comment by afiori in "TikTok will not introduce end-to-end encryption, saying it makes users less safe"]]></title><description><![CDATA[
<p>Agree, but a significant point missed in the article is that of data vulnerability. with E2EE the company db is useless to an external attacker.<p>For some companies (eg facebook, google, tiktok) i would be mostly worried about the company itself being untrustworthy. For others I would be mostly worried about the company being vulnerable.</p>
]]></description><pubDate>Wed, 04 Mar 2026 08:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47244702</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47244702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47244702</guid></item><item><title><![CDATA[New comment by afiori in "TikTok will not introduce end-to-end encryption, saying it makes users less safe"]]></title><description><![CDATA[
<p>because most implementations are not going to be like that.</p>
]]></description><pubDate>Wed, 04 Mar 2026 08:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47244551</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47244551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47244551</guid></item><item><title><![CDATA[New comment by afiori in "Don't use passkeys for encrypting user data"]]></title><description><![CDATA[
<p>Also a password could be the passkey, the passkey protocol is basically a way to send to a server an authenticated public key. The client could deterministically convert passwords to key-pairs and authenticate with those</p>
]]></description><pubDate>Sat, 28 Feb 2026 06:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47191215</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47191215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47191215</guid></item><item><title><![CDATA[New comment by afiori in "What Is OAuth?"]]></title><description><![CDATA[
<p>Imo the need to register an app with an oauth provider is a plus</p>
]]></description><pubDate>Sat, 21 Feb 2026 20:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104197</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47104197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104197</guid></item><item><title><![CDATA[New comment by afiori in "Farewell, Rust for web"]]></title><description><![CDATA[
<p>not really in-topic but constant-time crypto primitives are considered hard for any compiled language with a lot of optimizations</p>
]]></description><pubDate>Fri, 20 Feb 2026 09:27:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47085648</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=47085648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47085648</guid></item></channel></rss>