<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: sudomateo</title><link>https://news.ycombinator.com/user?id=sudomateo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 05:25:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sudomateo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sudomateo in "Our $445M Series D"]]></title><description><![CDATA[
<p>Change "something" to "a computer" and you got it!<p>It's a big ass computer (technically many computers in a rack) that gives you a cloud provider style API to manage on-premises infrastructure. Plug it in, connect to the web console or API, and provision yourself some sweet sweet virtual machines, disks, and VPCs.</p>
]]></description><pubDate>Fri, 09 Oct 2026 15:27:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50021927</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=50021927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50021927</guid></item><item><title><![CDATA[New comment by sudomateo in "Our $445M Series D"]]></title><description><![CDATA[
<p>Username checks out.</p>
]]></description><pubDate>Fri, 09 Oct 2026 15:11:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50021637</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=50021637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50021637</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Define "cooler" please.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350449</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49350449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350449</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>I said some of this elsewhere, but the operating system is an implementation detail since we're not selling you bare-metal compute--we're selling you on-premises cloud computing. I think you were looking at this from hardware plus operating system rather than hardware plus a cloud computing control plane.<p>I get what you're saying though, and you're right that certain workloads like Kubernetes on the metal that can take advantage of hardware wouldn't be a good fit for Oxide today. We <i>could</i> decide to change that in the future, but I don't see that as a priority for Oxide given all else we have to build first.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350429</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49350429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350429</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Theoretically, yes. Practically, highly unlikely.<p>Switching to Linux and KVM would gain the ecosystem benefits but Oxide would lose control of the host OS which can impact our security stance. Better to tightly integrate at this layer and expose the primitives that are needed. It's not <i>impossible</i>, but we're already maintaining the existing Helios host OS. Adding another wouldn't be beneficial.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350213</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49350213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350213</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Thank you so much! There are certainly a plethora of options for Kubernetes cluster management. We see Cluster API as a vendor-agnostic way for us and our customers. Perhaps one day we'll more tightly integrate Kubernetes and the Oxide control plane, but gotta start somewhere.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350137</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49350137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350137</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>You're completely skipping the management of the bare-metal hardware itself. Sure, you can buy a stack of whatever commodity hardware you want and run Kubernetes on bare-metal. What about updating the firmware on that hardware? What about expanding and the hardware you purchases is longer available? Now you have more disparate hardware that may not even be compatible with the software you're running. Those problems exist at scale and is what Oxide is tackling. It's more than just buying a computer and set it and forget it.</p>
]]></description><pubDate>Fri, 14 Aug 2026 14:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49299031</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49299031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49299031</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>It's a rack-sale computer that uses hardware and software co-design to achieve things a stack of disparate 1U servers and network switches can't. You plug in power. You connect it to your network. You get a cloud provider like control plane API and web console to provision VMs, disks, and VPCs. That's it papa.<p>The host OS is an implementation detail since you, the customer, aren't running workloads directly on the host OS. The VMs running on Oxide run on our host OS, much like other cloud providers.<p>That rack-scale hardware and software co-design allows Oxide to provide higher CPU and memory density in the same footprint at lower power than competitors. That's super helpful for companies operating at scale where data center power matters. The co-design allows us tackle security problems by eliminating the BIOS, providing attestation from the firmware up to the guest VM, and actually updating the firmware that's on Oxide rather than letting it rot like most customers do today.<p>This is why when people ask which verticals Oxide targets we kinda say "all of them" because different customers benefit from different Oxide features, but all customers need the core VM, disk, VPC abstraction. Some customers come to us because they don't have an API to manage their on-premises compute and Oxide solves that. Others come to us because they need absolute confidence that there's no malicious firmware running in their compute stack. Others come to us because they are tired of paying exorbitant amounts of recurring money just to run on-premises compute.<p>Our job is to make Oxide an appealing on-premises computing platform for customers to run their public cloud provider workloads and on-premises workloads without it feeling like it's an entirely different platform than you're used to.</p>
]]></description><pubDate>Fri, 14 Aug 2026 14:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49298840</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49298840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49298840</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>I run this on a TuringPi board at home. I wouldn't get the TuringPi again but Talos for home use has been great. The only issue for me is I have access to Oxide so I moved most of my home lab there.</p>
]]></description><pubDate>Thu, 13 Aug 2026 20:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291689</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49291689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291689</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Could be whichever. Customers have expressed a desired for Longhorn given they were already using it so we started our testing there. Ultimately our CSI plugin will be the official Oxide path.</p>
]]></description><pubDate>Thu, 13 Aug 2026 19:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290569</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49290569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290569</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Reported internally. Thank you!</p>
]]></description><pubDate>Thu, 13 Aug 2026 19:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290550</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49290550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290550</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Good question. We use our own hypervisor[0] that's not KVM/QEMU. We don't have nested virtualization today so we don't follow the KubeVirt model, though we are discussing what CRDs like OxideInstance would look like for those that want to operate solely in Kubernetes manifests.<p>The core primitive on Oxide is the instance (virtual machine). We <i>could</i> support some container primitive, but that's a larger product direction discussion. Our host OS is Helios (Illumos) so there are details to iron out there regarding what abstractions we would build and expose to the users. Not impossible but not something we're currently pursuing either given that we have other immediate product asks.<p>If you're at a scale where compute density, power efficiency, security, and rack-level API management matters then that's where Oxide makes sense for you.<p>[0] <a href="https://github.com/oxidecomputer/propolis" rel="nofollow">https://github.com/oxidecomputer/propolis</a></p>
]]></description><pubDate>Thu, 13 Aug 2026 17:48:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49289524</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49289524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49289524</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>I cover this a bit in the post. Today they are running something like Longhorn backed by Oxide storage. When we release our CSI plugin they can use that instead.</p>
]]></description><pubDate>Thu, 13 Aug 2026 17:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49289237</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49289237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49289237</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>You can run the control plane at home. I have a video on how to do it. Until we make a smaller footprint that's the only way you'd get Oxide at home.</p>
]]></description><pubDate>Thu, 13 Aug 2026 17:30:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49289227</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49289227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49289227</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>> So you’d be attaching a new volume to the running worker VM for each PVC?<p>That's what we prototyped before local disk was released and before we started disk hot-plug work.<p>> Could you attach a single large volume, and do path-based provisioning on that?<p>Possibly. We'd still want disk hot-plug first. Otherwise, customers would have to create their cluster in a certain shape before using PVCs.</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:54:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288753</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49288753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288753</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Totally, the out-of-tree CCM gives us a good opportunity to differentiate.<p>Autoscaling is a requested feature, and Karpenter fits that shape naturally. The nuance is to decide where something like the Cluster API provider ends and Karpenter begins since there's a bit of overlap in concerns. Specifically, both want to manage Kubernetes nodes but for different reasons. We're discussing it though. We have a Kubernetes watercooler meeting today where we'll likely discuss the comments in this post!</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288649</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49288649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288649</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>We're discussing what "native Kubernetes" looks like on Oxide in the limit. There's a bunch to build, some of which is blocked on product gaps. We'll get there though!<p>I don't necessarily want to <i>match</i> the public cloud experience if there's an opportunity for Oxide to <i>exceed</i> the public cloud experience. Eliminating the overlay is a good example of this. We have customers using external subnets to eliminate the overlay but we haven't integrated that into our controllers yet.</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288603</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49288603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288603</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>I'll need to record a video on what's possible today. My personal Kubernetes cluster running on Oxide uses the CCM for LoadBalancer services and NGINX Gateway Fabric for Gateway API things. I'm mostly using HTTPRoute resources today.<p>There's an opportunity to more tightly integrate at the network layer but we'll want to get our load balancer released first.</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288470</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49288470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288470</guid></item><item><title><![CDATA[New comment by sudomateo in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>There are few paths we can take here. The CCM's primary responsibility is to implement the cloudprovider.Interface[0] which has node, route, and service controllers. However, the CCM can run arbitrary named controllers as well, giving us a fun extension point for the future. The in-tree CCMs are being phased out in favor of out-of-tree CCMs. The AWS Cloud Provider[1] is a good example of what that's starting to look like.<p>My colleague demo'd Karpeneter internally. We haven't committed releasing it yet but we're discussing it.<p>[0] <a href="https://github.com/kubernetes/cloud-provider/blob/master/cloud.go" rel="nofollow">https://github.com/kubernetes/cloud-provider/blob/master/clo...</a><p>[1] <a href="https://github.com/kubernetes/cloud-provider-aws" rel="nofollow">https://github.com/kubernetes/cloud-provider-aws</a></p>
]]></description><pubDate>Thu, 13 Aug 2026 16:28:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288394</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=49288394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288394</guid></item><item><title><![CDATA[New comment by sudomateo in "Oxide computer 3D rack guided tour"]]></title><description><![CDATA[
<p>The sleds blind mate to power and network on the backplane so removing the sled will disconnect it. Once the sled is disconnected you pull the fan assembly out and replace it.</p>
]]></description><pubDate>Thu, 25 Jun 2026 19:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48678216</link><dc:creator>sudomateo</dc:creator><comments>https://news.ycombinator.com/item?id=48678216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48678216</guid></item></channel></rss>