<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: chaychoong</title><link>https://news.ycombinator.com/user?id=chaychoong</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 12:54:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chaychoong" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chaychoong in "Jujutsu megamerges for fun and profit"]]></title><description><![CDATA[
<p>Great writeup! I've been using `jj parallelize` [1] a lot (and wrote about it here [2]) to fan out a sequence of commits to set up a megamerge, but your stack alias sounds super useful to create them on the fly, rather than at the very end of a work stream. Thanks for the tips!<p>[1] <a href="https://docs.jj-vcs.dev/latest/cli-reference/#jj-parallelize" rel="nofollow">https://docs.jj-vcs.dev/latest/cli-reference/#jj-parallelize</a>
[2] <a href="https://blog.chay.dev/parallelized-commits" rel="nofollow">https://blog.chay.dev/parallelized-commits</a></p>
]]></description><pubDate>Tue, 21 Apr 2026 01:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47843292</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=47843292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47843292</guid></item><item><title><![CDATA[New comment by chaychoong in "I Made a Font"]]></title><description><![CDATA[
<p>Post author here: thanks! It helps that I stare at code daily, so the urge to create a typeface for code is strong</p>
]]></description><pubDate>Tue, 03 Jun 2025 16:50:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44172012</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=44172012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44172012</guid></item><item><title><![CDATA[New comment by chaychoong in "I Made a Font"]]></title><description><![CDATA[
<p>Do it! It's an amazing experience.</p>
]]></description><pubDate>Tue, 03 Jun 2025 16:45:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44171964</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=44171964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44171964</guid></item><item><title><![CDATA[New comment by chaychoong in "Show HN: I made an e-signing tool for solopreneurs on a budget"]]></title><description><![CDATA[
<p>Congrats on the launch!<p>I imagine it will be really hard to compete with completely free alternatives like FreeSign[1]. Have you considered giving a free tier, or at least a free trial of sorts so potential subscribers can test the flow?<p>[1] <a href="https://freesign.org/" rel="nofollow">https://freesign.org/</a></p>
]]></description><pubDate>Wed, 21 May 2025 05:27:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44048548</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=44048548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44048548</guid></item><item><title><![CDATA[Authelia is now OpenID Certified]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.authelia.com/blog/we-are-now-openid-certified/">https://www.authelia.com/blog/we-are-now-openid-certified/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44048222">https://news.ycombinator.com/item?id=44048222</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 May 2025 04:18:17 +0000</pubDate><link>https://www.authelia.com/blog/we-are-now-openid-certified/</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=44048222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44048222</guid></item><item><title><![CDATA[localdev.me no longer works]]></title><description><![CDATA[
<p>Article URL: <a href="https://til.chay.dev/til-localdevme-no-longer-works/">https://til.chay.dev/til-localdevme-no-longer-works/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43996847">https://news.ycombinator.com/item?id=43996847</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 May 2025 16:48:08 +0000</pubDate><link>https://til.chay.dev/til-localdevme-no-longer-works/</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=43996847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43996847</guid></item><item><title><![CDATA[New comment by chaychoong in "Show HN: I reverse engineered top websites to build an animated UI library"]]></title><description><![CDATA[
<p>And the "taskbar" at the bottom too!</p>
]]></description><pubDate>Fri, 25 Apr 2025 06:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43790861</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=43790861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43790861</guid></item><item><title><![CDATA[New comment by chaychoong in "Today is Ubuntu's 20th Anniversary"]]></title><description><![CDATA[
<p>I've always thought that NixOS is a new distro because of the recent hype, but apparently it is older (by about a year) than Ubuntu!</p>
]]></description><pubDate>Mon, 21 Oct 2024 01:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41899876</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41899876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41899876</guid></item><item><title><![CDATA[Georgia Tech Commits to Doubling Educational Reach]]></title><description><![CDATA[
<p>Article URL: <a href="https://news.gatech.edu/news/2024/09/05/georgia-tech-commits-doubling-educational-reach">https://news.gatech.edu/news/2024/09/05/georgia-tech-commits-doubling-educational-reach</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41478211">https://news.ycombinator.com/item?id=41478211</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Sep 2024 04:29:44 +0000</pubDate><link>https://news.gatech.edu/news/2024/09/05/georgia-tech-commits-doubling-educational-reach</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41478211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41478211</guid></item><item><title><![CDATA[New comment by chaychoong in "Create an internal CLI using Just"]]></title><description><![CDATA[
<p>`make` is a great tool, but specifically for this use case (creating a distributable CLI), `just` has lots of batteries-included features such as<p>* a way to list all available commands<p>* generate completions<p>* run shebang commands<p>.. and many more quality-of-life things.<p>It is probably possible to achieve these using `make`, but not without some hacking.</p>
]]></description><pubDate>Sat, 24 Aug 2024 14:25:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41338550</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41338550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41338550</guid></item><item><title><![CDATA[Create an internal CLI using Just]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.chay.dev/create-an-internal-cli/">https://blog.chay.dev/create-an-internal-cli/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41336374">https://news.ycombinator.com/item?id=41336374</a></p>
<p>Points: 38</p>
<p># Comments: 19</p>
]]></description><pubDate>Sat, 24 Aug 2024 07:39:40 +0000</pubDate><link>https://blog.chay.dev/create-an-internal-cli/</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41336374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41336374</guid></item><item><title><![CDATA[Network Programming in Elixir and Erlang]]></title><description><![CDATA[
<p>Article URL: <a href="https://pragprog.com/titles/alnpee/network-programming-in-elixir-and-erlang/">https://pragprog.com/titles/alnpee/network-programming-in-elixir-and-erlang/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41317001">https://news.ycombinator.com/item?id=41317001</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Aug 2024 05:05:19 +0000</pubDate><link>https://pragprog.com/titles/alnpee/network-programming-in-elixir-and-erlang/</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41317001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41317001</guid></item><item><title><![CDATA[Microsoft's latest security update has ruined dual-boot Windows and Linux PCs]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theverge.com/2024/8/21/24225108/microsoft-security-update-windows-linux-dual-boot-errors">https://www.theverge.com/2024/8/21/24225108/microsoft-security-update-windows-linux-dual-boot-errors</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41315701">https://news.ycombinator.com/item?id=41315701</a></p>
<p>Points: 65</p>
<p># Comments: 47</p>
]]></description><pubDate>Thu, 22 Aug 2024 01:01:57 +0000</pubDate><link>https://www.theverge.com/2024/8/21/24225108/microsoft-security-update-windows-linux-dual-boot-errors</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41315701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41315701</guid></item><item><title><![CDATA[Thoughtworks to Be Taken Private by Apax Funds]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.thoughtworks.com/about-us/news/2024/twks-to-be-taken-private-apax-funds--4-40-per-share">https://www.thoughtworks.com/about-us/news/2024/twks-to-be-taken-private-apax-funds--4-40-per-share</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41178332">https://news.ycombinator.com/item?id=41178332</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Aug 2024 04:49:33 +0000</pubDate><link>https://www.thoughtworks.com/about-us/news/2024/twks-to-be-taken-private-apax-funds--4-40-per-share</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41178332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41178332</guid></item><item><title><![CDATA[Sharing Secrets Among Friends (1992)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.schneier.com/essays/archives/1992/04/sharing_secrets_amon.html">https://www.schneier.com/essays/archives/1992/04/sharing_secrets_amon.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41105478">https://news.ycombinator.com/item?id=41105478</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 30 Jul 2024 02:03:15 +0000</pubDate><link>https://www.schneier.com/essays/archives/1992/04/sharing_secrets_amon.html</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41105478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41105478</guid></item><item><title><![CDATA[Email explained from first principles (2021)]]></title><description><![CDATA[
<p>Article URL: <a href="https://explained-from-first-principles.com/email/">https://explained-from-first-principles.com/email/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41105018">https://news.ycombinator.com/item?id=41105018</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 30 Jul 2024 00:32:44 +0000</pubDate><link>https://explained-from-first-principles.com/email/</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=41105018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41105018</guid></item><item><title><![CDATA[New comment by chaychoong in "Jujutsu: A Next Generation Replacement for Git"]]></title><description><![CDATA[
<p>I have a short blog post here that describes some of my basic workflows:<p><a href="https://blog.chay.dev/basic-jj-workflows" rel="nofollow">https://blog.chay.dev/basic-jj-workflows</a></p>
]]></description><pubDate>Tue, 09 Jul 2024 09:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=40914008</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=40914008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40914008</guid></item><item><title><![CDATA[New comment by chaychoong in "Botlib: C Telegram bot framework"]]></title><description><![CDATA[
<p>Do elaborate! I thought antirez is a pretty well respected programmer.</p>
]]></description><pubDate>Sat, 25 Nov 2023 02:39:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=38410664</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=38410664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38410664</guid></item><item><title><![CDATA[New comment by chaychoong in "Transcribing on Fly GPU Machines"]]></title><description><![CDATA[
<p>Interesting.. according to <a href="https://community.fly.io/t/fly-gpus-are-here/16110">https://community.fly.io/t/fly-gpus-are-here/16110</a>, these machines use Cloud Hypervisor. I wonder what makes Cloud Hypervisor play better (vs Firecracker) with GPUs</p>
]]></description><pubDate>Tue, 14 Nov 2023 06:03:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38259706</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=38259706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38259706</guid></item><item><title><![CDATA[New comment by chaychoong in "FreeRDP: A remote desktop protocol implementation"]]></title><description><![CDATA[
<p>One nice thing about WSL: GPU "passthrough" (via GPU-PV) is handled out-of-the-box.<p>There are some solutions (such as <a href="https://github.com/jamesstringerparsec/Easy-GPU-PV">https://github.com/jamesstringerparsec/Easy-GPU-PV</a>) that makes the process easy if you are using Hyper-V as the hypervisor, but it is not a straightforward task yet. Hopefully that will change in the future!</p>
]]></description><pubDate>Fri, 29 Sep 2023 04:01:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37699137</link><dc:creator>chaychoong</dc:creator><comments>https://news.ycombinator.com/item?id=37699137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37699137</guid></item></channel></rss>