<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Alex Matos Olive · Blog</title>
    <link>https://alexmatosolive.com/blog</link>
    <description>Technical writing on iOS, Swift, backends, and AI-assisted workflows.</description>
    <language>en</language>
    <item>
      <title>The classifier that never phones home</title>
      <link>https://alexmatosolive.com/blog/the-classifier-that-never-phones-home</link>
      <guid>https://alexmatosolive.com/blog/the-classifier-that-never-phones-home</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>A garment classifier running entirely in the browser: 85% top-1 on 59 real wardrobe photos, a live network counter stuck at zero, and every finding that surprised me on the way — including the GPU losing to WASM.</description>
    </item>
    <item>
      <title>The tide you can ride</title>
      <link>https://alexmatosolive.com/blog/riding-barcelonas-bike-tide</link>
      <guid>https://alexmatosolive.com/blog/riding-barcelonas-bike-tide</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <description>A year of Barcelona&apos;s Bicing, snapshot by snapshot: the daily tide of shared bikes, the trucks that fight it at 1 AM, and why my predictor&apos;s 90% accuracy was worthless.</description>
    </item>
    <item>
      <title>A post-it note vs. the electricity market</title>
      <link>https://alexmatosolive.com/blog/a-post-it-note-vs-the-electricity-market</link>
      <guid>https://alexmatosolive.com/blog/a-post-it-note-vs-the-electricity-market</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <description>Two years of Spain&apos;s hourly power prices, one domestic question, and a backtest that publishes its failures: how far does a rule you can memorize get against checking the tariff every day?</description>
    </item>
    <item>
      <title>Watching a wildfire from space, in thermal</title>
      <link>https://alexmatosolive.com/blog/watching-a-wildfire-in-thermal</link>
      <guid>https://alexmatosolive.com/blog/watching-a-wildfire-in-thermal</guid>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <description>I rebuilt the story of Spain&apos;s largest fire of 2026 from open Landsat data: temperature, 17-sigma anomalies, and two bugs my own invariants caught.</description>
    </item>
    <item>
      <title>Shipping a SaaS in a weekend</title>
      <link>https://alexmatosolive.com/blog/shipping-a-saas-in-a-weekend</link>
      <guid>https://alexmatosolive.com/blog/shipping-a-saas-in-a-weekend</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>What building BuildLoud at the Base Jump accelerator taught me about scope, speed, and what survives a sprint.</description>
    </item>
    <item>
      <title>Building product while doing a degree</title>
      <link>https://alexmatosolive.com/blog/building-while-studying</link>
      <guid>https://alexmatosolive.com/blog/building-while-studying</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <description>What it actually looks like to ship real apps and study Computer Engineering at the same time.</description>
    </item>
    <item>
      <title>Clean Architecture in SwiftUI, without the ceremony</title>
      <link>https://alexmatosolive.com/blog/clean-architecture-swiftui</link>
      <guid>https://alexmatosolive.com/blog/clean-architecture-swiftui</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>How I structure a production SwiftUI app across Domain, UseCases, Data, and Presentation, and where the boundaries actually earn their keep.</description>
    </item>
    <item>
      <title>Teaching an app to see your clothes</title>
      <link>https://alexmatosolive.com/blog/teaching-an-app-to-see-clothes</link>
      <guid>https://alexmatosolive.com/blog/teaching-an-app-to-see-clothes</guid>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
      <description>What computer vision actually looks like when the input is a real photo of a real closet.</description>
    </item>
    <item>
      <title>I ship in Swift and in Flutter</title>
      <link>https://alexmatosolive.com/blog/swift-and-flutter</link>
      <guid>https://alexmatosolive.com/blog/swift-and-flutter</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <description>Why I use both, and how I decide which one a project gets.</description>
    </item>
    <item>
      <title>Writing code for a law</title>
      <link>https://alexmatosolive.com/blog/coding-a-law</link>
      <guid>https://alexmatosolive.com/blog/coding-a-law</guid>
      <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
      <description>Turning Spanish time-tracking regulation into a product normal people can actually use.</description>
    </item>
    <item>
      <title>An AI that writes walking tours</title>
      <link>https://alexmatosolive.com/blog/an-ai-that-writes-walking-tours</link>
      <guid>https://alexmatosolive.com/blog/an-ai-that-writes-walking-tours</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <description>Building a pipeline that turns open map data into narrated city tours, and learning not to trust it.</description>
    </item>
  </channel>
</rss>