<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mateo Osorio Delhonte — Blog</title><description>Writing on engineering, grounded AI, and developer tools by Mateo Osorio Delhonte.</description><link>https://mateoosoriodelhonte.github.io/portfolio/</link><language>en-us</language><item><title>One idea, two stacks: what transferred and what didn&apos;t</title><link>https://mateoosoriodelhonte.github.io/portfolio/blog/one-idea-two-stacks/</link><guid isPermaLink="true">https://mateoosoriodelhonte.github.io/portfolio/blog/one-idea-two-stacks/</guid><description>RepoSignal and Gatehouse both turn GitHub state into deterministic judgments — one in TypeScript and Next.js, one in C# and .NET. Building both taught me which engineering actually belongs to the stack.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><category>Lessons Learned</category></item><item><title>RAG: retrieval quality before model quality</title><link>https://mateoosoriodelhonte.github.io/portfolio/blog/retrieval-before-models/</link><guid isPermaLink="true">https://mateoosoriodelhonte.github.io/portfolio/blog/retrieval-before-models/</guid><description>When a grounded system gives a bad answer, the model is rarely the first place to look. Retrieval is where RAG systems are won, lost, and debugged.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><category>AI / RAG</category></item><item><title>Building deterministic systems around AI</title><link>https://mateoosoriodelhonte.github.io/portfolio/blog/deterministic-systems-around-ai/</link><guid isPermaLink="true">https://mateoosoriodelhonte.github.io/portfolio/blog/deterministic-systems-around-ai/</guid><description>The useful question isn&apos;t whether to use a language model. It&apos;s deciding — precisely, in the architecture — what the model is allowed to touch.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>AI / RAG</category></item><item><title>Missing data is not failure</title><link>https://mateoosoriodelhonte.github.io/portfolio/blog/missing-data-is-not-failure/</link><guid isPermaLink="true">https://mateoosoriodelhonte.github.io/portfolio/blog/missing-data-is-not-failure/</guid><description>The most common way software lies is by turning “I don&apos;t know” into a zero. Designing for honest unknowns changes your types, your tests, and your users&apos; trust.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>Engineering</category></item><item><title>Developer tools should explain before they automate</title><link>https://mateoosoriodelhonte.github.io/portfolio/blog/explain-before-automate/</link><guid isPermaLink="true">https://mateoosoriodelhonte.github.io/portfolio/blog/explain-before-automate/</guid><description>The tools I trust narrate what they observe and leave the verb to me. Three shipped projects later, &apos;read-only by design&apos; has become my default posture for a v1.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>Developer Tools</category></item></channel></rss>