<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ryaker</title><link>https://news.ycombinator.com/user?id=ryaker</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 09:39:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ryaker" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ryaker in "Show HN: Coasts – Containerized Hosts for Agents"]]></title><description><![CDATA[
<p>What is the memory footprint? If running on a mac how does it do in terms of being able to run other things concurrently?</p>
]]></description><pubDate>Fri, 03 Apr 2026 03:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622959</link><dc:creator>ryaker</dc:creator><comments>https://news.ycombinator.com/item?id=47622959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622959</guid></item><item><title><![CDATA[New comment by ryaker in "Show HN: Flight-Viz – 10K flights on a 3D globe in 3.5MB of Rust+WASM"]]></title><description><![CDATA[
<p>QWhere are you getting the flight data?</p>
]]></description><pubDate>Fri, 03 Apr 2026 03:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622945</link><dc:creator>ryaker</dc:creator><comments>https://news.ycombinator.com/item?id=47622945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622945</guid></item><item><title><![CDATA[Show HN: SparrowDB, SQLite of graph DB, written in Rust, Cypher compatible]]></title><description><![CDATA[
<p>SparrowDB is an embedded Cypher graph database written in Rust. It links into your process the way SQLite does.<p>I built it because I wanted a graph DB without running Docker or a cloud instance.<p>SparrowDB kicks butt at point lookups, global COUNT(*), and top-10 by degree but lags on traversals (1-hop, 2-hop, and variable-length paths).<p>It's an embedded engine with no parallel execution vs a warmed JVM server with a mature query planner.
The traversal workload is not the target. Agents, CLIs, serverless functions that need a knowledge graph without provisioning one, that's the target.<p>Cold start is ~27ms. If you're in a serverless context where Neo4j's startup time is disqualifying, that matters.<p>Bindings for Python, JavaScript/Typescript, and  Ruby. All open the same on-disk format. Built-in MCP server for Claude Desktop. A Bolt protocol server was just added, so gdotv and other Bolt clients can connect. At-rest encryption with XChaCha20-Poly1305. MIT.<p><a href="https://sparrowdb.dev" rel="nofollow">https://sparrowdb.dev</a>
Demo: <a href="https://www.loom.com/share/0dffc9274f5f4338878fe0ffa61f0f4e" rel="nofollow">https://www.loom.com/share/0dffc9274f5f4338878fe0ffa61f0f4e</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47613359">https://news.ycombinator.com/item?id=47613359</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 02 Apr 2026 12:11:25 +0000</pubDate><link>https://github.com/ryaker/SparrowDB</link><dc:creator>ryaker</dc:creator><comments>https://news.ycombinator.com/item?id=47613359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47613359</guid></item><item><title><![CDATA[New comment by ryaker in "Show HN: FlowScript – Agent memory where contradictions are features"]]></title><description><![CDATA[
<p>I'll have to check this out. I'm very much interested in AI memory.</p>
]]></description><pubDate>Fri, 27 Mar 2026 03:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47538689</link><dc:creator>ryaker</dc:creator><comments>https://news.ycombinator.com/item?id=47538689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47538689</guid></item><item><title><![CDATA[Show HN: Zora, AI agent with compaction-proof memory and a runtime safety layer]]></title><description><![CDATA[
<p>In February, Summer Yue, Meta's director of AI alignment, posted about her OpenClaw agent deleting 200+ emails after she'd told it to wait for approval. She screamed "STOP OPENCLAW" at it. It kept going.<p>The root cause: her constraint lived in the conversation. When the context compacted, it disappeared. The AI hadn't gone rogue; it had genuinely forgotten.<p>Zora's safety architecture is designed so that it can't happen. A few things that are different:<p>Compaction-proof rules. Policy lives in ~/.zora/policy.toml, loaded before every action, not in context. The LLM and the PolicyEngine don't share a channel.<p>Prompt injection defense. Every incoming message (Signal/Telegram) passes through a CaMeL dual-LLM quarantine, an isolated model with no tool access that extracts structured intent from raw text. The main agent never sees the original message.<p>Runtime safety layer. Every tool call is scored 0–100 for irreversibility before it executes. High-risk actions pause and route to your phone for approval via Signal or Telegram. A session risk forecaster tracks drift, salami slicing, and commitment creep across the whole session.<p>Locked by default. A misconfigured Zora does nothing. A misconfigured OpenClaw has full system access.<p>npm i -g zora-agent && zora-agent init<p><a href="https://github.com/ryaker/zora" rel="nofollow">https://github.com/ryaker/zora</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47425436">https://news.ycombinator.com/item?id=47425436</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Mar 2026 13:16:34 +0000</pubDate><link>https://github.com/ryaker/zora</link><dc:creator>ryaker</dc:creator><comments>https://news.ycombinator.com/item?id=47425436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425436</guid></item><item><title><![CDATA[New comment by ryaker in "Zora Agent:local AI agent that can't be hijacked mid-task by context compaction"]]></title><description><![CDATA[
<p>Built this after watching agents go rogue because their safety instructions got compressed away mid-task. Summer Yue's inbox incident this week is exactly the failure mode I designed around.
The core problem: "confirm before acting" lives in chat history. Chat history gets compacted. Instruction disappears. The agent keeps going.
Zora uses HMAC-SHA256 signed intent capsules that travel separately from the conversation context. Compaction can't touch them. The original mandate stays intact no matter how long the task runs.
Three commands to try it:
npm i -g zora-agent
zora init
zora ask "summarize files in ~/Projects"
Multi-model with automatic failover (Claude, Gemini, Ollama). Policy file controls exactly what it can touch. Full audit log. OWASP LLM Top 10 hardened.
MIT. Happy to answer questions about the security architecture.</p>
]]></description><pubDate>Fri, 27 Feb 2026 21:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185975</link><dc:creator>ryaker</dc:creator><comments>https://news.ycombinator.com/item?id=47185975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185975</guid></item><item><title><![CDATA[Zora Agent:local AI agent that can't be hijacked mid-task by context compaction]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ryaker/zora">https://github.com/ryaker/zora</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47185974">https://news.ycombinator.com/item?id=47185974</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 27 Feb 2026 21:36:47 +0000</pubDate><link>https://github.com/ryaker/zora</link><dc:creator>ryaker</dc:creator><comments>https://news.ycombinator.com/item?id=47185974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185974</guid></item></channel></rss>