<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Deno on // TODO(craig): name this blog</title><link>https://blog.beaumo.net/tags/deno/</link><description>Recent content in Deno on // TODO(craig): name this blog</description><generator>Hugo</generator><language>en-GB</language><lastBuildDate>Sat, 10 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.beaumo.net/tags/deno/index.xml" rel="self" type="application/rss+xml"/><item><title>Safer AI Scripting: Using Deno Permissions as a Trust Boundary</title><link>https://blog.beaumo.net/blog/safer-ai-scripting</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://blog.beaumo.net/blog/safer-ai-scripting</guid><description>Have the AI write two files: a short wrapper you read and approve, and a Deno script that runs with only the permissions the wrapper grants. What that protects against, what it doesn&amp;rsquo;t, and why &lt;code&gt;--allow-run&lt;/code&gt; breaks it.</description></item></channel></rss>