<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: adamch</title><link>https://news.ycombinator.com/user?id=adamch</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 03:20:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adamch" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Git Absorb]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/tummychow/git-absorb">https://github.com/tummychow/git-absorb</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47064284">https://news.ycombinator.com/item?id=47064284</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Feb 2026 18:20:39 +0000</pubDate><link>https://github.com/tummychow/git-absorb</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=47064284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47064284</guid></item><item><title><![CDATA[Rv 0.5: Windows support, rv run, rvx]]></title><description><![CDATA[
<p>Article URL: <a href="https://spinel.coop/blog/rv-0.5-cli-tools-windows/">https://spinel.coop/blog/rv-0.5-cli-tools-windows/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46992946">https://news.ycombinator.com/item?id=46992946</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Feb 2026 18:30:23 +0000</pubDate><link>https://spinel.coop/blog/rv-0.5-cli-tools-windows/</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=46992946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46992946</guid></item><item><title><![CDATA[Cloth Simulation]]></title><description><![CDATA[
<p>Article URL: <a href="https://cloth.mikail-khan.com/">https://cloth.mikail-khan.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46127981">https://news.ycombinator.com/item?id=46127981</a></p>
<p>Points: 208</p>
<p># Comments: 41</p>
]]></description><pubDate>Tue, 02 Dec 2025 22:44:37 +0000</pubDate><link>https://cloth.mikail-khan.com/</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=46127981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46127981</guid></item><item><title><![CDATA[Reproachfully Presenting Resilient Recursive Descent Parsing]]></title><description><![CDATA[
<p>Article URL: <a href="https://thunderseethe.dev/posts/parser-base/">https://thunderseethe.dev/posts/parser-base/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45904592">https://news.ycombinator.com/item?id=45904592</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Nov 2025 19:07:53 +0000</pubDate><link>https://thunderseethe.dev/posts/parser-base/</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=45904592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45904592</guid></item><item><title><![CDATA[New comment by adamch in "Apple M5 chip"]]></title><description><![CDATA[
<p>They'll announce that along with M5 Pro and Max in March or so.</p>
]]></description><pubDate>Wed, 15 Oct 2025 13:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45592214</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=45592214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45592214</guid></item><item><title><![CDATA[New comment by adamch in "Show HN: SPath is a Rust lib for query JSONPath over any semi-structured data"]]></title><description><![CDATA[
<p>My guess is that users can select a query at runtime, sending it to you via http or any other text.</p>
]]></description><pubDate>Mon, 06 Jan 2025 14:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42610684</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=42610684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42610684</guid></item><item><title><![CDATA[Which Rust combinator should I use?]]></title><description><![CDATA[
<p>Article URL: <a href="https://rustcombinators.com">https://rustcombinators.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42311743">https://news.ycombinator.com/item?id=42311743</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Dec 2024 21:31:33 +0000</pubDate><link>https://rustcombinators.com</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=42311743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42311743</guid></item><item><title><![CDATA[The Case for a High-Level Kernel-Bypass I/O Abstraction]]></title><description><![CDATA[
<p>Article URL: <a href="https://irenezhang.net/blog/2019/05/21/demikernel.html">https://irenezhang.net/blog/2019/05/21/demikernel.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41765956">https://news.ycombinator.com/item?id=41765956</a></p>
<p>Points: 16</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 07 Oct 2024 13:44:57 +0000</pubDate><link>https://irenezhang.net/blog/2019/05/21/demikernel.html</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=41765956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41765956</guid></item><item><title><![CDATA[New comment by adamch in "Nyxpsi – A Next-Gen Network Protocol for Extreme Packet Loss"]]></title><description><![CDATA[
<p>This is interesting. But how would you use it? You'd need to open up a new type of socket (neither TCP nor UDP but nyxpsi) and everything along your network route would need to support it. So it wouldn't be useful with existing mobile networks (middle boxes won't speak the protocol) nor within the data center (because it's used for high packet loss situations). So what's the use case? Custom wireless networks with embedded devices?</p>
]]></description><pubDate>Tue, 17 Sep 2024 00:58:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41562886</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=41562886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41562886</guid></item><item><title><![CDATA[New comment by adamch in "Lorelei and the Laser Eyes"]]></title><description><![CDATA[
<p>I didn't mind the controls, they were somewhat clunky but fine once you got used to them.<p>The game suffered imo because the puzzles had nothing to do with the story. They felt arbitrary and disconnected from the world, unlike the puzzles in Myst. Solving them never felt very intriguing, I was motivated to solve them just because that's what you have to do to finish the game, rather than motivated to solve them because they were interesting.</p>
]]></description><pubDate>Sat, 20 Jul 2024 15:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41017063</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=41017063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41017063</guid></item><item><title><![CDATA[New comment by adamch in "Pingora: build fast, reliable and programmable networked systems"]]></title><description><![CDATA[
<p>There are some CF SWEs in Australia. But few teams are willing to work across 3 timezones. The SRE teams might be more open to hiring, as there's a big SRE presence in Singapore.</p>
]]></description><pubDate>Wed, 28 Feb 2024 14:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39538160</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=39538160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39538160</guid></item><item><title><![CDATA[Free users are incredible]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.adamchalmers.com/value-of-free-users/">https://blog.adamchalmers.com/value-of-free-users/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38849562">https://news.ycombinator.com/item?id=38849562</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Jan 2024 01:26:33 +0000</pubDate><link>https://blog.adamchalmers.com/value-of-free-users/</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=38849562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38849562</guid></item><item><title><![CDATA[New comment by adamch in "Rust to stabilize `async fn` and return-position `impl Trait` in traits"]]></title><description><![CDATA[
<p>Nice job! I'm glad the team was able to ship a useful subset of the desired functionality. Yes the current implementation shipping next week has limitations, but they're clearly marked, the compiler helpfully explains them and warns you away from some sharp edges.<p>I'm glad the Rust project is willing to ship useful but limited features quickly, see how people use them, and then iterate and slowly remove the restrictions in the future. I think it'll be more productive than taking another 3 years to solve all the remaining rough edges and problems.</p>
]]></description><pubDate>Thu, 21 Dec 2023 15:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38721855</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=38721855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38721855</guid></item><item><title><![CDATA[Geometry to Algebra and Back Again]]></title><description><![CDATA[
<p>Article URL: <a href="https://jackrusher.com/pwl-2023/">https://jackrusher.com/pwl-2023/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38060461">https://news.ycombinator.com/item?id=38060461</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Oct 2023 17:00:03 +0000</pubDate><link>https://jackrusher.com/pwl-2023/</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=38060461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38060461</guid></item><item><title><![CDATA[Rustconf 2023 Recap]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.adamchalmers.com/rustconf-2023-recap/">https://blog.adamchalmers.com/rustconf-2023-recap/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37780920">https://news.ycombinator.com/item?id=37780920</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Oct 2023 16:49:22 +0000</pubDate><link>https://blog.adamchalmers.com/rustconf-2023-recap/</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=37780920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37780920</guid></item><item><title><![CDATA[New comment by adamch in "Why you might want async in your project"]]></title><description><![CDATA[
<p>> tokio uses a 'static, threaded runtime that has its benefits but requires its futures to be Send and 'static.<p>This is only partly true -- if you want to `spawn` a task on another thread then yes it has to be Send and 'static. But if you use `spawn_local`, it spawns on the same thread, and it doesn't have to be Send (still has to be 'static).</p>
]]></description><pubDate>Sat, 09 Sep 2023 21:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37450683</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=37450683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37450683</guid></item><item><title><![CDATA[New comment by adamch in "Maybe Rust isn’t a good tool for massively concurrent, userspace software"]]></title><description><![CDATA[
<p>Wow, I've been using tokio for years and never knew about this. Thanks!</p>
]]></description><pubDate>Fri, 08 Sep 2023 19:45:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37438484</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=37438484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37438484</guid></item><item><title><![CDATA[New comment by adamch in "FiraCode: Free monospaced font with programming ligatures"]]></title><description><![CDATA[
<p>I love ligatures. First thing I do in a new machine is install this font. I won't use a terminal or IDE that doesn't support them.</p>
]]></description><pubDate>Wed, 19 Jul 2023 13:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36785818</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=36785818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36785818</guid></item><item><title><![CDATA[New comment by adamch in "Tunnel via Cloudflare to any TCP service"]]></title><description><![CDATA[
<p>You don't need a websocket proxy. CF tunnel supports TCP and UDP just fine.</p>
]]></description><pubDate>Sat, 20 May 2023 05:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36009497</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=36009497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36009497</guid></item><item><title><![CDATA[Introduction to HTTP Multipart]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.adamchalmers.com/multipart/">https://blog.adamchalmers.com/multipart/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35704101">https://news.ycombinator.com/item?id=35704101</a></p>
<p>Points: 79</p>
<p># Comments: 17</p>
]]></description><pubDate>Tue, 25 Apr 2023 17:49:29 +0000</pubDate><link>https://blog.adamchalmers.com/multipart/</link><dc:creator>adamch</dc:creator><comments>https://news.ycombinator.com/item?id=35704101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35704101</guid></item></channel></rss>