<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>Thu, 29 Oct 2026 16:15:24 +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 "Ghostty 1.4"]]></title><description><![CDATA[
<p>In a sense I would expect C to be the most portable language ever* so I am not sure how good of a comparison candidate it is<p>* With some UB herbs and spices</p>
]]></description><pubDate>Wed, 28 Oct 2026 14:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50274538</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50274538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50274538</guid></item><item><title><![CDATA[New comment by afiori in "Microsoft offers mass buyouts for roughly a quarter of its workforce"]]></title><description><![CDATA[
<p>that is even worse</p>
]]></description><pubDate>Tue, 27 Oct 2026 08:22:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50256028</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50256028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50256028</guid></item><item><title><![CDATA[New comment by afiori in "Tsrs: A Port of TypeScript to Rust"]]></title><description><![CDATA[
<p>no, it is the same idea, even if the excavator was magically free there are associated costs like keeping an industrial machine in your garden, danger or heavy machinery and possibly it is going to destroy you garden.<p>the analogy is not between each specific consequence/cost, it is relative to "single axis optimization" not being a solid strategy</p>
]]></description><pubDate>Wed, 21 Oct 2026 07:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50177147</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50177147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50177147</guid></item><item><title><![CDATA[New comment by afiori in "The Future of CSS"]]></title><description><![CDATA[
<p>Because that CSS can be evaluated with lower latency than the equivalent js</p>
]]></description><pubDate>Wed, 21 Oct 2026 06:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50176977</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50176977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50176977</guid></item><item><title><![CDATA[New comment by afiori in "Tsrs: A Port of TypeScript to Rust"]]></title><description><![CDATA[
<p>unsafe rust is still typed orders of magnitude better than C</p>
]]></description><pubDate>Wed, 21 Oct 2026 06:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50176855</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50176855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50176855</guid></item><item><title><![CDATA[New comment by afiori in "Tsrs: A Port of TypeScript to Rust"]]></title><description><![CDATA[
<p>Yep cost is the reason, allegedly the ts team found go a better language for a port and both using a less ergonomic language and switching target every six months have associated costs</p>
]]></description><pubDate>Tue, 20 Oct 2026 18:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50170888</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50170888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50170888</guid></item><item><title><![CDATA[New comment by afiori in "Parser Combinators"]]></title><description><![CDATA[
<p>Here the list is the "flattened” ast of (Node, slice of input corresponding to the node)</p>
]]></description><pubDate>Mon, 19 Oct 2026 06:27:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50149028</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50149028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50149028</guid></item><item><title><![CDATA[New comment by afiori in "Claude reveals ECDSA curve origins"]]></title><description><![CDATA[
<p>Pushing for shorter keys can be reasonable, otherwise we would all use 16 MB keys</p>
]]></description><pubDate>Sat, 17 Oct 2026 08:32:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=50129089</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50129089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50129089</guid></item><item><title><![CDATA[New comment by afiori in "Your C is not standard C"]]></title><description><![CDATA[
<p>this only warn that there is some implementation-defined stuff coming next, not that all these operator are free of undefined behaviour</p>
]]></description><pubDate>Fri, 16 Oct 2026 12:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=50117560</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50117560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50117560</guid></item><item><title><![CDATA[New comment by afiori in "A look at the math that OpenAI claims computes faster Fourier transforms"]]></title><description><![CDATA[
<p>Not everyone needs to care about everything and there is reason to say that a result like this one from openai is quite sterile and possibly damaging to the socio-cultural dynamic of the field.</p>
]]></description><pubDate>Tue, 13 Oct 2026 20:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50077808</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50077808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50077808</guid></item><item><title><![CDATA[New comment by afiori in "Why DuckDB 2.0 is faster"]]></title><description><![CDATA[
<p>I never did a blind test but I feel i get much improved writing for work stuff with instructions to use ASDSTE-100</p>
]]></description><pubDate>Sun, 11 Oct 2026 04:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=50039922</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50039922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50039922</guid></item><item><title><![CDATA[New comment by afiori in "Next.js 16.4"]]></title><description><![CDATA[
<p>I feel like solid-js is in a good place to be a platform</p>
]]></description><pubDate>Sat, 10 Oct 2026 06:05:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50030081</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=50030081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50030081</guid></item><item><title><![CDATA[New comment by afiori in "We're going to need default hard budget caps on pretty much everything"]]></title><description><![CDATA[
<p>loadshedding is based on each load having an associated priority</p>
]]></description><pubDate>Mon, 05 Oct 2026 08:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49962009</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49962009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49962009</guid></item><item><title><![CDATA[New comment by afiori in "Why don't more developers “use the platform”?"]]></title><description><![CDATA[
<p>I don't think that standards did anything wrong or incompetent, but with hindsight considering all the complexities they bring i am hot sure they have been worth it</p>
]]></description><pubDate>Sun, 04 Oct 2026 22:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49958541</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49958541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49958541</guid></item><item><title><![CDATA[New comment by afiori in "Why don't more developers “use the platform”?"]]></title><description><![CDATA[
<p>If you are referring to how SSR pages need to download the serialised page "props" and not just the html+js then good news! Solid 2.0 is about to solve this.<p>If you are referring to having to download react itself then you have to download the WebComponents code too.<p>Actually with smart use of forms and links you could make a js free react page (using forms to submit state changes) more easily than for WebComponents</p>
]]></description><pubDate>Sun, 04 Oct 2026 22:19:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49958506</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49958506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49958506</guid></item><item><title><![CDATA[New comment by afiori in "Why don't more developers “use the platform”?"]]></title><description><![CDATA[
<p>WebComponents are some of the coolest APIs on the web if you ignore all the ways they fall short and make everything else harder</p>
]]></description><pubDate>Sun, 04 Oct 2026 18:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49956729</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49956729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49956729</guid></item><item><title><![CDATA[New comment by afiori in "Why don't more developers “use the platform”?"]]></title><description><![CDATA[
<p>This comment is at the same depth of analysis of saying that the only reason for python being successful is that universities started teaching it and then people no longer could do C++</p>
]]></description><pubDate>Sun, 04 Oct 2026 18:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49956611</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49956611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49956611</guid></item><item><title><![CDATA[New comment by afiori in "Why don't more developers “use the platform”?"]]></title><description><![CDATA[
<p>The reason react sites are bloated is because there are a lot of things that are easy to do once you have better DX, there is nothing stopping you from making completely static sites with no js (solid-js 2.0 has a whole "htmx-like" mode that lets you have good interactivity even with js disabled).<p>WebComponents are useful for cases where you want something slightly more integrated than an iframe or want to make a library of small widgets</p>
]]></description><pubDate>Sun, 04 Oct 2026 13:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49953988</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49953988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49953988</guid></item><item><title><![CDATA[New comment by afiori in "Why don't more developers “use the platform”?"]]></title><description><![CDATA[
<p>WebComponents were created out of spite for react and are the composability equivalent of medieval artist drawing horses that look like they had never seen an horse</p>
]]></description><pubDate>Sun, 04 Oct 2026 13:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49953572</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49953572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49953572</guid></item><item><title><![CDATA[New comment by afiori in "Git 3.0's upcoming SHA-256 default will be a costly mistake"]]></title><description><![CDATA[
<p>I don't why a sha256 project could not support sha1 usages too: if you try to merge/rebase/cherrypick/whatever a sha1 commit in a sha256 project git could simply recompute the needed s256 data and keep old sha1 ids as validated metadata. you could even use either hashes as tree-like refs.<p>you could even do the same in reverse and "import" sha256 commits in sha1 projects. the only real difference would be which one is used as primary key in git's internal store.</p>
]]></description><pubDate>Fri, 02 Oct 2026 15:04:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49934311</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49934311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49934311</guid></item></channel></rss>