Viewing profile — e1g
e1g
HN member- Joined
- Thu, Apr 18, 2013, 3:08 AM UTC
- HN karma
- 2,629
- Public activity
- 663 items
- HN profile
- View on Hacker News ↗
About e1g
Recent public activity
-
comment
Comment #49039397
It took me 3 months to go from “I will never use it” to “I will never not use it”. Plus it’s always fun to watch the creators of Effect get confused about which brackets to where. …
-
comment
Comment #48764305
Unfortunately, no, MacOS sandboxing does not allow that type of blocking. Only broad categories like "local" vs "remote", but no selective targeting based on domain names or IPs.
-
comment
Comment #48759541
Safehouse author here - glad you found it helpful. It didn't even occur to me to add --offline mode because my mental model is anchored in agents which often require network access…
-
comment
Comment #48061229
In JS land, this problem (streaming, resuming, recovering, multi-client, etc) has been fully solved by https://durablestreams.com - and it can be self-hosted, or managed via Cloudf…
-
comment
Comment #47964932
We actually had to revert our rollout of CF Workers because enough of our users were in Spain and couldn’t access endpoints at seemingly arbitrary times (due to the matches)
-
comment
Comment #47551119
For jailing local agents on a Mac, I made Agent Safehouse - it works for any agent and has many sane default for developers https://agent-safehouse.dev
-
comment
Comment #47319883
Yes, you're correct about 'no nested sandboxing'. This also applies to sandboxing an Electron app: Electron has its own built-in sandboxing via sandbox-exec, so if you're wrapping …
-
comment
Comment #47306251
Claude Code and Codex quickly figure out they are inside sandbox-exec environment. Maybe because they know it internally. Other agents often realize they are being blocked, and I h…
-
comment
Comment #47305884
SBPL is great for filesystem controls and I haven’t hit roadblocks yet. I wish it offered more controls of outbound network requests (ie filtering by domain), but I understand why …
-
comment
Comment #47305846
Thanks, Codex helped to put that together in like 20 minutes. Try feeding your agent the idea about an interactive config builder, give it the upstream URL with your condos, and se…
-
comment
Comment #47305830
That’s a great idea. I think I’ll restructure the entire project to be based around a collection of community managed rules, a UI generator to build a custom text file from those r…
-
comment
Comment #47304193
Let’s make something so popular and useful that they can’t drop it.
-
comment
Comment #47304053
IYKYK, it’s the new Bootstrap! The alternative would be “no site”, which is still somehow worse.
-
comment
Comment #47303965
Yes, for about a decade. But it’s available everywhere, and still works - and protects us - like brand new!
-
comment
Comment #47303906
Fair! You don’t actually need to install anything and can just generate a text file with the security profile for sandbox-exec. You can do that online at https://agent-safehouse.de…
-
comment
Comment #47303672
Testing in prod! Thank you, just fixed that typo.
-
comment
Comment #47303385
playwright-cli works out of the box, and I just merged support for agent-browser. If you end up testing out Safehouse, and have any issues, just create an issue on GitHub, and I'll…
-
comment
Comment #47303384
Thank you for your work - I have sent many of your links to my people. Your point is totally fair for evaluating security tooling. A few notes - 1. I implemented this in Bash to av…
-
comment
Comment #47302978
> An agent inside sandbox-exec still has your AWS keys, GitHub token, whatever's in the environment. That's not the case with Agent Safehouse - you can give your agent access to se…
-
comment
Comment #47302500
Love the feedback - For handling global rules (like ~/.gitconfig and ~/.gitignore), I keep a local policy file that whitelists my "shared globals" paths, and I tell Safehouse to in…
-
comment
Comment #47302251
Claude: can escape its sandbox (there are GitHub issues about this) and, when sandboxed, still has full read access to everything on your machine (SSH keys, API keys, files, etc.) …
-
comment
Comment #47302026
No doubt they are getting better, but even a 0.1% chance of “rm -rf” makes it a question of “when” not “if”. And we sure spin that roulette a lot these days. Safehouse makes that 0…
-
comment
Comment #47301889
Correct, this is for skipping permissions (safely), but does nothing for skipping questions.
-
comment
Comment #47301872
Pure TUI is solid - I’ve been running all my pets inside that cage for several weeks with no issues. Auto-updates work, session renewals work, config updates work etc. But lately I…
-
comment
Comment #47301821
Thanks, I picked Bash because I’m scared of all Go and Rust binaries out there! Re “overlay FS” - I too wish this was possible on Macs, but the closest I got was restricting agents…