<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: bittermandel</title><link>https://news.ycombinator.com/user?id=bittermandel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 28 Aug 2026 21:28:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bittermandel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bittermandel in "We Rebuilt the Linux MicroVM Stack on Apple Silicon"]]></title><description><![CDATA[
<p>I should do a write-up! Maybe you'll see it posted here soon. We could basically find nothing online...</p>
]]></description><pubDate>Fri, 21 Aug 2026 12:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49387153</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=49387153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49387153</guid></item><item><title><![CDATA[New comment by bittermandel in "We Rebuilt the Linux MicroVM Stack on Apple Silicon"]]></title><description><![CDATA[
<p>By experience, getting Firecracker to run well on M-series macs is quite the undertaking. I'm not at all surprised Encore decided to take this path considering their customer base!<p>At Lovable we decided to spend ~1 engineering month getting our sandbox infrastructure to be 100% runnable on Mac and on Linux with predictable builds using Bazel etc.<p>But we actively decided to take a different route than Encore and run nested virtualization, which on macOS means vfkit -> QEMU -> Kind + Firecracker vm(s). It's been invaluable to get the same development and testing tools on both platforms tbh.</p>
]]></description><pubDate>Fri, 21 Aug 2026 09:14:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49385657</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=49385657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49385657</guid></item><item><title><![CDATA[New comment by bittermandel in "The 100 hour gap between a vibecoded prototype and a working product"]]></title><description><![CDATA[
<p>This is exactly my experience at Lovable. For some parts of the organization, LLMs are incredibly powerful and a productivity multiplier. For the team I am in, Infra, it's many times distraction and a negative multiplier.<p>I can't say how many times the LLM-proposed solution to a jittery behavior is adding retries. At this point we have to be even more careful with controlling the implementation of things in the hot path.<p>I have to say though, giving Amp/Claude Code the Grafana MCP + read-only kubectl has saved me days worth of debugging. So there's definitely trade-offs!</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:18:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390174</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=47390174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390174</guid></item><item><title><![CDATA[New comment by bittermandel in "The Om Programming Language"]]></title><description><![CDATA[
<p>I confused this with <a href="https://github.com/omcljs/om" rel="nofollow">https://github.com/omcljs/om</a></p>
]]></description><pubDate>Wed, 25 Feb 2026 19:11:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47156284</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=47156284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47156284</guid></item><item><title><![CDATA[New comment by bittermandel in "Show HN: Gemini Pro 3 imagines the HN front page 10 years from now"]]></title><description><![CDATA[
<p>I made this with Lovable as well, it's interesting how it's a bit more extreme in terms of where we are in 2035.<p><a href="https://hn-frontpage-2035.lovable.app/" rel="nofollow">https://hn-frontpage-2035.lovable.app/</a><p>> The last JavaScript framework: Why we stopped at React 47 (overreacted.io)</p>
]]></description><pubDate>Tue, 09 Dec 2025 21:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46210591</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=46210591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46210591</guid></item><item><title><![CDATA[New comment by bittermandel in "AI documentation you can talk to, for every repo"]]></title><description><![CDATA[
<p>I use this heavily to navigate the neondatabase/neon repo and it has been invaluable</p>
]]></description><pubDate>Tue, 11 Nov 2025 08:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45885264</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=45885264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45885264</guid></item><item><title><![CDATA[New comment by bittermandel in "Writing a storage engine for Postgres: An in-memory table access method (2023)"]]></title><description><![CDATA[
<p>Neon does a variant of this. The WAL goes through a Paxos consensus directly on NVMe, which then is transformed to page files and stored in Object Storage</p>
]]></description><pubDate>Fri, 08 Aug 2025 12:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44836190</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44836190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44836190</guid></item><item><title><![CDATA[Show HN: Kubernetes Operator for Neon Postgres]]></title><description><![CDATA[
<p>We're happy to announce an early version of <a href="https://github.com/molnett/neon-operator" rel="nofollow">https://github.com/molnett/neon-operator</a>, a Kubernetes operator that allows you to self-host Neon on your own infrastructure. This is the culmination of our efforts to understand the internal details of Neon, and we're excited to share our findings with the community!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44822248">https://news.ycombinator.com/item?id=44822248</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 07 Aug 2025 09:04:35 +0000</pubDate><link>https://molnett.com/blog/25-08-05-neon-operator-self-host-serverless-postgres</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44822248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44822248</guid></item><item><title><![CDATA[1990–1994 Swedish financial crisis]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/1990%E2%80%931994_Swedish_financial_crisis">https://en.wikipedia.org/wiki/1990%E2%80%931994_Swedish_financial_crisis</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44714784">https://news.ycombinator.com/item?id=44714784</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Jul 2025 19:50:07 +0000</pubDate><link>https://en.wikipedia.org/wiki/1990%E2%80%931994_Swedish_financial_crisis</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44714784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44714784</guid></item><item><title><![CDATA[How TPMs Work and Why We Added Support in Bottlerocket]]></title><description><![CDATA[
<p>Article URL: <a href="https://molnett.com/blog/25-07-16-bottlerocket-part2-tpm-additions">https://molnett.com/blog/25-07-16-bottlerocket-part2-tpm-additions</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44593755">https://news.ycombinator.com/item?id=44593755</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Jul 2025 14:21:03 +0000</pubDate><link>https://molnett.com/blog/25-07-16-bottlerocket-part2-tpm-additions</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44593755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44593755</guid></item><item><title><![CDATA[New comment by bittermandel in "Happy 20th Birthday, Django"]]></title><description><![CDATA[
<p>Django was the whole start of my career and I still thank it for many of my opportunities. I started in 2012 to work with Django at Billogram, then founded a Django consultancy which lead me to work at King 3 years later.<p>Who knows where I would be today if not for Django!</p>
]]></description><pubDate>Mon, 14 Jul 2025 14:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44561022</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44561022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44561022</guid></item><item><title><![CDATA[New comment by bittermandel in "Show HN: Sumble – knowledge graph for GTM data – query tech stack, key projects"]]></title><description><![CDATA[
<p>I just tried this. HOLY CRAP its good. How did you achieve this? I'm very impressed.<p>Also: Please don't evolve the UI. Its perfect as it is</p>
]]></description><pubDate>Tue, 08 Jul 2025 17:34:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44502204</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44502204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44502204</guid></item><item><title><![CDATA[Adding a UI to a Container Registry Is Not Simple]]></title><description><![CDATA[
<p>Article URL: <a href="https://molnett.com/blog/25-07-07-container-registry-story-part-1">https://molnett.com/blog/25-07-07-container-registry-story-part-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44500996">https://news.ycombinator.com/item?id=44500996</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 08 Jul 2025 15:34:34 +0000</pubDate><link>https://molnett.com/blog/25-07-07-container-registry-story-part-1</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44500996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44500996</guid></item><item><title><![CDATA[Adding a UI to a Container Registry Is Not Simple]]></title><description><![CDATA[
<p>Article URL: <a href="https://molnett.com/blog/25-07-07-container-registry-story-part-1">https://molnett.com/blog/25-07-07-container-registry-story-part-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44490120">https://news.ycombinator.com/item?id=44490120</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Jul 2025 13:21:44 +0000</pubDate><link>https://molnett.com/blog/25-07-07-container-registry-story-part-1</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44490120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44490120</guid></item><item><title><![CDATA[Trusting the Boot Process: Inside Bottlerocket's Security Architecture]]></title><description><![CDATA[
<p>Article URL: <a href="https://molnett.com/blog/25-06-30-trusting-the-boot-process">https://molnett.com/blog/25-06-30-trusting-the-boot-process</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44452938">https://news.ycombinator.com/item?id=44452938</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 03 Jul 2025 08:41:20 +0000</pubDate><link>https://molnett.com/blog/25-06-30-trusting-the-boot-process</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44452938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44452938</guid></item><item><title><![CDATA[Trusting the Boot Process: Inside Bottlerocket's Security Architecture]]></title><description><![CDATA[
<p>Article URL: <a href="https://molnett.com/blog/25-06-30-trusting-the-boot-process">https://molnett.com/blog/25-06-30-trusting-the-boot-process</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44433019">https://news.ycombinator.com/item?id=44433019</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 01 Jul 2025 12:02:18 +0000</pubDate><link>https://molnett.com/blog/25-06-30-trusting-the-boot-process</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44433019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44433019</guid></item><item><title><![CDATA[Trusting the Boot Process: Inside Bottlerocket's Security Architecture]]></title><description><![CDATA[
<p>Article URL: <a href="https://molnett.eu/blog/25-06-30-trusting-the-boot-process">https://molnett.eu/blog/25-06-30-trusting-the-boot-process</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44421499">https://news.ycombinator.com/item?id=44421499</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Jun 2025 10:17:29 +0000</pubDate><link>https://molnett.eu/blog/25-06-30-trusting-the-boot-process</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44421499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44421499</guid></item><item><title><![CDATA[New comment by bittermandel in "Ask HN: What Are You Working On? (June 2025)"]]></title><description><![CDATA[
<p>We're working on a Container Registry for <a href="https://molnett.com" rel="nofollow">https://molnett.com</a>. We don't really want to use Harbour as we want to manage our own AuthN/AuthZ and are fully multi-tenant, so we decided to build our own on top of Distribution.<p>Going from Manifest to OCI is a bit tricky and performance for calculating total storage based on metadata is hard to get right. But the result is that we own our full registry implementation and can take it any direction we want. Quite happy with that!</p>
]]></description><pubDate>Mon, 30 Jun 2025 08:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44420966</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44420966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44420966</guid></item><item><title><![CDATA[How Long Contexts Fail]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html">https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44420775">https://news.ycombinator.com/item?id=44420775</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Jun 2025 08:20:18 +0000</pubDate><link>https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44420775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44420775</guid></item><item><title><![CDATA[New comment by bittermandel in "The Ingredients of a Productive Monorepo"]]></title><description><![CDATA[
<p>I don't think you are wrong at all. As we are all founders with an OK salary and this is our area of expertise, so we're able to take advantage of our previous experiences and reap the benefits. We're probably uniquely positioned here.<p>I had <i>massive</i> issues at my previous employer with Bazel. They did not try to make Bazel work for non-SREs, which as you can imagine didn't work very well. So it's definitely not a silver bullet!<p>We should probably write a blog post about our setup!</p>
]]></description><pubDate>Wed, 28 May 2025 12:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44115173</link><dc:creator>bittermandel</dc:creator><comments>https://news.ycombinator.com/item?id=44115173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44115173</guid></item></channel></rss>