<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: dbmikus</title><link>https://news.ycombinator.com/user?id=dbmikus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 27 Sep 2026 11:10:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dbmikus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dbmikus in "Cloud Agents Are Inevitable AI Prisons"]]></title><description><![CDATA[
<p>You ship an operating system with the correct defaults, where agent processes run like this by default. You don't require every user to configure it correctly themselves</p>
]]></description><pubDate>Fri, 25 Sep 2026 22:29:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49850805</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49850805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49850805</guid></item><item><title><![CDATA[New comment by dbmikus in "Cloud Agents Are Inevitable AI Prisons"]]></title><description><![CDATA[
<p>I don't know why it's taken as a given that we can't design a hypervisor that is secure.<p>Cursory research with AI says<p>> ~3 clearly documented, publicly demonstrated full escapes directly through KVM kernel code over roughly 15+ years of widespread KVM deployment<p>Surely, there are more, but we could formally verify the correctness of the entire codebase, with the help of AI.<p>Then we'd have "jails" that work, as long as you don't connect them to the internet.<p>If you had a super smart AI, you could then totally airgap it if you wanted to.<p>Networking opens up a can of worms and there won't be zero vulnerabilities, but we can design safer software.</p>
]]></description><pubDate>Fri, 25 Sep 2026 22:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49850775</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49850775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49850775</guid></item><item><title><![CDATA[New comment by dbmikus in "Cloud Agents Are Inevitable AI Prisons"]]></title><description><![CDATA[
<p>I think the operating system itself has to adjust so each "agentic process" can run inside its own jail, which is a VM + files in the VM + ingress/egress rules for the network and filesystem data<p>These cloud agents work as cloud infra, but we're kind of in the mainframe era, before personal computing. Personal OS for agents is somewhere in the future!<p>And an interesting extension of that idea: if an agent runs inside a microVM, can you have that VM transparently run on another host? Maybe we'll get for-real distributed and networked operating systems</p>
]]></description><pubDate>Wed, 23 Sep 2026 21:00:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49822520</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49822520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49822520</guid></item><item><title><![CDATA[New comment by dbmikus in "Cloud Agents Are Inevitable AI Prisons"]]></title><description><![CDATA[
<p>Agree!<p>Ultimately, we need better "jails" for agent processes, but the system primitives should be flexible in what can be exposed across jails. Or you could run multiple agents in the same jail if you want them to have unrestricted interaction with each other.</p>
]]></description><pubDate>Wed, 23 Sep 2026 20:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49822352</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49822352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49822352</guid></item><item><title><![CDATA[New comment by dbmikus in "Cloud Agents Are Inevitable AI Prisons"]]></title><description><![CDATA[
<p>You don't need to do this on a cloud, you can get the same type of VM and network jail running on your own computer. The important parts are:<p><pre><code>    1. a VMM hypervisor
    2. a network proxy / gateway
</code></pre>
Use your favorite VMM / hypervisor (likbrun, smolvm, microsandbox, etc). They give you control over the network interface or let you inject your own network layer.<p>The network proxy can handle all the ingress/egress rules, credential injection, etc.<p>It's still not user friendly to do all this. I think the next version of operating systems will have each "agentic process" be a bundle of VM, files in the VM, and network rules.<p>Been brainstorming[1] a lot of this because I've been building some open core tools[2] for spinning up sandboxed agents on arbitrary computers. There's a lot of glue and parts to stitch together to work smoothly. Don't think we've had the "Docker moment" for this, let alone the "Dropbox moment" that makes this stuff work for non-devs.<p>[1]: <a href="https://github.com/gofixpoint/amika/blob/main/ROADMAP.md" rel="nofollow">https://github.com/gofixpoint/amika/blob/main/ROADMAP.md</a><p>[2]: <a href="https://github.com/gofixpoint/amika/" rel="nofollow">https://github.com/gofixpoint/amika/</a></p>
]]></description><pubDate>Wed, 23 Sep 2026 20:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49822295</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49822295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49822295</guid></item><item><title><![CDATA[New comment by dbmikus in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>For my example where I modify both the OSS and private repos, I sometimes have one agent coordinate both changes (maybe with subagents), or if the work is modular and separate, I have disjoint agents do the work separately.<p>That said, most of the time, I only want an agent to work in one repo. I could give it multiple repos at once and instruct it to work in just one, but that risks it forgetting my instructions and it can load more context into the agent's window.<p>I think my main point was to have flexibility about the topology of VMs, repos, and agents.</p>
]]></description><pubDate>Mon, 21 Sep 2026 13:57:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49787373</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49787373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49787373</guid></item><item><title><![CDATA[New comment by dbmikus in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>Restoring memory is useful if, when you resume an agent VM, you want the apps to be in the exact state when they were suspended.<p>But for most things, I find resuming with memory is more trouble than it's worth. If you always resume from memory, you lose the ability to control the state of a VM. It's much easier to define which services should run than to define which active RAM state should be purged<p>Similar to why "did you try turning it on and off again?" is good for system reliability.</p>
]]></description><pubDate>Mon, 21 Sep 2026 02:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49782336</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49782336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49782336</guid></item><item><title><![CDATA[New comment by dbmikus in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>Not sure about billions, but companies doing evals or RL or training will create really big bursty agent workloads. I think they are the best fit for AX, as opposed to individual dev teams building software, etc.</p>
]]></description><pubDate>Mon, 21 Sep 2026 02:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49782289</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49782289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49782289</guid></item><item><title><![CDATA[New comment by dbmikus in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>I think it will be, but I don't think you need a standalone machine! If you run things inside a VM, you can get safety and control over access and networks<p>A standalone machine is nice if you need more compute resources or if you want an always-on machine you can connect to from your laptop, phone, etc.<p>It doesn't look like Google's AX is quite the plug-and-play fit for running agents on a computer you own, since it requires setting up a K8S cluster, etc.<p>I think what's needed is something like a zero-setup combo of Tailscale and Firecracker<p>I'm trying to work towards that with my startup (<a href="https://github.com/gofixpoint/amika" rel="nofollow">https://github.com/gofixpoint/amika</a>) but the bring-your-own-computer part doesn't work quite yet.</p>
]]></description><pubDate>Mon, 21 Sep 2026 02:10:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49782274</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49782274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49782274</guid></item><item><title><![CDATA[New comment by dbmikus in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>I'm working on something in the "cloud VMs for agents" space[1], so I have some battle scars and opinions!<p>IMO, you want the flexibility to create either: (a) permanent devbox VMs, and (b) per-task VMs<p>Agent sandbox platforms tend to be tuned for the latter, which sometimes involves VMM hackery for fast boot, snapshotting VM filesystem and RAM, etc.<p>Some workflows are a lot simpler if the multiple agents share a VM. These are workflows where agents must share state. A simple one we have: making related changes in our public OSS repo and our private repo, and then testing the change.<p>And other times you want to split up the tasks onto isolated VMs so they don't interfere with each other (ie run two dev servers without database or port collisions).<p>I tweeted a bit about this (<a href="https://x.com/dbmikus/status/2099264325231771878" rel="nofollow">https://x.com/dbmikus/status/2099264325231771878</a>) and had a little debate with folks about ephemeral vs persistent VMs for agents<p>[1]: <a href="https://github.com/gofixpoint/amika" rel="nofollow">https://github.com/gofixpoint/amika</a></p>
]]></description><pubDate>Mon, 21 Sep 2026 02:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49782239</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49782239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49782239</guid></item><item><title><![CDATA[New comment by dbmikus in "Cloudflare Quick Tunnels"]]></title><description><![CDATA[
<p>Now that is one vibe-coded website</p>
]]></description><pubDate>Fri, 18 Sep 2026 16:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49757031</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49757031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49757031</guid></item><item><title><![CDATA[New comment by dbmikus in "Show HN: Amika – Multiplayer cloud workstations for coding agents and humans"]]></title><description><![CDATA[
<p>If you need xcode or macOS specific stuff, our VMs are all currently Linux based<p>We're working on a "bring your own computer" feature which lets you take a spare Mac and slice it up into devbox VMs you can access from the cloud.<p>We could also integrate <a href="https://limrun.com/" rel="nofollow">https://limrun.com/</a> as a simulator for xcode, etc on top of Amika VMs</p>
]]></description><pubDate>Wed, 16 Sep 2026 13:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49726805</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49726805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49726805</guid></item><item><title><![CDATA[New comment by dbmikus in "Show HN: Amika – Multiplayer cloud workstations for coding agents and humans"]]></title><description><![CDATA[
<p>Thanks! Have definitely appreciated your feedback as a user</p>
]]></description><pubDate>Tue, 15 Sep 2026 20:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49718634</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49718634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49718634</guid></item><item><title><![CDATA[Show HN: Amika – Multiplayer cloud workstations for coding agents and humans]]></title><description><![CDATA[
<p>Hi Hacker News!<p>My cofounder (Jakub) and I (Dylan) are building amika.dev (<a href="https://www.amika.dev/">https://www.amika.dev/</a>), which provisions multiplayer cloud workstations for coding agents and humans to share.<p>We call these VM workstations "Rigs". Each Rig is loaded with your git repo(s), development environment, and choice of coding agent(s). You and your teammates can steer the same agents from anywhere: the web (desktop or mobile), Slack or Linear, SSH, CLI, API, or apps like Codex and Cursor.<p>Here's a demo: <a href="https://youtu.be/o4tLUOb8Vvk" rel="nofollow">https://youtu.be/o4tLUOb8Vvk</a><p>We built this after we started running many long-running agent tasks in parallel. Setting up isolated environments was tedious, work stopped when we closed our laptops, and triggering tasks from tools like Sentry or Linear was awkward. Sharing changes meant copy-pasting screenshots or asking each other to check out a branch and restart their dev servers.<p>So, we tried to fix that! Amika has the basics you'd expect from a cloud agent: expose preview URLs, share agent chat sessions, and chat with agents from Slack or Linear.<p>It also does some things differently:<p><pre><code>    - run 1 or more agents simultaneously per rig, using any harness
    - direct control over the agents and the VMs
    - control things programatically, or with human-in-the-loop UI
    - connect from the Codex app, Cursor, or cmux
    - let rigs and their agents communicate with each other and create new rigs and agents
    - run rigs on Amika's cloud or your own cloud or computers
</code></pre>
Each rig can be short-lived or persistent, depending on whether you want it to disappear when your PR is done, or whether you want to keep it around more permanently.<p>Importantly, this is NOT an agent harness, nor a sandbox provider.<p>We want Amika to run any agent harness on any computer, whether that's a desktop in your closet, an AWS Kubernetes cluster, or a sandbox cloud. Underneath the app, Amika schedules VMs on those hosts (via our sandbox router) and networks the VMs and their agents together.<p>Our core is open source at <a href="https://github.com/gofixpoint/amika" rel="nofollow">https://github.com/gofixpoint/amika</a><p>Our goal is to make the OSS really easy to self-host for individuals, while having a cloud platform for teams. The self-hosted story is not feature-compatible right now, but we're working to improve that.<p>Right now, we're giving all HN signups 2 VMs free for 2 weeks, then it's $30 / month + compute hosting costs. You can sign up at <a href="https://amika.dev">https://amika.dev</a>. If you want to run on compute or cloud accounts you already own, it's cheaper. Send me an email at dylan+hn@amika.dev if you want to get BYOC or self-hosting working and I'll help you out.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49716282">https://news.ycombinator.com/item?id=49716282</a></p>
<p>Points: 7</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 15 Sep 2026 17:58:41 +0000</pubDate><link>https://www.amika.dev/</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49716282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49716282</guid></item><item><title><![CDATA[New comment by dbmikus in "A misalignment of AI in mathematics"]]></title><description><![CDATA[
<p>That's a good point!</p>
]]></description><pubDate>Sat, 12 Sep 2026 21:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49677211</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49677211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49677211</guid></item><item><title><![CDATA[New comment by dbmikus in "A misalignment of AI in mathematics"]]></title><description><![CDATA[
<p>Pretty close, but IMO not quite. A math proof in and of itself is useless unless either:<p><pre><code>   (A) it furthers human knowledge
   (B) it gets used in applied sciences, engineering, etc.
</code></pre>
If you merge and deploy code, you have released a tool that can be used. If you ship a gibberish math proof, it's not useful unless someone else can understand and deploy it to some other means. Now, it's possible AI could understand and make use of the math proofs, even if we can't, which refutes some of my hair splitting :)</p>
]]></description><pubDate>Fri, 11 Sep 2026 22:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49666581</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49666581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49666581</guid></item><item><title><![CDATA[New comment by dbmikus in "Tao: Open math problems being non-renewably mined by AI"]]></title><description><![CDATA[
<p>An AI-generated solution always provides two pieces of info:<p><pre><code>    1. proof that there is a solution
    2. a solution that you can work backwards from to build understanding
</code></pre>
Maybe the solution is pretty inscrutable, but it's almost always better than nothing.<p>So, both of these pieces of info would be at least marginally useful for advancing human knowledge.</p>
]]></description><pubDate>Wed, 09 Sep 2026 01:34:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49619653</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49619653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49619653</guid></item><item><title><![CDATA[New comment by dbmikus in "Watch Los Angeles get built, one building at a time (1880–2026)"]]></title><description><![CDATA[
<p>That is close to the average rate of inflation, though. Doesn't seem unreasonable to me.</p>
]]></description><pubDate>Mon, 07 Sep 2026 22:29:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49603705</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49603705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49603705</guid></item><item><title><![CDATA[New comment by dbmikus in "Cloud in a Bottle: making self-hosting accessible to everyone"]]></title><description><![CDATA[
<p>> I'd love to have exe.dev, but running on my Mac Mini.<p>I'm working on exactly this bit (with some more tuning for messaging AI agents)<p><a href="https://github.com/gofixpoint/amika" rel="nofollow">https://github.com/gofixpoint/amika</a><p>Doesn't run on your Mac Mini yet, but should get that enabled either this week or next<p>If you sign up (free) I'll send you an email when the "Mac Mini mode + full OSS self-hosting" is live</p>
]]></description><pubDate>Sun, 06 Sep 2026 01:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49582444</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49582444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49582444</guid></item><item><title><![CDATA[New comment by dbmikus in "Orbs"]]></title><description><![CDATA[
<p>I haven't paid super close attention to Orbs, but I also build an agent runtime + orchestration layer on top of remote VMs (<a href="https://github.com/gofixpoint/amika" rel="nofollow">https://github.com/gofixpoint/amika</a>). I do think it's smart marketing to name the concept. And for coding agents, there's a lot of annoying fiddly stuff you have to do to get the experience to work well:<p><pre><code>    1. auto-refresh base VM snapshots with latest delta of git commit changes
    2. extend the VM lifetime when it receives an interaction (chat, HTTP request, etc.) and sleep it when inactive
    3. oauth refresh of MCP servers, coding agent subscriptions, etc.
    4. support inter-VM and communication for agents and exec commands
    5. keeping track of agent work across VMs

</code></pre>
That said, I think it's important to <i>not</i> hide the VM and computer from the agents. The user should have total control to put 1 or more agents on a VM, to make VMs ephemeral or permanent, to manage the network access of VMs, etc. It's basically a networking + VM scheduling problem, for which there's a ton of prior art since the 90s (or earlier).<p>A few examples:<p>Many remote agents products have a "one agent per VM" restriction, but it's better to have N agents across M VMs. For example, I have agents work on a singular VM in parallel worktrees and then stack the worktrees at the end on that VM for the final change.<p>Just give me OpenSSH with normal SSH key management. Lets you manage VM access the same way we've done it since the 90s.<p>Connect VMs in a network topology: we build our VM/agent scheduling + remote control product inside itself, so we often test interactions between user, control plane, and sandbox(es). If you can directly control VM creation and lifecycle, it's easy to spin this structure up and let agents work across it.<p>I should be able to use whichever coding agents I want, connected to the VM. Whether that's OpenCode or Pi Web in the browser, or loading the VM into Cursor or Codex app, or using the TUI or sending messages to agent(s) via API.</p>
]]></description><pubDate>Sun, 30 Aug 2026 14:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49499216</link><dc:creator>dbmikus</dc:creator><comments>https://news.ycombinator.com/item?id=49499216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49499216</guid></item></channel></rss>