<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gil Neto — Writing</title><description>Technical writing on infrastructure, AI systems, agents and founder-engineering.</description><link>https://gil-neto.com/</link><language>en</language><item><title>My agent had two rules and obeyed neither</title><link>https://gil-neto.com/blog/specification-is-not-decision-making/</link><guid isPermaLink="true">https://gil-neto.com/blog/specification-is-not-decision-making/</guid><description>Both rules were well written. They contradicted each other and I hadn&apos;t noticed, because writing a rule and making a decision are not the same job.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>llm</category><category>agents</category><category>specs</category><category>spec-driven-development</category><category>architecture</category></item><item><title>Running a second brain on an LLM agent that forgets</title><link>https://gil-neto.com/blog/second-brain-hooks-not-prompts/</link><guid isPermaLink="true">https://gil-neto.com/blog/second-brain-hooks-not-prompts/</guid><description>I told the agent to save my context. Sometimes it did. The fix wasn&apos;t a better prompt - it was hooks, structure, and economics.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><category>llm</category><category>agents</category><category>claude</category><category>second-brain</category><category>architecture</category></item><item><title>Running 3 SaaS products on a single Hetzner CCX23</title><link>https://gil-neto.com/blog/running-3-saas-on-a-single-hetzner-ccx23/</link><guid isPermaLink="true">https://gil-neto.com/blog/running-3-saas-on-a-single-hetzner-ccx23/</guid><description>One €30/month box, three products, three phases. The architecture, the trade-offs, and the signals that tell me when to split.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>hetzner</category><category>infrastructure</category><category>saas</category><category>devops</category></item></channel></rss>