<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ulrich.dev — Field notes on AI × security</title><description>Essays, tools and field notes on practical AI and cybersecurity, by Ulrich Dohou.</description><link>https://ulrich.dev/</link><language>en</language><item><title>The prompt is the new perimeter</title><link>https://ulrich.dev/writing/the-prompt-is-the-new-perimeter/</link><guid isPermaLink="true">https://ulrich.dev/writing/the-prompt-is-the-new-perimeter/</guid><description>Twenty years of firewall thinking taught us to draw a circle around the things we trust. LLMs ate the circle. What replaces it isn&apos;t another box — it&apos;s a discipline.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>Security</category><category>LLM</category><category>Threat modeling</category><category>Architecture</category><category>Prompt injection</category></item><item><title>What OWASP misses about LLM agents</title><link>https://ulrich.dev/writing/what-owasp-misses-about-llm-agents/</link><guid isPermaLink="true">https://ulrich.dev/writing/what-owasp-misses-about-llm-agents/</guid><description>The Top-10 is a checklist for web apps. Agents aren&apos;t web apps. Here&apos;s the column I&apos;d add — and the one I&apos;d quietly remove.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Security</category><category>OWASP</category><category>LLM</category><category>Agent security</category><category>Threat modeling</category></item><item><title>I shipped an AI feature on Friday. By Monday it was a liability.</title><link>https://ulrich.dev/writing/shipped-ai-feature-friday-liability-monday/</link><guid isPermaLink="true">https://ulrich.dev/writing/shipped-ai-feature-friday-liability-monday/</guid><description>A two-week postmortem on going fast with an LLM, and the four guardrails I won&apos;t ship without again.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><category>AI</category><category>Postmortem</category><category>LLM</category><category>Guardrails</category><category>Production</category></item><item><title>A small ritual for reading other people&apos;s threat models</title><link>https://ulrich.dev/writing/reading-other-peoples-threat-models/</link><guid isPermaLink="true">https://ulrich.dev/writing/reading-other-peoples-threat-models/</guid><description>Five questions I ask before I ever pull up a diagram. Most documents fail on question two.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>Notes</category><category>Threat modeling</category><category>Process</category><category>Security review</category></item><item><title>Your RAG pipeline is a confused deputy</title><link>https://ulrich.dev/writing/rag-pipeline-confused-deputy/</link><guid isPermaLink="true">https://ulrich.dev/writing/rag-pipeline-confused-deputy/</guid><description>A 1988 paper has more to say about modern retrieval-augmented agents than most of the 2024 ones do.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>AI</category><category>RAG</category><category>Confused deputy</category><category>Security architecture</category><category>LLM</category></item><item><title>The audit log is the most underrated AI safety feature</title><link>https://ulrich.dev/writing/audit-log-underrated-ai-safety-feature/</link><guid isPermaLink="true">https://ulrich.dev/writing/audit-log-underrated-ai-safety-feature/</guid><description>If you can&apos;t replay what your agent did, you don&apos;t have a product — you have a wager.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>Security</category><category>Audit logging</category><category>AI safety</category><category>Observability</category><category>Production</category></item><item><title>On charging for software you can run locally</title><link>https://ulrich.dev/writing/charging-for-local-software/</link><guid isPermaLink="true">https://ulrich.dev/writing/charging-for-local-software/</guid><description>Three pricing models I tried for an offline-first tool, and what each one actually rewarded.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>Solo ops</category><category>Pricing</category><category>Indie software</category><category>Business model</category></item></channel></rss>