<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: deivid</title><link>https://news.ycombinator.com/user?id=deivid</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 09:07:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=deivid" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by deivid in "Show HN: Sub-millisecond VM sandboxes using CoW memory forking"]]></title><description><![CDATA[
<p>Niiiiiice, I've been working on something like this, but reducing linux boot time instead of snapshot restore time; obviously my solution doesn't work for heavy runtimes</p>
]]></description><pubDate>Wed, 18 Mar 2026 08:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47423147</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=47423147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47423147</guid></item><item><title><![CDATA[New comment by deivid in "Linux Page Faults, MMAP, and userfaultfd for fast sandbox boot times"]]></title><description><![CDATA[
<p>Says fast, but how fast? Didn't really see any measurements</p>
]]></description><pubDate>Thu, 12 Mar 2026 21:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47357271</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=47357271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47357271</guid></item><item><title><![CDATA[New comment by deivid in "Tiny C Compiler"]]></title><description><![CDATA[
<p>TCC is fantastic! Very hackable, easy to compile to WASM for some interesting in-browser compilation</p>
]]></description><pubDate>Sat, 07 Feb 2026 22:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46929057</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46929057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46929057</guid></item><item><title><![CDATA[New comment by deivid in "Gathering Linux Syscall Numbers in a C Table"]]></title><description><![CDATA[
<p>That makes sense, I guess this was not a problem for the times I needed nolibc.<p>I do agree that trying to extract data/logic from linux is a pain -- I've tried a few times to extract some of the eBPF verifier handling, but end up pulling most of the kernel along.</p>
]]></description><pubDate>Thu, 22 Jan 2026 17:37:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46722497</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46722497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46722497</guid></item><item><title><![CDATA[New comment by deivid in "Hands-On Introduction to Unikernels"]]></title><description><![CDATA[
<p>Unikraft is cool, I still have it in my 'todo' list to play around with sometime.<p>Linking the app with the 'kernel' seems pretty nice, would be cool to see what that looks like for a virtio-only environment.<p>Just wanted to point out that the 150ms is not snapshot based, you can get <10ms for small vms (128MB ram, 2GB ram moves you to ~15ms range), for 'cold' boots.</p>
]]></description><pubDate>Thu, 22 Jan 2026 17:34:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46722439</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46722439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46722439</guid></item><item><title><![CDATA[New comment by deivid in "Gathering Linux Syscall Numbers in a C Table"]]></title><description><![CDATA[
<p>Would it be cheating to use the kernel's nolibc?</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:47:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719187</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46719187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719187</guid></item><item><title><![CDATA[New comment by deivid in "Hands-On Introduction to Unikernels"]]></title><description><![CDATA[
<p>You can do <10ms. I was working to see if I could get it under 1ms, but my best was 3.5ms</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46718986</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46718986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46718986</guid></item><item><title><![CDATA[New comment by deivid in "Hands-On Introduction to Unikernels"]]></title><description><![CDATA[
<p>You can boot a vm without snapshots in < 10ms, just need a minimal kernel.</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:27:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46718978</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46718978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46718978</guid></item><item><title><![CDATA[New comment by deivid in "Hands-On Introduction to Unikernels"]]></title><description><![CDATA[
<p>This is really well written, thanks for sharing.<p>I didn't understand the point of using Unikraft though, if you can boot linux in much less than 150ms, with a far less exotic environment</p>
]]></description><pubDate>Thu, 22 Jan 2026 07:42:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46716341</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46716341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46716341</guid></item><item><title><![CDATA[New comment by deivid in "Interactive eBPF"]]></title><description><![CDATA[
<p>I wanted to add all kind of exercises, but I'm not sure what's a good way of presenting a deployment exercise.<p>On libbcc specifically, I'm not sure it's worth it, CO-RE / BTF is where things are heading, and any reasonably new kernel supports it (<5 years old)</p>
]]></description><pubDate>Fri, 16 Jan 2026 12:54:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46645910</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46645910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46645910</guid></item><item><title><![CDATA[New comment by deivid in "Interactive eBPF"]]></title><description><![CDATA[
<p>Thanks for sharing my site!<p>I've been thinking about building a platform like this for a while, and it was quite fun to build.<p>Let me know if you have questions or ideas for new exercises.</p>
]]></description><pubDate>Fri, 16 Jan 2026 10:56:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46645166</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46645166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46645166</guid></item><item><title><![CDATA[New comment by deivid in "OLED, Not for Me"]]></title><description><![CDATA[
<p>Downsizing from a 27" 5k to a 24" 4k, could not find anything besides a new company called JAPANNEXT (they are French)</p>
]]></description><pubDate>Sat, 10 Jan 2026 08:38:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46563938</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46563938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46563938</guid></item><item><title><![CDATA[New comment by deivid in "Static Allocation for Compilers"]]></title><description><![CDATA[
<p>It's an interesting idea. I'm butchering TCC (tiny c compiler) for a side project/experiment, and using arenas sped it up 2x. This of course requires the memory limit to be specified in advance, but for my situation that's fine.</p>
]]></description><pubDate>Mon, 29 Dec 2025 23:30:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46427381</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46427381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46427381</guid></item><item><title><![CDATA[New comment by deivid in "Rex is a safe kernel extension framework that allows Rust in the place of eBPF"]]></title><description><![CDATA[
<p>IMO eBPF is best viewed as a mechanism that allows you to load "arbitrary" code in specific kernel paths, while guaranteeing that the kernel won't hang or crash.<p>That's it. Though I said "arbitrary" because the program has to pass the verifier, which limits valid programs to ones where it can make the stability guarantees.</p>
]]></description><pubDate>Sun, 28 Dec 2025 14:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46411446</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46411446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46411446</guid></item><item><title><![CDATA[New comment by deivid in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm not sure it'll be a serious project, but the main goal is to use it in CI or dev, where setting up postgres is kind of a pain.<p>I got it to work already by setting up the global context in single-user mode (like postgres --single) and exposing bindings for SPI operations.<p>Yesterday night I got extensions working, but as this project builds as a static archive, the extensions also have to be part of the build. Both plpgsql and pgvector worked fine.<p>The bigger challenge is dealing with global state -- comparing the pre-start and post-shutdown state of the process memory, about 200 globals change state. Been slowly making progress to get restarts working</p>
]]></description><pubDate>Mon, 15 Dec 2025 07:55:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46271575</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46271575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46271575</guid></item><item><title><![CDATA[New comment by deivid in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>Building postgres server as a library. Some early success, but initdb and in-process restarts are much harder than expected</p>
]]></description><pubDate>Mon, 15 Dec 2025 00:11:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46268663</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46268663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46268663</guid></item><item><title><![CDATA[New comment by deivid in "Ask HN: Is starting a personal blog still worth it in the age of AI?"]]></title><description><![CDATA[
<p>I've been writing on my blog for 9 years. Still feel the same blockers you do on every new post.<p>For me, the main motivation is that I enjoy reading other people's blogs, and hopefully my posts give someone ekse a similar enjoyment<p>I had a few attempts to lower the bar (tags for low effort, short and shitpost so far), but it feels like a crutch and hasn't worked long term for me.</p>
]]></description><pubDate>Mon, 15 Dec 2025 00:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46268624</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=46268624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46268624</guid></item><item><title><![CDATA[New comment by deivid in "Driving TFEL with RP2040: Offloading the CPU step by step (2021)"]]></title><description><![CDATA[
<p>These screens look amazing, but $1500-2500 is a bit much. Any other screens with this monichrome CRT style?</p>
]]></description><pubDate>Sat, 15 Nov 2025 14:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45937538</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=45937538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45937538</guid></item><item><title><![CDATA[New comment by deivid in "JetKVM – Control any computer remotely"]]></title><description><![CDATA[
<p>I've had this project idea in my list for a while, I even implemented thr software side (an option rom for the pci card) but the hardware side is quite difficult to get started. My plan was to get an FPGA with a hard pci core to do this, but I don't even know what to buy.<p>I got a cheap Tang Mega 238k but I never managed to even get the PCI examples working (and couldn't even adjust BAR settings)</p>
]]></description><pubDate>Tue, 28 Oct 2025 07:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45730169</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=45730169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45730169</guid></item><item><title><![CDATA[New comment by deivid in "An Update on TinyKVM"]]></title><description><![CDATA[
<p>Well it was released on Linux in 2007, so it's meant Kernel Virtual Machine for at least 18 years<p>See: <a href="https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine" rel="nofollow">https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine</a></p>
]]></description><pubDate>Sun, 26 Oct 2025 17:17:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45713563</link><dc:creator>deivid</dc:creator><comments>https://news.ycombinator.com/item?id=45713563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45713563</guid></item></channel></rss>