<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Oriol Martí — Blog</title>
  <link>https://urimarti.com/en/blog/</link>
  <description>Senior backend engineer and SaaS founder. I design and build distributed systems, AWS cloud architectures and digital products from scratch.</description>
  <language>en</language>
  <atom:link href="https://urimarti.com/en/rss.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>Anatomy of this site: Astro, S3 and CloudFront for next to nothing</title>
    <link>https://urimarti.com/en/blog/web-estatica-astro-s3-cloudfront/</link>
    <guid>https://urimarti.com/en/blog/web-estatica-astro-s3-cloudfront/</guid>
    <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
    <description>The full diagram of a static site on AWS: what each piece does, what was ruled out and what it costs.</description>
  </item>
  <item>
    <title>Backend in the age of AI agents</title>
    <link>https://urimarti.com/en/blog/el-backend-en-la-era-de-los-agentes/</link>
    <guid>https://urimarti.com/en/blog/el-backend-en-la-era-de-los-agentes/</guid>
    <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
    <description>If your clients become agents, your APIs are your product. What changes in design, limits and observability.</description>
  </item>
  <item>
    <title>Anatomy of a serverless SaaS on AWS</title>
    <link>https://urimarti.com/en/blog/anatomia-de-un-saas-serverless/</link>
    <guid>https://urimarti.com/en/blog/anatomia-de-un-saas-serverless/</guid>
    <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
    <description>The architecture of Build the Drop: bulk syncing between marketplaces with functions, queues and a small budget.</description>
  </item>
  <item>
    <title>Technical debt is a product decision</title>
    <link>https://urimarti.com/en/blog/la-deuda-tecnica-es-una-decision-de-producto/</link>
    <guid>https://urimarti.com/en/blog/la-deuda-tecnica-es-una-decision-de-producto/</guid>
    <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
    <description>Cutting technical debt by 80% wasn't a technical project: it was a conversation about priorities.</description>
  </item>
  <item>
    <title>Designing a payment system that never charges twice</title>
    <link>https://urimarti.com/en/blog/pagos-que-no-cobran-dos-veces/</link>
    <guid>https://urimarti.com/en/blog/pagos-que-no-cobran-dos-veces/</guid>
    <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    <description>Idempotency, states and reconciliation: the diagram of a checkout flow with several providers.</description>
  </item>
  <item>
    <title>Real-time stock across e-commerce, ERP and physical stores</title>
    <link>https://urimarti.com/en/blog/stock-en-tiempo-real-ecommerce-erp-tiendas/</link>
    <guid>https://urimarti.com/en/blog/stock-en-tiempo-real-ecommerce-erp-tiendas/</guid>
    <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
    <description>Anonymised case study: syncing inventory across three systems that never agreed on who was in charge.</description>
  </item>
  <item>
    <title>Modular monolith before microservices</title>
    <link>https://urimarti.com/en/blog/monolito-modular-antes-que-microservicios/</link>
    <guid>https://urimarti.com/en/blog/monolito-modular-antes-que-microservicios/</guid>
    <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
    <description>Microservices solve organisational problems, not code problems. When to split a system and when not to.</description>
  </item>
  <item>
    <title>Cutting response time by 90% without rewriting the service</title>
    <link>https://urimarti.com/en/blog/recortar-un-90-el-tiempo-de-respuesta/</link>
    <guid>https://urimarti.com/en/blog/recortar-un-90-el-tiempo-de-respuesta/</guid>
    <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
    <description>Anonymised case study: finding the bottleneck on a platform serving more than 2M requests a month.</description>
  </item>
  <item>
    <title>Readstore vs synchronous calls between services</title>
    <link>https://urimarti.com/en/blog/readstore-frente-a-llamadas-sincronas/</link>
    <guid>https://urimarti.com/en/blog/readstore-frente-a-llamadas-sincronas/</guid>
    <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
    <description>When keeping a local copy of another service's data pays off, and what it costs in consistency.</description>
  </item>
</channel>
</rss>
