News for hackers. Stuff that matters.

rough-sea

Re:Deno Is Joining Cloudflare on Friday October 09, 2026 @01:05PM (#50023506)
The plan is to bring the celld model to workerd: run a fleet of workerd instances that use a bucket for coordination and storage. Building on workerd, instead of a separate runtime means our effort isn't split and that APIs are exactly the same in both CF and self-hosted. And of course the deno team will help improve the worker runtime itself.
Re:Deno Is Joining Cloudflare on Friday October 09, 2026 @12:58PM (#50023396)
JSR keeps running - the infrastructure is moving to CF
Re:Deno Is Joining Cloudflare on Friday October 09, 2026 @12:58PM (#50023382)
rusty_v8 isn't going anywhere - we'll keep maintaining it and will be working towards integrating it into workerd
Re:Deno Is Joining Cloudflare on Friday October 09, 2026 @12:51PM (#50023277)
It's a joint decision and I agree with it. I'm most invested in its success and have put the most work into it - and I no longer think it's where I can do the most important work. There are some good ideas in Deno and it's well engineered - but it ultimately is not solving big problems. It has been sucked into the gravity well of node compatibility, which forces it to behave exactly as Node does. Why reimplement Node? It works. Marginal performance or UX or security benefits are not enough.

I'm interested in building powerful new abstractions. celld has been working remarkably well, depending only on object storage for coordination and persistence. It is not just a slightly different API to interact with the file system or network - it's an entirely new model for server development. I wrote a bit about it here: https://x.com/rough__sea/status/2105853283617440032

We'll ship monthly releases for a year, and Deno stays MIT-licensed. If people want to carry it forward, I'd like that.

Re:Parley: Federated, decentralised chat that speaks plain IRC on Monday September 28, 2026 @01:00PM (#49881028)
you should look at celld
Re:Celld: Self-hosted, distributed Durable Objects on Wednesday August 05, 2026 @07:07PM (#49190282)
workerd is missing the scheduler - the thing that allows it to operate across nodes. Durable Object storage are just local sqlite databases.

celld is the full distributed system (albeit single tenant). It distributes DOs (cells) across any number of VMs. The databases for each DO are in object storage with RPO=0 guarantee.

Re:Show HN: Claw Patrol, a security firewall for agents on Thursday June 11, 2026 @06:41PM (#48497402)
It's not about enforcing read-only - we want agents to do destructive things. Like rebooting a pod, rolling back a deployment, etc.

Plus a lot of these services are reached by tunneling through something else. We tunnel into k8s where it has dangerous credentials.

We also don't want to define MCPs for everything. The principle is that the agent doesn't need code changes, including skills/MCPs - it just accesses systems.

Claw Patrol lets us give agents more access because it's watching everything at the wire. `kubectl delete pod foo` waits for slack approval, SELECT on env_vars runs through an LLM judge to check if it actually returns secret data. For our setup this is security policy that is a single file, checked into git, that gates access across 14 k8s clusters, clickhouse, postgres, a dozen other HTTP APIs.

Re:Show HN: Claw Patrol, a security firewall for agents on Thursday June 11, 2026 @06:06PM (#48497055)
Could work - but our agents (codex/claude/openclaw) spawn subprocesses - imagine an engineer uses claude to debug an issue, it spawns psql directly, routing around MCP. Wire level interception is the only place a process tree can't escape.

Regarding reinventing permissions - scoped credentials solve this to some extent, but it's really nice to have a single place where we can define rules for all services (eg "DROP TABLE" never can occur), or you can SELECT unless it includes the env_vars.secrets column.

Re:Show HN: Claw Patrol, a security firewall for agents on Thursday June 11, 2026 @04:51PM (#48496236)
Yes works at the wire level, not http. Have a look at the example config file https://github.com/denoland/clawpatrol/blob/d2e531d8cb0f1a3a...

Claw Patrol holds credentials - so probably doesn't make sense to layer with AV - but it's true that AV has more sophisticated storage of creds (eg using 1p)

Re:Show HN: Claw Patrol, a security firewall for agents on Thursday June 11, 2026 @04:47PM (#48496189)
If the operator isn't around, then it shouldn't be approved. But yes, this is a problem, we have to ask the agent to retry after approval if its timed out. Currently the design philosophy is that the agent doesn't need to know anything about the firewall - no skill files, no code changes, completely transparent. But we're soon introducing a discovery endpoint that will allow the agent to know which services it has credentials for and tell the agent how to poll for HITL approval. This is an area of active development: https://github.com/denoland/clawpatrol/pull/666
Re:Show HN: Claw Patrol, a security firewall for agents on Thursday June 11, 2026 @01:42PM (#48493697)
Re:Show HN: Claw Patrol, a security firewall for agents on Thursday June 11, 2026 @01:41PM (#48493685)
You can define different profiles that are associated with different credentials. Take a look here https://clawpatrol.dev/docs/credentials/#single-credential-t...
Re:Show HN: Claw Patrol, a security firewall for agents on Tuesday June 09, 2026 @02:57PM (#48465858)
Thanks! Don't forget wire level protocol parsing - this is important because agents usually can spawn subprocesses and if they have postgres credentials, you're just one psql call away from disaster if you only have MCP/HTTP proxies in place.
Re:Show HN: Claw Patrol, a security firewall for agents on Tuesday June 09, 2026 @02:53PM (#48465800)
Yes default allow and no rules by default. Some sort of default policy would be a great feature - I've been considering it. No one wants agents to DROP tables.

We have a big and detailed config file for our own internal use - but reluctant to release that exactly because it has information about our systems.

There's an example config file here that might be helpful https://github.com/denoland/clawpatrol/blob/main/examples/ga... - we use agents to write the config by pointing it at https://clawpatrol.dev/llms-full.txt

Show HN: Claw Patrol, a security firewall for agents

https://github.com/denoland/clawpatrol

At Deno we've been using OpenClaw and other agents increasingly for addressing production problems in Deno Deploy - when a PagerDuty alert fires, the agent starts researching the cause and making fixes.In order to do this, the agent needs access to real production systems - postgres, kubernetes, gcp, clickhouse, github, etc. But this is dangerous to say the least - we want destructive actions...

( Read More... | 30 comments | 7 points | on HN )
Re:Artificial intelligence is not conscious – Ted Chiang on Thursday June 04, 2026 @03:35AM (#48395400)
Unless you ascribe to some meta-physical soul - you believe human consciousness is encoded in matter - in the interactions between atoms. Actually at a much higher level of abstraction- neurons - but it’s all simulatable in principle. Thus, yes, it could literally be a bunch of x86 instructions.
Re:JavaScript Temporal Is Coming on Thursday January 30, 2025 @11:22AM (#42879262)
JSR supports sigstore https://jsr.io/docs/trust
Re:The Ladybird Browser Initiative on Monday July 01, 2024 @10:18AM (#40846057)
Love the effort but...

> We are targeting Summer 2026 for a first Alpha version on Linux and macOS. This will be aimed at developers and early adopters.

this is frighteningly far out for a prototype...

Re:Branded Types for TypeScript on Friday May 17, 2024 @10:44AM (#40390499)
"embeds TSC as a library" understates the integration:

https://github.com/denoland/deno/blob/75efc74931c1021fdc41c9...

https://github.com/denoland/deno/blob/75efc74931c1021fdc41c9...

Deno makes certain tradeoffs that make it feel seamless

Re:Branded Types for TypeScript on Thursday May 16, 2024 @07:19AM (#40377069)
Don’t underestimate the difficulty of semiconductor manufacturing. It’s not that they’re trying to implement a fixed target - the technology has been exponentially advancing for the last 50 years.
Re:Deno 1.39: The Return of WebGPU on Thursday December 14, 2023 @06:47AM (#38640351)
excellent idea!

and use `deno compile` to ship it as a self contained binary

Re:Google Imagen 2 on Wednesday December 13, 2023 @11:49AM (#38630056)
The authors of the original Imagen paper have gone on to create https://ideogram.ai/
Re:Node.js/node at 99.9k GitHub Stars on Tuesday December 05, 2023 @11:54AM (#38533430)
Re:Deno Cron on Friday December 01, 2023 @10:38AM (#38487983)
Thank you for the detailed feedback. Deno 1.38.4 was just released with a partial fix for the VSCode issue you mentioned. We're fixing the twisted issue too.

https://github.com/denoland/deno/issues/21389 https://github.com/denoland/vscode_deno/issues/895

other fixes are being discussed.

Re:Tire Dust Makes Up the Majority of Ocean Microplastics on Sunday October 01, 2023 @12:25PM (#37727539)
Yet another misguided comment.

We cannot simply stop driving anymore than we can stop using an increasing amount energy. There are huge portions of humanity that live in places that depend on cars. It’s a non-solution to say people should just stop driving - billions cannot.

Thank you. It’s depressing to find so many people on HN expressing sympathy for the nonsense written in the manifesto.

People should read “Beginning of Infinity” for a strong counter argument.

Older »