<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: bacongobbler</title><link>https://news.ycombinator.com/user?id=bacongobbler</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 22:16:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bacongobbler" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Maximizing Density and Efficiency with Fermyon and GKE]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.fermyon.com/blog/scaling-smarter-maximizing-density-and-efficiency-with-fp4k-and-gke-autopilot">https://www.fermyon.com/blog/scaling-smarter-maximizing-density-and-efficiency-with-fp4k-and-gke-autopilot</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43633707">https://news.ycombinator.com/item?id=43633707</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 09 Apr 2025 16:11:31 +0000</pubDate><link>https://www.fermyon.com/blog/scaling-smarter-maximizing-density-and-efficiency-with-fp4k-and-gke-autopilot</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=43633707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43633707</guid></item><item><title><![CDATA[New comment by bacongobbler in "Kubernetes Failure Stories"]]></title><description><![CDATA[
<p>Sounds more like a people problem than a tech problem.</p>
]]></description><pubDate>Fri, 12 Feb 2021 07:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=26111377</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=26111377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26111377</guid></item><item><title><![CDATA[New comment by bacongobbler in "Open-source, not open-contribution"]]></title><description><![CDATA[
<p>Keep in mind that this discussion is about one's personal project.<p>The situation changes if you have a small team of maintainers dedicated on a project. But most personal projects won't write a full acceptance suite just to start accepting contributions.</p>
]]></description><pubDate>Thu, 28 Jan 2021 15:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=25943103</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=25943103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25943103</guid></item><item><title><![CDATA[New comment by bacongobbler in "Open-source, not open-contribution"]]></title><description><![CDATA[
<p>To be fair, simple one-liner changes can be just as impactful as an entire package rewrite. I've reviewed a few one-liners that seemed innocent at the time, but had massive impact downstream.<p>As the project and the userbase grows, small conditional changes can be the most difficult to test because they require a very specific setup to test and verify.<p>Often times the only person that can reproduce the issue is the person submitting the PR.</p>
]]></description><pubDate>Thu, 28 Jan 2021 15:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=25942924</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=25942924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25942924</guid></item><item><title><![CDATA[New comment by bacongobbler in "Krustlet, the WebAssembly Kubelet"]]></title><description><![CDATA[
<p>That's neat. Do you have a project or a demonstration showing how this can be done, or is this all just hypothetical?</p>
]]></description><pubDate>Mon, 13 Apr 2020 18:12:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=22858346</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=22858346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22858346</guid></item><item><title><![CDATA[New comment by bacongobbler in "Krustlet, the WebAssembly Kubelet"]]></title><description><![CDATA[
<p>No.</p>
]]></description><pubDate>Tue, 07 Apr 2020 03:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=22800217</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=22800217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22800217</guid></item><item><title><![CDATA[New comment by bacongobbler in "Krustlet, the WebAssembly Kubelet"]]></title><description><![CDATA[
<p>Hi! Krustlet maintainer here.<p>The idea behind the project is to run WebAssembly modules in Kubernetes. You would have to compile your Python script to WebAssembly before it could be executed.<p>If your WebAssembly module complies with the WebAssembly System Interface, Krustlet can run it.<p>It's important to note that the WASI standard and wasmtime are still under heavy development. There are some key features (like networking) that are currently missing, but will be made available in future updates.</p>
]]></description><pubDate>Tue, 07 Apr 2020 00:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=22799292</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=22799292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22799292</guid></item><item><title><![CDATA[New comment by bacongobbler in "Helm (the Kubernetes package manager) 3.0.0 has been released"]]></title><description><![CDATA[
<p>Removing a significant piece of the architecture was a large undertaking. There's many parts of the system that required a redesign. Throwing on yet another major piece of work (including developing a new Lua VM from the ground up) would've delayed the release well into next year. Many users just wanted Helm without Tiller.<p>To provide some perspective, over 80,000 lines of code was changed between 2.16.1 and 3.0.0, including test infrastructure, the architecture, documentation...<p>We started development on Helm 3 last year in March, shortly after the first Helm Summit in Portland. A complete redesign of the architecture in 20 months time seems pretty par for the course for a project of this size.</p>
]]></description><pubDate>Thu, 14 Nov 2019 16:13:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=21536579</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=21536579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21536579</guid></item><item><title><![CDATA[New comment by bacongobbler in "Helm (the Kubernetes package manager) 3.0.0 has been released"]]></title><description><![CDATA[
<p>I highly suggest giving Helm 3 a try, as much of the release ledger system was overhauled. If you can provide links to the issues you're seeing, that's always helpful too.</p>
]]></description><pubDate>Wed, 13 Nov 2019 20:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=21529125</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=21529125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21529125</guid></item><item><title><![CDATA[New comment by bacongobbler in "Helm (the Kubernetes package manager) 3.0.0 has been released"]]></title><description><![CDATA[
<p>Helm Classic was introduced at the first KubeCon... Wayyy back in November 2015. Kubernetes 1.1.1 was released earlier that month, and 1.0.0 shipped only 4 months prior to that in July.<p>Back then, Kubernetes had no concept of a ConfigMap. ReplicationControllers were all the hype (remember those?). The Kubernetes API was changing rapidly. When Helm 2 was being built, we needed an abstraction layer from the Kubernetes API to allow ourselves some room to guarantee backwards compatibility. Tiller was created as that abstraction layer. It provided us with a layer where we could control the input (via gRPC), the output (also via gRPC), and provide some backwards compatibility guarantees to users. We're pretty proud of the fact that Helm has maintained a strong commitment to backwards compatibility since 2.0.0.<p>Over time, Kubernetes' API layer has become more stable. Helm 3 is our opportunity to refactor out some of those protective layers we put in 4 years ago. Tiller being one of them.<p>Hope this helps provide some context.</p>
]]></description><pubDate>Wed, 13 Nov 2019 19:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=21528292</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=21528292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21528292</guid></item><item><title><![CDATA[New comment by bacongobbler in "Helm (the Kubernetes package manager) 3.0.0 has been released"]]></title><description><![CDATA[
<p>Then that's fine. If no updates were made to the resource since the last update, then the patch will not look at the live state.<p>I highly suggest re-reading the FAQ front-to-back on this subject. I spent a lot of time explaining the details on this subject. If you have any questions/concerns, we are always happy to discuss further on github.<p><a href="https://helm.sh/docs/faq/#improved-upgrade-strategy-3-way-strategic-merge-patches" rel="nofollow">https://helm.sh/docs/faq/#improved-upgrade-strategy-3-way-st...</a></p>
]]></description><pubDate>Wed, 13 Nov 2019 18:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=21527238</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=21527238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21527238</guid></item><item><title><![CDATA[New comment by bacongobbler in "Helm (the Kubernetes package manager) 3.0.0 has been released"]]></title><description><![CDATA[
<p>This is not how things work in reality. Many last-mile objects are merged into your Kubernetes resources at the last minute. Service meshes inject sidecar containers into your deployments. The Kubernetes API can update a Service's virtual IP addresses which can change over time. All of these object updates need to be taken into consideration during an upgrade, or you risk disrupting resources running in production.</p>
]]></description><pubDate>Wed, 13 Nov 2019 17:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=21527107</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=21527107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21527107</guid></item><item><title><![CDATA[New comment by bacongobbler in "Microsoft and Docker team up to make packaging cloud-native applications easier"]]></title><description><![CDATA[
<p>No, it is unrelated to Helm, though the engineers working on the spec (including myself) are Helm core maintainers.</p>
]]></description><pubDate>Wed, 05 Dec 2018 04:32:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=18605697</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18605697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18605697</guid></item><item><title><![CDATA[New comment by bacongobbler in "Microsoft and Docker team up to make packaging cloud-native applications easier"]]></title><description><![CDATA[
<p>We may want to discuss changing the keywords from install/uninstall to be deploy/uninstall if that helps signal to the user the intent behind those actions. That's great feedback, thank you!</p>
]]></description><pubDate>Tue, 04 Dec 2018 19:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=18602996</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18602996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18602996</guid></item><item><title><![CDATA[New comment by bacongobbler in "Microsoft and Docker team up to make packaging cloud-native applications easier"]]></title><description><![CDATA[
<p>It doesn't have to be a container. We have experimented with using VMs as the CNAB runtime as seen with the azure-vm driver in our reference implementation, duffle: <a href="https://github.com/deislabs/duffle/tree/master/drivers/azure-vm" rel="nofollow">https://github.com/deislabs/duffle/tree/master/drivers/azure...</a><p>Most of the examples are primarily container-based and the specification reflects that. We will definitely have to do a better job fleshing out the design with alternative invocation image types than OCI/docker. The azure-vm driver is one such (experimental) example.<p>Hope this helps!</p>
]]></description><pubDate>Tue, 04 Dec 2018 18:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=18602531</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18602531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18602531</guid></item><item><title><![CDATA[New comment by bacongobbler in "Microsoft and Docker team up to make packaging cloud-native applications easier"]]></title><description><![CDATA[
<p>I'm a bit confused by your question. Would you mind expanding a bit on that thought?</p>
]]></description><pubDate>Tue, 04 Dec 2018 18:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=18602344</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18602344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18602344</guid></item><item><title><![CDATA[New comment by bacongobbler in "Dive – A tool for exploring each layer in a Docker image"]]></title><description><![CDATA[
<p>There's no tool I'm aware of, but with experimental features enabled in the Docker CLI you can use `docker manifest inspect` on each image manifest and diff the content. e.g. `docker manifest inspect ubuntu:latest`.<p>This requires that you have logged in to the registry, pushed the image to the registry and have `docker pull` rights for the image. You could also run a registry locally, push your image there and inspect your registry's storage db. There's just no CLI command to do that.</p>
]]></description><pubDate>Mon, 26 Nov 2018 00:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=18530162</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18530162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18530162</guid></item><item><title><![CDATA[New comment by bacongobbler in "Dive – A tool for exploring each layer in a Docker image"]]></title><description><![CDATA[
<p>The latter can be easily done in a few hours by inspecting the image layer metadata.<p>Every layer understands the command it was run in the Dockerfile to create itself. Just look at `docker history` and have a look at the "CREATED BY" field for human-readable output of the layer metadata, or depending on your graph driver have a look in /var/lib/docker/image/overlay2/imagedb/content/sha256. From there you can reverse-engineer a Dockerfile.<p>For layers that were not built using `docker build` (e.g. `docker commit`, OCI-compatible image builders), re-creating the exact command that generated that layer is much harder to do. The only information most tools will give you might just be the diff itself.</p>
]]></description><pubDate>Mon, 26 Nov 2018 00:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=18530048</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18530048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18530048</guid></item><item><title><![CDATA[New comment by bacongobbler in "You might not need Kubernetes"]]></title><description><![CDATA[
<p>Firing up minikube to toy with Kubernetes and switching your entire software stack to run on top of a production-grade Kubernetes cluster are two very different things.</p>
]]></description><pubDate>Tue, 20 Nov 2018 18:52:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=18496543</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18496543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18496543</guid></item><item><title><![CDATA[New comment by bacongobbler in "Found hooked up to my router"]]></title><description><![CDATA[
<p>likely armbian based on the filenames, with custom files in /conf and in /scripts.</p>
]]></description><pubDate>Fri, 28 Sep 2018 00:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=18089924</link><dc:creator>bacongobbler</dc:creator><comments>https://news.ycombinator.com/item?id=18089924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18089924</guid></item></channel></rss>