<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: amjadfatmi1</title><link>https://news.ycombinator.com/user?id=amjadfatmi1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 18:27:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=amjadfatmi1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by amjadfatmi1 in "Codex just found a "workaround" of not having sudo on my PC"]]></title><description><![CDATA[
<p>Docker already shows a warning card that says Docker group grants root level to the user. You can only get away with this for so long, but as agents keep getting smarter, new ways of circumventing controls will be found. For now always seek to install rootless docker whenever possible</p>
]]></description><pubDate>Mon, 01 Jun 2026 12:13:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48355787</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=48355787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48355787</guid></item><item><title><![CDATA[New comment by amjadfatmi1 in "Show HN: Rapel – chunked resumable downloads in unstable networks"]]></title><description><![CDATA[
<p>Very interesting, Curious how does it handles concurrency especially in mass at scale in production</p>
]]></description><pubDate>Mon, 01 Jun 2026 01:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48351692</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=48351692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351692</guid></item><item><title><![CDATA[New comment by amjadfatmi1 in "Show HN: AISlop, a CLI for catching AI generated code smells"]]></title><description><![CDATA[
<p>Empty catch blocks and dead code are easy, how do you tell the difference between AI slop and human slop without flagging every junior dev's PR?</p>
]]></description><pubDate>Mon, 01 Jun 2026 01:32:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48351667</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=48351667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351667</guid></item><item><title><![CDATA[New comment by amjadfatmi1 in "Show HN: Beacon CLI for self-hosted monitoring, remote access and deployments"]]></title><description><![CDATA[
<p>Wait, so the agent keeps state without the control plane? How do you handle conflicts if you toggle between local CLI and cloud management without split-brain?</p>
]]></description><pubDate>Mon, 01 Jun 2026 01:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48351655</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=48351655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351655</guid></item><item><title><![CDATA[Ask HN: How are you enforcing permissions for AI agent tool calls in production?]]></title><description><![CDATA[
<p>I’m seeing more teams ship agentic systems that can call real tools (DB writes, deploys, email, billing, internal APIs). Most of the safety patterns I hear are prompt rules + basic validation + “human-in-the-loop for risky stuff.”<p>My question: in a real production environment, what’s your enforcement point that the agent cannot bypass?
Like, what actually guarantees the tool call isn’t executed unless it passes policy?<p>Some specific things I’m curious about:<p>Are you enforcing permissions inside each tool wrapper, at a gateway/proxy, or via centralized policy service?<p>How do you handle identity + authorization when agents act on behalf of users?<p>Do you log decisions separately from execution logs (so you can answer “why was this allowed?” later)?<p>How do you roll out enforcement safely (audit-only/shadow mode -> enforcement)?<p>What failure modes hurt most like policy bugs, agent hallucinations, prompt injection, or tool misuse?<p>Would love to hear how people are doing this in practice (platform/security/infra teams especially)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46740645">https://news.ycombinator.com/item?id=46740645</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 24 Jan 2026 02:59:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46740645</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46740645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46740645</guid></item><item><title><![CDATA[New comment by amjadfatmi1 in "Ask HN: How are you handling non-probabilistic security for LLM agents?"]]></title><description><![CDATA[
<p>Spot on, Yaron. Schematic validation (Protobuf) catches structural errors, but semantic aliasing (the 'rm -rf' vs 'rm -r -f' problem) is exactly why I developed the CAR (Canonical Action Representation) spec.<p>I actually published a 40-page paper (DOI: 10.5281/zenodo.18296731) that defines this exact 'Action Authorization Boundary.' It treats the LLM as an untrusted actor and enforces determinism at the execution gate.<p>Faramesh Core is the reference implementation of that paper. I’d love for you to check out the 'Execution Gate Flow' section. it would be a massive win to see a Faramesh-Cordum bridge that brings this level of semantic security to your orchestrator.<p>Code: <a href="https://github.com/faramesh/faramesh-core" rel="nofollow">https://github.com/faramesh/faramesh-core</a></p>
]]></description><pubDate>Fri, 23 Jan 2026 16:57:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46734764</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46734764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46734764</guid></item><item><title><![CDATA[New comment by amjadfatmi1 in "Ask HN: How are you handling non-probabilistic security for LLM agents?"]]></title><description><![CDATA[
<p>Hey @yaront111, Cordum looks like a solid piece of infrastructure especially the Safety Kernel and the NATS based dispatch.<p>My focus with Faramesh.dev is slightly upstream from the scheduler. I’m obsessed with the Canonicalization problem. Most schedulers take a JSON payload and check a policy, but LLMs often produce semantic tool calls that are messy or obfuscated.<p>I’m building CAR (Canonical Action Representation) to ensure that no matter how the LLM phrases the intent, the hash is identical. Are you guys handling the normalization of LLM outputs inside the Safety Kernel, or do you expect the agent to send perfectly formatted JSON every time?</p>
]]></description><pubDate>Fri, 23 Jan 2026 16:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46734453</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46734453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46734453</guid></item><item><title><![CDATA[Ask HN: How are you handling non-probabilistic security for LLM agents?]]></title><description><![CDATA[
<p>I've been experimenting with autonomous agents that have shell and database access. The standard approach seems to be "put safety guardrails in the system prompt", but that feels like a house of cards honestly. If a model is stochastic, its adherence to security instructions is also stochastic.<p>I'm looking into building a hard "Action Authorization Boundary" (AAB) that sits outside the agent's context window entirely. The idea is to intecept the tool-call, normalize it into intent against a deterministic YAML policy before execution.<p>A few questions for those building in this space:<p>Canonicalization: How do you handle the messiness of LLM tool outputs? If the representation isn't perfectly canonical, the policy bypasses seem trivial.<p>Stateful Intent: How do you handle sequences that are individually safe but collectively risky? For example, an agent reading a sensitive DB (safe) and then making a POST request to an external API (dangerous exfiltration).<p>Latency: Does moving the "gate" outside the model-loop add too much overhead for real-time agentic workflows?<p>I’ve been working on a CAR (Canonical Action Representation) spec to solve this, but I’m curious if I'm overthinking it or if there’s an existing firewall for agents standard I'm missing.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46733315">https://news.ycombinator.com/item?id=46733315</a></p>
<p>Points: 2</p>
<p># Comments: 6</p>
]]></description><pubDate>Fri, 23 Jan 2026 15:03:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46733315</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46733315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46733315</guid></item><item><title><![CDATA[Show HN: Faramesh – A deterministic gate for stochastic Autonomous AI agents]]></title><description><![CDATA[
<p>I spent the last few months watching LLM agents "vibe-code" their way into production disasters. We’ve been pretending that a 500-word system prompt is a security layer. It isn't. It's just a polite request that the model is one jailbreak away from ignoring.<p>I built Faramesh because I wanted a hard, cryptographic boundary between the agent's "brain" and my actual infrastructure. It intercepts tool-calls and forces them through a deterministic gate before any code runs. If the action isn't in your policy, it simply doesn't exist.<p>The biggest headache was canonicalization.py. LLMs are messy—one model sends a float as 1.0, another as 1.00, and it breaks the cryptographic hash every time. I wrote a normalization engine to ensure that identical intent produces the exact same byte-stream and hash.<p>It’s open source (Python/Node SDKs). I’m curious if people think this should live at the framework level or as a standalone proxy. Tear the code apart:<p><a href="https://github.com/faramesh/faramesh-core" rel="nofollow">https://github.com/faramesh/faramesh-core</a><p>For theory lovers, I'd invite you to read a paper i published just recently titled "Faramesh: A Protocol-Agnostic Execution Control Plane for Autonomous Agent systems" (Link below)<p><a href="https://doi.org/10.5281/zenodo.18296731" rel="nofollow">https://doi.org/10.5281/zenodo.18296731</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46714023">https://news.ycombinator.com/item?id=46714023</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Jan 2026 01:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46714023</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46714023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46714023</guid></item><item><title><![CDATA[New comment by amjadfatmi1 in "Faramesh – The first deterministic execution control plane for AI agents"]]></title><description><![CDATA[
<p>We spent most of 2025 watching teams try to 'prompt' their way out of agentic hallucinations. It doesn't work. If you give an LLM-based agent access to a production database or a shell, you are always one 'ignore previous instructions' jailbreak away from a catastrophic incident.<p>We believe Faramesh is the first project to treat the 'Agent-to-System' bridge as a distributed systems problem rather than a prompting problem.<p>The hardest part to get right was the Deterministic Canonicalization. LLMs are inherently messy—one model might send {"power": 100.0} while another sends {"power": 100} for the same tool call. To build a reliable Action Authorization Boundary (AAB), we had to ensure that the semantic intent produces a stable, cryptographic hash every single time. Without this, you cannot have reliable RBAC, audit trails, or 'fail-closed' security for autonomous agents.<p>We’ve open-sourced the core logic today and would love for the community to tear apart our approach in canonicalization.py. We’re specifically interested in whether people think this architecture could eventually be standardized into a formal 'Agentic Firewall' protocol.</p>
]]></description><pubDate>Wed, 21 Jan 2026 22:01:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46712218</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46712218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46712218</guid></item><item><title><![CDATA[New comment by amjadfatmi1 in "Faramesh – The first deterministic execution control plane for AI agents"]]></title><description><![CDATA[
<p>The problem with autonomous agents today isn't that they aren't "smart" enough; it’s that they are fundamentally stochastic, while our infrastructure (SQL, APIs, Shell) is deterministic. You are essentially giving a probabilistic model a direct line to your production environment and hoping "system prompts" act as security. As we found out in 2025, prompts are not a security layer. You cannot safely give a probabilistic model a "delete" key and hope the instructions hold.<p>We built Faramesh to bridge this gap. It is the first formalized Action Authorization Boundary (AAB) for the agentic web—an open-source, protocol-agnostic execution gate designed to sit between an agent’s reasoning engine and the target system.<p>In 2025, everyone focused on the "Brain" (the model). In 2026, the bottleneck is the "Nervous System" (execution control). The industry is shifting from Model-mania to Infrastructure-mania; we believe agents shouldn't be "trusted"—they should be governed.<p>How it works: Unlike existing guardrail libraries that use more LLMs to "check" the first LLM (adding more stochasticity), Faramesh introduces a hard, cryptographic gate. It intercepts agent intent, canonicalizes it into a deterministic byte-stream, and validates it against a strict, logic-based policy engine before any code is executed.<p>Key Technical Details:<p>- Deterministic Canonicalization: We found that slight variations in JSON or float representation break audit trails. Faramesh handles lexicographical sorting and float normalization (e.g., ensuring 1.0 and 1.00 produce identical bytes) so that identical intent produces identical hashes.<p>- The AAB Protocol: This defines what an agent is allowed to do across any medium. Whether targeting REST APIs, gRPC, or raw Shell, the control logic remains the same.<p>- Zero Trust Execution: The agent never touches the target system directly. It sends a "Proposed Action" to the gate. If the engine is confused or a policy is missing, it fails closed and the action is blocked.<p>- Cryptographic Hashing: Every authorized action is hashed, creating an immutable, replay-protected audit trail of agent intent.<p>- SDK-First Integration: We’ve released SDKs for Python and Node.js to make this a drop-in layer for existing LangChain/AutoGen stacks.<p>We’ve open-sourced the core engine and the SDKs. We’re particularly interested in feedback on our canonicalization logic and the policy engine’s performance overhead.<p>Paper: <a href="https://zenodo.org/records/18296731" rel="nofollow">https://zenodo.org/records/18296731</a>
GitHub: <a href="https://github.com/faramesh/faramesh-core" rel="nofollow">https://github.com/faramesh/faramesh-core</a>
PyPI: pip install faramesh
NPM: npm install @faramesh/sdk</p>
]]></description><pubDate>Wed, 21 Jan 2026 22:00:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46712203</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46712203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46712203</guid></item><item><title><![CDATA[Faramesh – The first deterministic execution control plane for AI agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/faramesh/faramesh-core">https://github.com/faramesh/faramesh-core</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46712202">https://news.ycombinator.com/item?id=46712202</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 21 Jan 2026 22:00:44 +0000</pubDate><link>https://github.com/faramesh/faramesh-core</link><dc:creator>amjadfatmi1</dc:creator><comments>https://news.ycombinator.com/item?id=46712202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46712202</guid></item></channel></rss>