<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gabriele Chibbaro — Writing</title><description>Things I had to figure out on real projects, written down while they were still fresh. No tutorials, no takes on frameworks I have not shipped.</description><link>https://chibbaro.it</link><language>en</language><item><title>There is no default architecture</title><link>https://chibbaro.it/blog/no-default-architecture</link><guid isPermaLink="true">https://chibbaro.it/blog/no-default-architecture</guid><description>Microservices, modular monolith, event-driven — none of these is a starting point. The constraints choose, and the constraints are usually cost, team size and what the company already runs.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>Trade-offs</category><category>DDD</category></item><item><title>Research is finished when it runs</title><link>https://chibbaro.it/blog/research-is-finished-when-it-runs</link><guid isPermaLink="true">https://chibbaro.it/blog/research-is-finished-when-it-runs</guid><description>A model that only exists in a notebook has not been finished — it has been described. What it takes to close the gap, from someone who works on both sides of it.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><category>Machine learning</category><category>MLOps</category><category>Production</category></item></channel></rss>