Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GPT-6 Sol and Luna(openai.com)
    397comments
  2. Claude Opus 5.5(anthropic.com)
    634comments
  3. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    335comments
  4. SAML: A Fractal of Bad Design(trailofbits.com)
    13comments
  5. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    48comments
  6. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    52comments
  7. Native apps written in TypeScript and CSS(github.com/geastack)
    1comments
  8. Unreal Agent(unreallabs.ai)
    27comments
  9. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    18comments
  10. Obscura: The first VPN that can't log your activity(obscura.com)
    14comments
  11. Explaining to business people why building software is still hard(manager.dev)
    20comments
  12. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    163comments
  13. An update on how we confirm your age group on Discord(discord.com)
    1comments
  14. Did OpenAI solve the wrong Navier-Stokes problem?(scientificamerican.com)
    5comments
  15. Overreliance on AI contributed to missile strike on Iran school – Pentagon(bloomberg.com)
    104comments
  16. A Faster Shortest Path Algorithm(vals.ai)
    3comments
  17. How did AMD Ryzen get 50% faster in two years?(lemire.me)
    12comments
  18. 16-bit Intel 8088 chip (c. 1985)(allpoetry.com)
    12comments
  19. Markdown in /src(htmx.org)
    9comments
  20. Launch HN: Coverage Cat (YC S22) – Umbrella insurance via your personal agent(coveragecat.com)
    20comments
  21. Show HN: JevBench, a reproducible benchmark for typed decision models(benchmarkheaven.com)
    discuss
  22. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    79comments
  23. George Lucas Returns to Earth, Bearing Gifts(commonedge.org)
    14comments
  24. The JavaScript Midlife Crisis(maroun-baydoun.com)
    2comments
  25. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    381comments
  26. People hooked on vapes try a new way to quit: cigarettes(bloomberg.com)
    31comments
  27. Writing Rust code that's fast by asking agents to make the code faster(minimaxir.com)
    43comments
  28. Solitaire Alone Together(solitairealonetogether.com)
    27comments
  29. Porsche puts wireless EV charging into production(electrek.co)
    46comments
  30. Show HN: Drop – A rootless Linux sandbox with gVisor support(droprun.sh)
    48comments

Fly's Sprites.dev addresses dev environment sandboxes and API sandboxes together

41 pointsby 8mo agosimonwillison.net
18 comments
8mo agoHN ↗

> In a smart piece of design, Sprites uses pre-installed skills to teach Claude how Sprites itself works. This means you can ask Claude on the machine how to do things like open up ports and it will talk you through the process.

^^ So is Claude Code baked into a default sprite? If so, how/who/what API key is paying for CC? (I'm assuming this gets configured some way? Perhaps in just the normal CC CLI way?)

8mo agoHN ↗

Yes it's baked in. You as the user pay for a separate Anthropic account and login with that when you first use a sprite.

8mo agoHN ↗

Stupid question but why not use a local sandbox for yolo mode instead of a remote machine.

Is there a similar service that runs locally?

8mo agoHN ↗

a local sandbox may not be perfectly isolated, unless you’re running it in a VM. But then that takes up local resources. or you’re on the go a lot. a person might not have a reliable local machine or network or be in a position to keep it on and consistent all the time.

8mo agoHN ↗

literally sandboxes in the cloud. sand castles…

8mo agoHN ↗

That seems fine if you have a box that's running all the time and something like tailscale set up. I haven't bothered because I'm lazy, but I do want any coding agents I have off my laptop and off the local network, because I'm a little wary about them getting subverted. They need Internet access anyway, so might as well.

Since I anticipate using coding agents a lot, that means my dev environment is going to live in a VM in the cloud from now on.

8mo agoHN ↗

The big issue with this is though that GPUs are not available. I believe many people have local workstation boxes where they do dev on and need proper sandboxes and stuff like firecracker is also not super useful as afaik GPU passthrough is not ideal/working. Or any kinds of larger HW requirements.

8mo agoHN ↗

A workaround might be to copy a directory out with something like Syncthing so you can test locally. But then the coding agent can't help you. So yeah, I can see setting up a box for that. I'm doing web development so it's not an issue for me.

8mo agoHN ↗

then all benefit from the sandbox is lost

8mo agoHN ↗

as a guy who is not in loop with all these sandbox developments, I apologize for this extremely stupid question. Why do we need any of these sandboxes? Why cant we use docker? I thought it was a solved problem 10 yrs ago?

8mo agoHN ↗

I think one difference is that it also provides the service of being a production environment you can serve from at the same time as development. There's more information about this thought in the fly io blog post.

8mo agoHN ↗

I just use Docker devcontainers using Anthropic's own Dockerfile as a base, and it gives me a persistent sandbox that have ports opened and work in any container environment (be it remote or local), and work in any IDE that supports devcontainers...

https://anil.recoil.org/notes/ocaml-claude-dev

8mo agoHN ↗

So what if Claude Code makes a mistake and tears up the sandbox? What happens to all the persisted state (aside from the container image)?

The linked fly.io article discusses why containers aren't a good fit for sandboxes that need persistent state and how sprites.dev addresses the challenges.

8mo agoHN ↗

I read the linked fly article and didn't see where it's mentioned why containers aren't a good fit for sandboxes that need persistent state. You can definitely do all the same snapshoting directly on your local docker volumes, although granted you'd need zfs or lvm backed volumes (which is probably what sprites do under the hood).

I think there are tradeoffs here. Maybe your one person vibe coded app doesn't need any change management, IaC, any of that. No docker file, start with whatever docker file fly wrote for you, beat it with an agent until it works enough. And it's pretty cool that you can then just serve it directly. Is it dev or prod? Yes.

On the other hand, I really don't think editing php files over ftp in prod was ahead of it's time -- I was there, man, and it sucked. I just know I'll be really confused about why something doesn't work eventually and wish I had some tracking of what changed over time. I want my IDE. I want VCS!

8mo agoHN ↗

Maybe it's concerns about docker chroot escape? I'm not sure what the current consensus is on how "secure" docker is, but in the past I've heard you shouldn't assume an app in a container is fully isolated from the "host" system.

8mo agoHN ↗

See: A field guide to sandboxes for AI¹ on the threat models.

I want to be direct: containers are not a sufficient security boundary for hostile code. They can be hardened, and that matters. But they still share the host kernel. The failure modes I see most often are misconfiguration and kernel/runtime bugs — plus a third one that shows up in AI systems: policy leakage.

¹ https://www.luiscardoso.dev/blog/sandboxes-for-ai