<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: nab</title><link>https://news.ycombinator.com/user?id=nab</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 08 Jun 2026 19:39:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nab" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Nice, love the idea of having containers that can work on either local or remote. We may end up reaching out once we start thinking about that.<p>And thanks re: pricing model. It's a start, and we still have a lot of optimizations to go there to make this as cheap as possible, but we think it's a good base to build upon to make agents as efficient as possible compute-wise.</p>
]]></description><pubDate>Thu, 04 Jun 2026 22:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405289</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48405289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405289</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>We're currently running Firecracker VMs in E2B, which separate kernel level isolation. Over the long term, we're open to making it cloud/provider agnostic if you don't like that and want to run in your own cloud.<p>Right now, since these are just linux machines, agents only have access to what you give them. For most development workflows, this means you're putting development environment variables and keys there.<p>We're also considering having some sort of key storage construct that allows you to require human confirmation for access to certain other keys, but curious if you have any thoughts on what the ideal UX is.<p>You can of course just build your ideal solution on the template box (perhaps 2 factor authentication via AWS secrets manager to get access to certain keys that require human confirmation), and update your skills. Then all future threads/forks will have access to that setup.</p>
]]></description><pubDate>Thu, 04 Jun 2026 21:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405047</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48405047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405047</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Oof, I don't think we paid super close attention to the country list when shipping our app. We'll fix this for you, but it might be a few days for things to make it out of review. 
Really appreciate you trying it out. It's still pretty early so things are still rough around the edges, but we'll be keeping an eye out on our logs for bugs, and feel free to reach out to feedback at boxes.dev if you notice any issues.</p>
]]></description><pubDate>Thu, 04 Jun 2026 20:18:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48404060</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48404060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48404060</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Nice -- yeah I definitely think it's possible to get configuration figured out for worktrees, but does require a some setup. Glad you all are in a good place on that front.<p>RE: setup required to make a project ready for VM deployment, not sure how complex your app is, but we've found that coding agents do a pretty good job at finding your dependencies locally, installing them on the remote, and ensuring your app runs on the remote end. If you have a few minutes, try out our auto-setup. Most people haven't had to lift a finger to get their apps running in VMs.</p>
]]></description><pubDate>Thu, 04 Jun 2026 20:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48403940</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48403940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48403940</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Hahaha, it was a cheap shot :P<p>The fun thing is that in some way it's a bit inaccurate. We auto port-forward ports from the remote machines to your localhost, so you can still just go to localhost:3000 or whatever, and it goes to whatever machine you have selected in the desktop app. We'll give you a browser in the mobile app too soon to hit "localhost" on mobile.</p>
]]></description><pubDate>Thu, 04 Jun 2026 18:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48402871</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48402871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48402871</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>It's definitely possible to build something like this yourself, but there are a lot of little things we've done that we think add up to a much better UX:<p>- A dedicated app where you can scroll through your thread/chat history and start a new thread/fork/VM just by typing a new message, along with access to persistent terminals organized by thread/machine. Push notifications as well when your threads are done. Sort of doable via termux/tmux/ssh/etc.<p>- It takes a little while to get git worktrees set up well to have multiple threads running in parallel. You have to make sure each worktree starts your app on a different port, for example. But some folks are able to get it in a good place through some manual setup work.<p>- We started hitting resource limits running 5 full copies of our app on 1 laptop (so each agent can test its work separately), but again, if you have a beefy enough machine this might not be a problem.<p>- We auto-handle port forwarding for you on desktop (and on mobile soon too). Again, you can finagle something like this with tailscale, but it's a pain in the butt to manually track which thread maps to which port on the same machine. We have some magic where if you select a thread in the desktop app, we automatically remap localhost:3000 (or any other port running there) to that thread's machine, so you can just reload your browser locally to test.<p>These are a few examples. From building this ourselves, we're pretty convinced that you need some sort of UI to do remote development in a super clean way that feels like localhost. But if you're willing to put in the work, you can probably get relatively close yourself!</p>
]]></description><pubDate>Thu, 04 Jun 2026 18:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48402817</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48402817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48402817</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Sorry about that. We should have made that more clear in the post but unfortunately HN doesn't let us edit it anymore. We're just 2 people right now and wanted to ship early. We want to support other platforms over the long term. We are cloud, but there is a local component for porting your local environment for the fast onboarding, so it requires some care. Are you on Windows?</p>
]]></description><pubDate>Thu, 04 Jun 2026 18:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48402403</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48402403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48402403</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Thanks a ton for the feedback. Yeah, this is something we'll try to solve in the long term. One of the things that makes this work really smoothly for setup and speed is the ability to have a template box that you can instantly snapshot and fork (disk and RAM) to spin up new machines. There aren't many sandbox providers that do that well for running a full app and development environment, but I'm sure there will be more over time. And the per-second pricing means that you only pay when your agent is running.<p>You could use VPS, but spinning up and down boxes on inactivity takes a long time, and making changes to the template for new machines is less trivial there. If you're only paying for 1 VPS box, then you lose the "multiple independent machines" benefit, and I imagine things start to get more expensive even in the VPS world when you have 10 of them running at the same time (one per thread).</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:38:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48401125</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48401125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48401125</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>Right now the way you'd do this is you'd select the "Main box" or template VM in the UI, pull up a terminal tab, and authenticate whatever MCPs you care about. These are stored however the MCP is storing them (likely filesystem) on the VM. When you're done, you can "snapshot" the template VM and all future forks/new threads will start from that snapshot of filesystem + RAM.<p>We recommend you auth with only development credentials (or use something like 2 factor confirmation if you have more sensitive things you want to confirm before the agent accesses), but it's still early for us and we're continuing to refine this as we go. For companies, we're down to brainstorm how they'd like this to ideally work for them. And over the long term we'll support hosting this in your own cloud.<p>Curious if you have a take on how you'd like this to work from a UX standpoint.</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48401025</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48401025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48401025</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>This. Very few people are doing this right now (probably because it sucks having 5 copies of your app running in parallel on your laptop), but in the past few months models have gotten really good at testing your running app live. If you have an environment where you can run your full app and models can get it at via playwright and chromium, they can click around, take actions, and actually verify that their code works.<p>With boxes.dev I've starting pushing agents harder to run the full app and test their work end to end, and send me screenshots as proof. This takes time, sometimes up to 30-40 minutes, but is much more likely to be bug free at the end of the day.</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48400890</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48400890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48400890</guid></item><item><title><![CDATA[New comment by nab in "Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud"]]></title><description><![CDATA[
<p>A few angles to this. One is that coding just went through a massive change over the past year, that is not yet fully settled. Remember when everyone insisted on using IDEs and seeing the code with a chat sidebar? It's hard to argue you'll still be reading code a year from now. And even today, most people are still developing locally, which we're betting will shift to the cloud over the next few years.<p>I imagine other players will build cloud support in their own apps, but even now there's a lot of distraction for them. Everyone is trying to still support local execution, which looks really different from cloud. A lot of the labs are taking their coding-focused teams and throwing non-coding on their plates as well (the same app for non-engineers slinging google sheets).<p>We think getting the cloud experience right for software engineers (as well as companies, with their own hosting/development needs) is going to be really hard, and the problem needs a team fully focused on that. We also think that companies are rightly nervous about putting all their eggs in one basket -- their long term development environment should be harness and model agnostic.<p>RE OpenCode + self-hosted/local models: definitely. There's nothing holding us back from supporting these since we're just linux machines. But we wanted to start with the most popular harnesses first and go from there.</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48400833</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48400833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48400833</guid></item><item><title><![CDATA[Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud]]></title><description><![CDATA[
<p>Hi HN, we’re Nick and Drew, and we’re building boxes.dev – the first cloud-only agentic dev environment (ADE) that gives every Codex and Claude Code agent its own cloud computer.<p>We’re two engineers who previously built Gem (co-founder/CTO and first hire), and we spent the last year coding almost exclusively using Codex and Claude Code. It’s been a huge change to how we code, and it’s been exhilarating seeing the models keep getting better – but we eventually realized that developing on localhost was holding us back:<p>- Git worktrees are clunky to set up and use for parallelizing work
- It’s 2026, but somehow everyone is still walking around with laptops cracked open or SSHing into mac minis in their garage so their agents don’t stop working.
- Mobile is treated like an afterthought even though coding is just texting now
We started hitting resource constraints when multiple parallel agents test their own work by running the full app locally.
- We tried different products, but couldn’t find any that solved all of our pain points – so we pivoted and decided to just build the ADE we wanted for ourselves.<p>Boxes.dev is a desktop and mobile app that lets you run Claude Code, Codex (using your subscription!), and the full dev environment for whatever you’re building, all on remote compute. It’s similar to Conductor or the Codex desktop app, except everything is in the cloud.<p>We use coding agents to scan your local dev setup and port it to the cloud. Then every Claude Code/Codex thread starts from a snapshot of the full setup, with its own filesystem and compute. 
No more git worktrees, no more cracked-open laptops, and your coding agents can actually test their work end-to-end because they can run your full app in isolation.<p>We’ve mirrored the Claude Code and Codex UX to feel natural to power users, and also have a fully-featured mobile app (no handoffs or remote control), plus scheduled automations and a Slack integration.<p>We’re obviously biased, but we’ve been building boxes.dev with boxes.dev for months and it’s honestly been a gamechanger. It’s hard to go back once you realize how much localhost has been limiting you; based on early feedback from beta testers, we’re increasingly sure that cloud is the future of agentic coding.<p>We’d love for you to experience it yourselves! Would appreciate any feedback – and happy to answer any questions on this thread.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48399358">https://news.ycombinator.com/item?id=48399358</a></p>
<p>Points: 103</p>
<p># Comments: 77</p>
]]></description><pubDate>Thu, 04 Jun 2026 14:38:35 +0000</pubDate><link>https://boxes.dev</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=48399358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399358</guid></item><item><title><![CDATA[New comment by nab in "Times Pulls Article Blaming Encryption in Paris Terror Attack"]]></title><description><![CDATA[
<p>This link implies that the NYT is backtracking about a piece apparently "blaming encryption." The NYT article referenced did not at all focus on encryption, and it didn't go so far as to definitively blame encryption.<p>The only paragraph discussing encryption is buried in the middle of the article.
"""
The attackers are believed to have communicated using encryption technology, according to European officials
"""<p>The lede did not mention encryption at all: "The attackers in Friday’s terrorist assault in Paris communicated at some point beforehand with known members of the Islamic State in Syria, officials on both sides of the Atlantic say."<p><a href="https://web.archive.org/web/20151115191248/http:/www.nytimes.com/2015/11/16/world/europe/paris-attackers-communicated-with-isis-officials-say.html" rel="nofollow">https://web.archive.org/web/20151115191248/http:/www.nytimes...</a></p>
]]></description><pubDate>Tue, 17 Nov 2015 17:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=10582669</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=10582669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10582669</guid></item><item><title><![CDATA[New comment by nab in "MIT President on Aaron Swartz"]]></title><description><![CDATA[
<p>What makes you think he was thrown under the bus? I figured they chose him because he's widely respected within the MIT community.
edit: <a href="http://xkcd.com/386/" rel="nofollow">http://xkcd.com/386/</a></p>
]]></description><pubDate>Sun, 13 Jan 2013 21:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=5051982</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=5051982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5051982</guid></item><item><title><![CDATA[New comment by nab in "FBI to monitor Facebook, Twitter, Myspace"]]></title><description><![CDATA[
<p>What in the article suggests that these social networking sites are relaxing their terms for the FBI?</p>
]]></description><pubDate>Mon, 30 Jan 2012 08:35:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=3527947</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=3527947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3527947</guid></item><item><title><![CDATA[New comment by nab in "CNN covers SOPA on homepage"]]></title><description><![CDATA[
<p>Screenshot: <a href="http://i.imgur.com/9CfwQ.png" rel="nofollow">http://i.imgur.com/9CfwQ.png</a></p>
]]></description><pubDate>Sun, 08 Jan 2012 03:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=3438755</link><dc:creator>nab</dc:creator><comments>https://news.ycombinator.com/item?id=3438755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3438755</guid></item></channel></rss>