<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: runxiyu</title><link>https://news.ycombinator.com/user?id=runxiyu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 02 May 2026 09:06:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=runxiyu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by runxiyu in "FastCGI: 30 years old and still the better protocol for reverse proxies"]]></title><description><![CDATA[
<p>I think there is a lot of merit to this argument, however, FastCGI defers to CGI/1.1 for `PATH_INFO`, etc., which is lossy as it must be URL-decoded and therefore cannot represent encoded slashes, `%2F`. (Some implementations also collapse `//` to `/` in path, but this is an issue in various HTTP implementations too.)<p>It is less expressive than HTTP in ways that may or may not be important to your application; I prefer accurate URL handling.</p>
]]></description><pubDate>Thu, 30 Apr 2026 00:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47956303</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47956303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47956303</guid></item><item><title><![CDATA[Doom in CSS]]></title><description><![CDATA[
<p>Article URL: <a href="https://nielsleenheer.com/articles/2026/css-is-doomed-rendering-doom-in-3d-with-css/">https://nielsleenheer.com/articles/2026/css-is-doomed-rendering-doom-in-3d-with-css/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47553258">https://news.ycombinator.com/item?id=47553258</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 28 Mar 2026 10:20:45 +0000</pubDate><link>https://nielsleenheer.com/articles/2026/css-is-doomed-rendering-doom-in-3d-with-css/</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47553258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47553258</guid></item><item><title><![CDATA[New comment by runxiyu in "Claude Just Opened the Strait"]]></title><description><![CDATA[
<p>Actually, yeah doesn't seem realistic to me at all</p>
]]></description><pubDate>Wed, 25 Mar 2026 03:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47512779</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47512779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47512779</guid></item><item><title><![CDATA[Claude Just Opened the Strait]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.chinatalk.media/p/how-claude-opened-the-strait-of-hormuz">https://www.chinatalk.media/p/how-claude-opened-the-strait-of-hormuz</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47508706">https://news.ycombinator.com/item?id=47508706</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 24 Mar 2026 20:29:25 +0000</pubDate><link>https://www.chinatalk.media/p/how-claude-opened-the-strait-of-hormuz</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47508706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47508706</guid></item><item><title><![CDATA[Mixing Post-Quantum KEMs into Noise]]></title><description><![CDATA[
<p>Article URL: <a href="https://runxiyu.org/comp/nkem1/">https://runxiyu.org/comp/nkem1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47499781">https://news.ycombinator.com/item?id=47499781</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 08:04:35 +0000</pubDate><link>https://runxiyu.org/comp/nkem1/</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47499781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47499781</guid></item><item><title><![CDATA[What Does the AGPL Require?]]></title><description><![CDATA[
<p>Article URL: <a href="https://runxiyu.org/comp/agpl/">https://runxiyu.org/comp/agpl/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47499736">https://news.ycombinator.com/item?id=47499736</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 24 Mar 2026 07:56:48 +0000</pubDate><link>https://runxiyu.org/comp/agpl/</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47499736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47499736</guid></item><item><title><![CDATA[Low-level Git plumbing library in pure Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/runxiyu/furgit">https://github.com/runxiyu/furgit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47499727">https://news.ycombinator.com/item?id=47499727</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 07:55:39 +0000</pubDate><link>https://github.com/runxiyu/furgit</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47499727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47499727</guid></item><item><title><![CDATA[Show HN: Custom Git-receive-pack implementation]]></title><description><![CDATA[
<p>Chuck some SHA-1 repositories at the endpoint:<p>git push git://lindenii.org/ HEAD:refs/heads/change-this-name<p>(I wrote a pure-Go git receive pack implementation and wanna test it out with a diverse set of repositories. The code is at <a href="https://github.com/runxiyu/furgit" rel="nofollow">https://github.com/runxiyu/furgit</a>)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47291258">https://news.ycombinator.com/item?id=47291258</a></p>
<p>Points: 10</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 07 Mar 2026 20:40:37 +0000</pubDate><link>https://github.com/runxiyu/furgit/tree/master/cmd/receivepack9418</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47291258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291258</guid></item><item><title><![CDATA[New comment by runxiyu in "Furgit, fast Git library in pure Go, re-structured"]]></title><description><![CDATA[
<p>Current features:
    Parsing configs
    Object ID and hash algorithms (SHA-256, SHA-1)
    Object type enums
    Object representation types
    Object header parsing
    Parsing objects
    Serializing objects
    Diffing lines
    Diffing trees
    Object storer interface
    Reading loose objects
    Applying deltas
    .idx lookup
    Reading packed objects
    Object storer chain and mixer
    Ref types
    Ref storer interface
    Reading loose refs
    Reading packed refs
    Ref storer chain
    Reachability iterators
    Repository abstractions
    Adler-32 optimizations
    ZLIB pooling
    Streaming .pack/.idx hash verifier
    .idx and .rev writing
    Pack ingestion
    Un-thinning thin packs</p>
]]></description><pubDate>Thu, 05 Mar 2026 15:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47262498</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47262498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47262498</guid></item><item><title><![CDATA[Furgit, fast Git library in pure Go, re-structured]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/runxiyu/furgit">https://github.com/runxiyu/furgit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47262497">https://news.ycombinator.com/item?id=47262497</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 05 Mar 2026 15:14:17 +0000</pubDate><link>https://github.com/runxiyu/furgit</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47262497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47262497</guid></item><item><title><![CDATA[New comment by runxiyu in "California's Digital Age Assurance Act, and FOSS"]]></title><description><![CDATA[
<p>How is this related to the AI bubble?</p>
]]></description><pubDate>Wed, 04 Mar 2026 11:27:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47246007</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=47246007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47246007</guid></item><item><title><![CDATA[New comment by runxiyu in "Just Use Curl"]]></title><description><![CDATA[
<p>Using -X POST is often wrong as it "changes the actual method string in the HTTP request [... and] does not change behavior accordingly" (Stenberg, 2015).<p>Although, it is correct for the article's mention of "Send POST requests"... just that typically people don't send POST requests out of the blue with no data.</p>
]]></description><pubDate>Tue, 21 Oct 2025 13:14:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45655357</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=45655357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45655357</guid></item><item><title><![CDATA[Creating an Igcse Pseudocode Interpreter]]></title><description><![CDATA[
<p>Article URL: <a href="https://ezntek.com/posts/creating-an-igcse-pseudocode-interpreter-pt-2-20250913t1349/">https://ezntek.com/posts/creating-an-igcse-pseudocode-interpreter-pt-2-20250913t1349/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45633656">https://news.ycombinator.com/item?id=45633656</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Oct 2025 12:18:47 +0000</pubDate><link>https://ezntek.com/posts/creating-an-igcse-pseudocode-interpreter-pt-2-20250913t1349/</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=45633656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45633656</guid></item><item><title><![CDATA[Yet another minimal init system design]]></title><description><![CDATA[
<p>Article URL: <a href="https://forge.lindenii.org/linit/-/repos/linit/">https://forge.lindenii.org/linit/-/repos/linit/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45633516">https://news.ycombinator.com/item?id=45633516</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Oct 2025 11:41:47 +0000</pubDate><link>https://forge.lindenii.org/linit/-/repos/linit/</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=45633516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45633516</guid></item><item><title><![CDATA[I'm Happy with My Pinetime]]></title><description><![CDATA[
<p>Article URL: <a href="https://whynothugo.nl/journal/2025/08/09/im-really-happy-with-my-pinetime/">https://whynothugo.nl/journal/2025/08/09/im-really-happy-with-my-pinetime/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44909491">https://news.ycombinator.com/item?id=44909491</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 15 Aug 2025 07:15:36 +0000</pubDate><link>https://whynothugo.nl/journal/2025/08/09/im-really-happy-with-my-pinetime/</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=44909491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44909491</guid></item><item><title><![CDATA[Bypassing a web application firewall with autocomplete]]></title><description><![CDATA[
<p>Article URL: <a href="https://jessie.cafe/posts/bypassing-a-waf-with-autocomplete/">https://jessie.cafe/posts/bypassing-a-waf-with-autocomplete/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43865824">https://news.ycombinator.com/item?id=43865824</a></p>
<p>Points: 38</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 02 May 2025 03:10:03 +0000</pubDate><link>https://jessie.cafe/posts/bypassing-a-waf-with-autocomplete/</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=43865824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43865824</guid></item><item><title><![CDATA[A custom diff and merge driver for SQLite]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/cannadayr/git-sqlite">https://github.com/cannadayr/git-sqlite</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43857935">https://news.ycombinator.com/item?id=43857935</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 01 May 2025 14:11:42 +0000</pubDate><link>https://github.com/cannadayr/git-sqlite</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=43857935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43857935</guid></item><item><title><![CDATA[New comment by runxiyu in "Ask HN: What are you working on? (April 2025)"]]></title><description><![CDATA[
<p>A git forge</p>
]]></description><pubDate>Wed, 30 Apr 2025 01:10:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43840101</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=43840101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43840101</guid></item><item><title><![CDATA[Import Death; Die (2024)]]></title><description><![CDATA[
<p>Article URL: <a href="https://web.archive.org/web/20240206194712/https://bpa.st/3FGA">https://web.archive.org/web/20240206194712/https://bpa.st/3FGA</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43816338">https://news.ycombinator.com/item?id=43816338</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Apr 2025 00:22:09 +0000</pubDate><link>https://web.archive.org/web/20240206194712/https://bpa.st/3FGA</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=43816338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43816338</guid></item><item><title><![CDATA[New comment by runxiyu in "9front "clause 15 common elements of maus and star type" released"]]></title><description><![CDATA[
<p>That cover image looks familiar.</p>
]]></description><pubDate>Sun, 27 Apr 2025 06:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43809769</link><dc:creator>runxiyu</dc:creator><comments>https://news.ycombinator.com/item?id=43809769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43809769</guid></item></channel></rss>