<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: yuchi</title><link>https://news.ycombinator.com/user?id=yuchi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 15:25:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yuchi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yuchi in "Pope tells priests to use their brains, not AI, to write homilies"]]></title><description><![CDATA[
<p>Got goose bumps, exactly as the first time reading this. Thanks for sharing</p>
]]></description><pubDate>Mon, 23 Feb 2026 18:49:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47126854</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=47126854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47126854</guid></item><item><title><![CDATA[New comment by yuchi in "Surface Tension of Software"]]></title><description><![CDATA[
<p>While the reasoning holds generally, that specific example is wrong.
The type the author presents is not the “User Profile” but a “User Profile Load Resource” (or something in those terms).<p>When you actually design interfaces you discover that there are way more states to keep in mind when implementing asynchronous loading.<p>1. There’s an initial state, where fetching has not happened yet<p>2. There may be initial cached (stale or not) data<p>3. Once loaded the data could be revalidated / refreshed<p>So the assumption that you either are loading XOR have data XOR have an error does not hold. You could have data, an error from the last revalidation, and be loading (revalidating).</p>
]]></description><pubDate>Sun, 14 Dec 2025 09:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46261968</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=46261968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46261968</guid></item><item><title><![CDATA[New comment by yuchi in "<template>: The Content Template element"]]></title><description><![CDATA[
<p>As good as a script element with type application/json.</p>
]]></description><pubDate>Tue, 02 Sep 2025 18:36:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45107213</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=45107213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45107213</guid></item><item><title><![CDATA[New comment by yuchi in "End of an Era"]]></title><description><![CDATA[
<p>Just as a small note I did not get that too.</p>
]]></description><pubDate>Tue, 01 Jul 2025 02:43:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44430088</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=44430088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44430088</guid></item><item><title><![CDATA[New comment by yuchi in "Show HN: Real-Time Gaussian Splatting"]]></title><description><![CDATA[
<p>The output looks terribly similar to what sci-fi movies envisioned as 3D reconstruction of scenes. It is absolutely awesome. Now, if we could <i>project</i> them in 3D… :)</p>
]]></description><pubDate>Thu, 15 May 2025 14:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43995289</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=43995289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43995289</guid></item><item><title><![CDATA[Magic Secret of Nine (C64 demo) explained]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.linusakesson.net/scene/nine/explanation.php">https://www.linusakesson.net/scene/nine/explanation.php</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43208563">https://news.ycombinator.com/item?id=43208563</a></p>
<p>Points: 15</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 28 Feb 2025 18:06:09 +0000</pubDate><link>https://www.linusakesson.net/scene/nine/explanation.php</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=43208563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43208563</guid></item><item><title><![CDATA[New comment by yuchi in "Nine – seemingly impossible C64 demo"]]></title><description><![CDATA[
<p>Posted it few days ago but didn’t get any traction. All Linus’ work on retro computing is fenomenal. Please have a look at its channel, a lot of awesome content there.</p>
]]></description><pubDate>Wed, 05 Feb 2025 07:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42945408</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=42945408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42945408</guid></item><item><title><![CDATA[Nine (Seemingly Impossible C64 Demo)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=Ws4twUyt-MY">https://www.youtube.com/watch?v=Ws4twUyt-MY</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42907070">https://news.ycombinator.com/item?id=42907070</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 02 Feb 2025 08:16:18 +0000</pubDate><link>https://www.youtube.com/watch?v=Ws4twUyt-MY</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=42907070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42907070</guid></item><item><title><![CDATA[New comment by yuchi in "JavaScript Temporal is coming"]]></title><description><![CDATA[
<p>A lot of calculations may happen on the client. And the server may be written in JavaScript.</p>
]]></description><pubDate>Fri, 31 Jan 2025 10:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42886501</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=42886501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42886501</guid></item><item><title><![CDATA[New comment by yuchi in "JavaScript Temporal is coming"]]></title><description><![CDATA[
<p>I think you got it wrong. Now is a namespace for functions that retrieve the actual values, such as Now.instant()</p>
]]></description><pubDate>Fri, 31 Jan 2025 10:43:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42886474</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=42886474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42886474</guid></item><item><title><![CDATA[New comment by yuchi in "Coding Machines (short story, 2009)"]]></title><description><![CDATA[
<p>Since the dissertation by Ken Thompson about compiler trustability was quoted today, I thought it would be a good idea to bring this short novel back from the archive. Loved it years ago and still is very enjoyable.</p>
]]></description><pubDate>Sun, 06 Oct 2024 20:47:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41760179</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=41760179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41760179</guid></item><item><title><![CDATA[Coding Machines (short story, 2009)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.teamten.com/lawrence/writings/coding-machines/">https://www.teamten.com/lawrence/writings/coding-machines/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41760156">https://news.ycombinator.com/item?id=41760156</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 06 Oct 2024 20:46:07 +0000</pubDate><link>https://www.teamten.com/lawrence/writings/coding-machines/</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=41760156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41760156</guid></item><item><title><![CDATA[New comment by yuchi in "Whence '\n'?"]]></title><description><![CDATA[
<p>Also have a read of this fabulous short web  from 2009:
<a href="https://www.teamten.com/lawrence/writings/coding-machines/" rel="nofollow">https://www.teamten.com/lawrence/writings/coding-machines/</a></p>
]]></description><pubDate>Sun, 06 Oct 2024 20:45:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41760150</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=41760150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41760150</guid></item><item><title><![CDATA[New comment by yuchi in "Diffusion models are real-time game engines"]]></title><description><![CDATA[
<p>“…now it can <i>implement</i> Doom!”</p>
]]></description><pubDate>Wed, 28 Aug 2024 05:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41376399</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=41376399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41376399</guid></item><item><title><![CDATA[New comment by yuchi in "Unveiling URI, URL, and URN"]]></title><description><![CDATA[
<p>And only very malformed URNs may be actually valid URLs</p>
]]></description><pubDate>Sun, 16 Jun 2024 19:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40699605</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=40699605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40699605</guid></item><item><title><![CDATA[New comment by yuchi in "Building a dynamic Canvas rendering engine using JSX"]]></title><description><![CDATA[
<p>I think a custom renderer for react would much more powerful. Currently JSX is just used as syntax sugar. Wasn’t some react ink project that more or less made this?</p>
]]></description><pubDate>Fri, 15 Mar 2024 20:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39720649</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=39720649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39720649</guid></item><item><title><![CDATA[New comment by yuchi in "Nerdy internals of an Apple text editor"]]></title><description><![CDATA[
<p>Let’s say you have a rich text where you want to highlight all occurrences of some token or syntax. When you have tree data structures you cannot use regexps or a simple parsers, since the full text may be split in different nodes.<p>With attributes strings it’s trivial, you just need to move attributes accordingly and to normalize stuff at the end.</p>
]]></description><pubDate>Wed, 06 Mar 2024 16:38:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39617709</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=39617709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39617709</guid></item><item><title><![CDATA[New comment by yuchi in "Nerdy internals of an Apple text editor"]]></title><description><![CDATA[
<p>In the era of DOM documents (see notion, gitbook) I very often resort to attributed strings to do magic stuff with text parsing and manipulation. It’s such an elegant structure and I don’t understand why is so unknown.<p>Incredible article btw</p>
]]></description><pubDate>Tue, 05 Mar 2024 20:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39608991</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=39608991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39608991</guid></item><item><title><![CDATA[New comment by yuchi in "String Prism"]]></title><description><![CDATA[
<p>The UI breaks pretty easily with a “zalgo” amount of diacritics.<p>That said, very interesting. A cool tool to have in your belt.</p>
]]></description><pubDate>Thu, 01 Feb 2024 10:00:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39214331</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=39214331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39214331</guid></item><item><title><![CDATA[New comment by yuchi in "Was Javascript really made in 10 days?"]]></title><description><![CDATA[
<p>By definition, no. Use strict was a subset of JS.</p>
]]></description><pubDate>Tue, 02 Jan 2024 19:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38846158</link><dc:creator>yuchi</dc:creator><comments>https://news.ycombinator.com/item?id=38846158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38846158</guid></item></channel></rss>