HN user

trashburger

1,241 karma
Posts25
Comments238
View on HN
github.com 10d ago

Show HN: Agent-run – Run a coding agent in a sandboxed environment

trashburger
8pts3
lists.selflanguage.org 4mo ago

David Ungar is working on a new Self IDE

trashburger
1pts0
docs.rs 7mo ago

Bincode is now unmaintained

trashburger
3pts0
github.com 11mo ago

GitHub pull requests are down

trashburger
202pts3
github.com 12mo ago

Show HN: Papertoy: run a Shadertoy shader as an animated Wayland wallpaper

trashburger
1pts0
news.ycombinator.com 1y ago

Tell HN: Latta.ai is spamming FOSS projects with bogus fixes

trashburger
3pts1
rentry.co 2y ago

Programming Puzzles at CMU

trashburger
1pts0
github.com 2y ago

SDL3 Filesystem API RFC

trashburger
1pts0
web.archive.org 3y ago

VirtualBox 7.0.10 download links have disappeared

trashburger
145pts152
github.com 3y ago

A wearable device for your wrist that makes you feel colder

trashburger
5pts1
awesomekling.github.io 3y ago

How SerenityOS declares ssize_t

trashburger
138pts89
libjs.dev 3y ago

SerenityOS' LibJS passing more test262 tests than V8

trashburger
2pts1
sin-ack.github.io 3y ago

The inner workings of ZigSelf's actor model

trashburger
4pts0
sin-ack.github.io 3y ago

I Tried Porting Zig to SerenityOS

trashburger
36pts0
keyholesoftware.com 3y ago

First Look: The Jakt Programming Language

trashburger
3pts0
justforfunnoreally.dev 4y ago

Just for Fun, No Really

trashburger
2pts0
sin-ack.github.io 4y ago

ZigSelf: An Implementation of Self in Zig

trashburger
4pts0
arstechnica.com 4y ago

Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ‘90s

trashburger
231pts113
sin-ack.github.io 5y ago

Malloc broke Serenity's JPGLoader, or: how to win the lottery

trashburger
335pts164
rentry.co 5y ago

Wayland: “Move fast and break things” as a moral imperative

trashburger
68pts98
www.youtube.com 5y ago

SerenityOS update (April 2021) [video]

trashburger
16pts0
wiki.c2.com 6y ago

WikiWikiWeb

trashburger
2pts0
github.com 6y ago

Command and Conquer source code is in GPL violation

trashburger
1pts0
www.devuan.org 6y ago

Devuan 3.0.0

trashburger
3pts1
en.wikipedia.org 6y ago

United States vs. Approximately 64,695 Pounds of Shark Fins

trashburger
2pts0

I use a bunch of different coding agents but they always have annoying permission pop-ups or not the right kind of sandboxing. I wanted something simple and flexible so I made it over the weekend.

You use it like so:

- Get the binary in whichever way you like (you can use Nix, Mise or just get it through the releases page).

- Configure via `.agent-run/config.toml` to make the folders you care about read-write, and add any environment variables.

- Run your agent like so: `agent-run <pi|claude|codex|opencode>`.

It's very generic so technically you can use this for any command.

Currently only supports Linux because I don't have access to a macOS machine and sandbox-exec looks daunting.

https://github.com/xs-lang0/xs/blob/d9e11545685c29c054c50c52...

    Every other piece of
    * the old tier-1 dispatch JIT (the ~1500 lines of per-opcode helpers,
    * the jump-table dispatcher, the jit_rt_* runtime shims) was deleted
    * because benchmarks showed tier-2 dominated on every workload that
    * reached the JIT at all. */
No human cares about including such an irrelevant detail as the lines of code in helper functions. Obvious LLM context spew, obvious AI slop project. Please stop posting things you didn't bother actually working on.

I've personally driven adoption of Bazel across two teams in our company over the last two years (we have an extremely fragmented set of repos that touches everything from hardware, to end-to-end simulation, to cloud software, to CDK stacks that deploy the software). There are still some aspects (ha) that confuse me like transitions, exec groups and constraints, but most of the time it's all about building a graph of actions (command executions) by executing code, and hooking up external dependencies into the graph inputs. Mind telling what confuses you in particular? Maybe I can be of help somehow.

It is under a license that prevents using the source in any way you choose:

    You may not use the klaw source code to operate a multi-tenant managed
    service (Software as a Service) where the primary value proposition is
    providing AI agent orchestration capabilities to third parties, unless
    you have obtained explicit written authorization from each::labs.
It's source-available, which is cool, but don't muddy the waters.

Call it larping, being performative etc. but it is a concept as old as time. People emulate the interface of successful people without actually having the implementation of successful people.

How uv got so fast 7 months ago

Ignoring requires-python upper bounds. When a package says it requires python<4.0, uv ignores the upper bound and only checks the lower. This reduces resolver backtracking dramatically since upper bounds are almost always wrong. Packages declare python<4.0 because they haven’t tested on Python 4, not because they’ll actually break. The constraint is defensive, not predictive.

This is clearly LLM-generated and the other bullet points have the same smell. Please use your own words.

Cross-compiling doesn't work because you're not defining your dependencies correctly and relying on the existence of things like system libraries and libc. Use `zig cc` with Go which will let you compile against a stub Glibc, or go all the way and use a hermetic build system (you should do this always anyhow).

For the GC it sounds like they don’t have generations which means copying long-lived objects needlessly due to the generational hypothesis. Interesting idea with the mailbox allocator, but how do these two allocators interact? Is the heap non-regional, or are they allocating into separate regions?

I would very much like for him not to ignore the negativity, given that, you know, they are breaking the entire fucking Internet every time something like this happens.

A lot of claims about being "privacy first", but is there any way to actually verify these claims? For example they claim "no logs", but unless I log into their servers and personally check there is no way I can be sure, right? Is there something I'm missing?

Put it in metadata. ;) Image-based languages can associate metadata with live objects, which is how stuff like category info and visibility is provided. It doesn't affect runtime, of course, but it can give you squiggly lines in the live environment editor.

I think it's a terrible idea to put your entire business in the hands of big tech companies who will take it away at the first sight of something they don't like with zero (legal or otherwise) recourse, sometimes in an entirely automated manner. Like it or not, ICANN and the DNS system remains mostly-neutral as it should be (even though Tier1 ISPs can be easily pressured into dropping/blackholing by activists, and some of them are activists themselves).

Not quite; the interpolations are not eagerly stringified which is the potentially expensive part. In this sense it's kind of a middle ground between the two approaches.

Please no. Templates being lazy is so much better than Rust's eager trait evaluation, the latter causing incredible amounts of pain beyond a certain complexity threshold.