<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: shayonj</title><link>https://news.ycombinator.com/user?id=shayonj</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 05 Sep 2026 09:27:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shayonj" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shayonj in "Ask HN: Why were OpenAI, Claude, and Grok simultaneously down?"]]></title><description><![CDATA[
<p>Interesting that this is happening around the same time as Claude issues too</p>
]]></description><pubDate>Thu, 03 Sep 2026 15:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49551097</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=49551097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49551097</guid></item><item><title><![CDATA[New comment by shayonj in "PostgreSQL for Everything"]]></title><description><![CDATA[
<p>Nice one re: flatbuffers in `blob` column. Have been working with flatbuffers a lot and that's a neat idea in general.<p>Not 100% sure about using PG for file system at scale however. I'd love to hear more on the challenges (vacuum, toast, anything else?)</p>
]]></description><pubDate>Wed, 19 Aug 2026 15:07:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49362628</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=49362628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49362628</guid></item><item><title><![CDATA[New comment by shayonj in "Every fast write moves work somewhere else"]]></title><description><![CDATA[
<p>v interesting. Thanks for sharing. I kept seeing this phenomenon of "no free lunches". TIL about the waterbed theory.</p>
]]></description><pubDate>Sun, 09 Aug 2026 17:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49233646</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=49233646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49233646</guid></item><item><title><![CDATA[Every fast write moves work somewhere else]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/220/every-fast-write-moves-work-somewhere-else/">https://www.shayon.dev/post/2026/220/every-fast-write-moves-work-somewhere-else/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49232410">https://news.ycombinator.com/item?id=49232410</a></p>
<p>Points: 73</p>
<p># Comments: 24</p>
]]></description><pubDate>Sun, 09 Aug 2026 15:36:52 +0000</pubDate><link>https://www.shayon.dev/post/2026/220/every-fast-write-moves-work-somewhere-else/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=49232410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49232410</guid></item><item><title><![CDATA[New comment by shayonj in "PostgreSQL's MVCC is bad. So is everyone else's"]]></title><description><![CDATA[
<p>> Nothing was solved. The four questions got new answers, and the costs moved into the compactor.<p>I have been meaning to write on this topic and in relation to LSM for a while. So, I appreciated that note on LSMs. There are no free ~lunches~ reads or writes.</p>
]]></description><pubDate>Wed, 29 Jul 2026 16:00:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49099228</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=49099228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49099228</guid></item><item><title><![CDATA[Building a Tiny FUSE Filesystem]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/">https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48529287">https://news.ycombinator.com/item?id=48529287</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Jun 2026 16:37:31 +0000</pubDate><link>https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=48529287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48529287</guid></item><item><title><![CDATA[Exploring building a tiny FUSE filesystem]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/">https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48506286">https://news.ycombinator.com/item?id=48506286</a></p>
<p>Points: 79</p>
<p># Comments: 15</p>
]]></description><pubDate>Fri, 12 Jun 2026 16:38:10 +0000</pubDate><link>https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=48506286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48506286</guid></item><item><title><![CDATA[Building a Tiny FUSE Filesystem]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/">https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48494100">https://news.ycombinator.com/item?id=48494100</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:04:07 +0000</pubDate><link>https://www.shayon.dev/post/2026/161/building-a-tiny-fuse-filesystem/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=48494100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494100</guid></item><item><title><![CDATA[I am not leaving GitHub any time soon]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/118/i-am-not-leaving-github-any-time-soon/">https://www.shayon.dev/post/2026/118/i-am-not-leaving-github-any-time-soon/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47949624">https://news.ycombinator.com/item?id=47949624</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:16:46 +0000</pubDate><link>https://www.shayon.dev/post/2026/118/i-am-not-leaving-github-any-time-soon/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47949624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47949624</guid></item><item><title><![CDATA[GitHub Down Again]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.githubstatus.com/incidents/ql942tw29yl6">https://www.githubstatus.com/incidents/ql942tw29yl6</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47924260">https://news.ycombinator.com/item?id=47924260</a></p>
<p>Points: 14</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 27 Apr 2026 17:03:18 +0000</pubDate><link>https://www.githubstatus.com/incidents/ql942tw29yl6</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47924260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47924260</guid></item><item><title><![CDATA[Shipping Fast Requires a High Degree of Trust]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2024/7/shipping-fast-requires-a-high-degree-of-trust/">https://www.shayon.dev/post/2024/7/shipping-fast-requires-a-high-degree-of-trust/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47741232">https://news.ycombinator.com/item?id=47741232</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 12 Apr 2026 15:58:11 +0000</pubDate><link>https://www.shayon.dev/post/2024/7/shipping-fast-requires-a-high-degree-of-trust/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47741232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47741232</guid></item><item><title><![CDATA[Fast sandboxed code execution with pre-warmed gVisor pools]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/shayonj/gvisord">https://github.com/shayonj/gvisord</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47589885">https://news.ycombinator.com/item?id=47589885</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Mar 2026 16:31:49 +0000</pubDate><link>https://github.com/shayonj/gvisord</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47589885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47589885</guid></item><item><title><![CDATA[Fast sandboxed code execution with pre-warmed gVisor pools]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/shayonj/gvisord">https://github.com/shayonj/gvisord</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47573658">https://news.ycombinator.com/item?id=47573658</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Mar 2026 12:53:12 +0000</pubDate><link>https://github.com/shayonj/gvisord</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47573658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47573658</guid></item><item><title><![CDATA[New comment by shayonj in "Linux Page Faults, MMAP, and userfaultfd for faster VM boots"]]></title><description><![CDATA[
<p>that's very interesting! I was noticing page vault storm on live migrations as well and I wonder if that's what you were running into / mentioning here regarding the lock contention</p>
]]></description><pubDate>Fri, 20 Mar 2026 11:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453145</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47453145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453145</guid></item><item><title><![CDATA[New comment by shayonj in "Show HN: Sub-millisecond VM sandboxes using CoW memory forking"]]></title><description><![CDATA[
<p>>  you can do things that aren't practical with 100-200ms startup: speculative parallel execution (fork 10 VMs, try 10 approaches, keep the best), treating code execution like a function call instead of an infrastructure decision, etc.<p>i am not following, why isn't it practical?</p>
]]></description><pubDate>Wed, 18 Mar 2026 13:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47425625</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47425625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425625</guid></item><item><title><![CDATA[New comment by shayonj in "Show HN: Sub-millisecond VM sandboxes using CoW memory forking"]]></title><description><![CDATA[
<p>Cool project. +1 on userfaultfd for the multi-node path. Wrote about how uffd-based on-demand restore works wrt to my Cloud Hypervisor change [1] if you are curious.<p>I think the the main things to watch are fault storms at resume (all vCPUs hitting missing pages at once) and handler throughput if you're serving pages over the network instead of local mmap. I think its less likely to happen when you fork a brand new VM vs say a VM that has been doing things for 5 mins.<p>Also interestingly, Cloud Hypervisor couldn't use MAP_PRIVATE for this because it breaks VFIO/vhost-user bindings. Firecracker's simpler device model is nice for cases like this.<p>[1] <a href="https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/" rel="nofollow">https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-a...</a></p>
]]></description><pubDate>Wed, 18 Mar 2026 13:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47425259</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47425259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425259</guid></item><item><title><![CDATA[Linux Page Faults, MMAP, and userfaultfd for faster VM boots]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/">https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47424881">https://news.ycombinator.com/item?id=47424881</a></p>
<p>Points: 59</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 18 Mar 2026 12:28:44 +0000</pubDate><link>https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47424881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424881</guid></item><item><title><![CDATA[Linux Page Faults, MMAP, and userfaultfd for faster VM restores]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/">https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47379271">https://news.ycombinator.com/item?id=47379271</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Mar 2026 17:57:24 +0000</pubDate><link>https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47379271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47379271</guid></item><item><title><![CDATA[New comment by shayonj in "Linux Page Faults, MMAP, and userfaultfd for fast sandbox boot times"]]></title><description><![CDATA[
<p>That's a good shout. I will update/port it back from here - <a href="https://github.com/cloud-hypervisor/cloud-hypervisor/pull/7800#issuecomment-4014058925" rel="nofollow">https://github.com/cloud-hypervisor/cloud-hypervisor/pull/78...</a>, but quite fast</p>
]]></description><pubDate>Thu, 12 Mar 2026 21:21:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47357298</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47357298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47357298</guid></item><item><title><![CDATA[Linux Page Faults, MMAP, and userfaultfd for fast sandbox boot times]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/">https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47354060">https://news.ycombinator.com/item?id=47354060</a></p>
<p>Points: 16</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 12 Mar 2026 17:10:59 +0000</pubDate><link>https://www.shayon.dev/post/2026/65/linux-page-faults-mmap-and-userfaultfd/</link><dc:creator>shayonj</dc:creator><comments>https://news.ycombinator.com/item?id=47354060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47354060</guid></item></channel></rss>