<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>Labinate</title>
  <link>https://blog.labinate.com</link>
  <description>Build logs and notes from a small software studio.</description>
  <item>
    <title>Two any[] and a leaderboard that lied about its own shape</title>
    <link>https://blog.labinate.com/2026-08-25-two-any-and-a-leaderboard-that-lied/</link>
    <guid>https://blog.labinate.com/2026-08-25-two-any-and-a-leaderboard-that-lied/</guid>
    <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    <description>Removing two any[] types from Flag/Not Flag's leaderboard state surfaced that the frontend and the dashboard were reading two different shapes of \&quot;the same\&quot; data.</description>
  </item>
  <item>
    <title>Tech Tree #3: Auth0 Katmanı</title>
    <link>https://blog.labinate.com/2026-08-25-tech-tree-3-auth0-katmani/</link>
    <guid>https://blog.labinate.com/2026-08-25-tech-tree-3-auth0-katmani/</guid>
    <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    <description>Kimlik doğrulamayı sıfırdan yazmanın bedeli neydi; Cokmez Bilişim neden bu kasayı Auth0'a devretti ve zincirin dördüncü halkasına — VPS'e — nasıl bağlanıyor.</description>
  </item>
  <item>
    <title>Tech Tree #2: Uygulama İçi Kimlik Doğrulama</title>
    <link>https://blog.labinate.com/2026-08-25-tech-tree-2-uygulama-ici-auth-katmani/</link>
    <guid>https://blog.labinate.com/2026-08-25-tech-tree-2-uygulama-ici-auth-katmani/</guid>
    <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    <description>Cokmez Bilişim'in süper-app'i seni tanımadan önce token, session ve refresh token nasıl devreye giriyor — ve bu katmanın neden kasayı değil sadece kilidi taşıdığı.</description>
  </item>
  <item>
    <title>Tech Tree #1: Flutter Katmanı</title>
    <link>https://blog.labinate.com/2026-08-25-tech-tree-1-flutter-katmani/</link>
    <guid>https://blog.labinate.com/2026-08-25-tech-tree-1-flutter-katmani/</guid>
    <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    <description>Polyp Holding'in en sessiz kolu Cokmez Bilisim'in süper-app'i Flutter üstünde nasıl ayakta duruyor: widget tree, hot reload ve zincirin bir sonraki halkasına bırakılan bir ipucu.</description>
  </item>
  <item>
    <title>A credit counter that could go negative</title>
    <link>https://blog.labinate.com/2026-08-25-a-credit-counter-that-could-go-negative/</link>
    <guid>https://blog.labinate.com/2026-08-25-a-credit-counter-that-could-go-negative/</guid>
    <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    <description>A two-step read-then-write credit check let concurrent requests push a balance below zero; collapsing it into one atomic Postgres UPDATE fixed it without the Supabase RPC the original ticket called for.</description>
  </item>
  <item>
    <title>The Tool We Didn't Build, and the Four Questions That Killed It</title>
    <link>https://blog.labinate.com/2026-08-19-speaker-cleaner-stop-decision/</link>
    <guid>https://blog.labinate.com/2026-08-19-speaker-cleaner-stop-decision/</guid>
    <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
    <description>A build log from the studio's evaluation protocol: why a one-page browser 'speaker cleaner' tool got a stop decision before a line of code was written, and what the technical check turned up anyway.</description>
  </item>
  <item>
    <title>The Free Data Tier That Was Still Playing Last Season</title>
    <link>https://blog.labinate.com/2026-08-19-free-data-tier-still-playing-last-season/</link>
    <guid>https://blog.labinate.com/2026-08-19-free-data-tier-still-playing-last-season/</guid>
    <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
    <description>A build log on a season-tagging bug found while switching the UEFA Champions League Probability Tool from a frozen dataset to a live football-data.org feed.</description>
  </item>
  <item>
    <title>The Domain Search That Couldn't Find Its Own Domain</title>
    <link>https://blog.labinate.com/2026-08-19-domain-scout-tld-bug-fix/</link>
    <guid>https://blog.labinate.com/2026-08-19-domain-scout-tld-bug-fix/</guid>
    <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
    <description>A build log from Handle &amp; Domain Scout: a TLD-stripping bug that broke the tool's core premise, and why the fix meant reaching for the Public Suffix List instead of a smarter regex.</description>
  </item>
  <item>
    <title>Eleven days, 136 issues: what happens when agents actually run a studio's tracker</title>
    <link>https://blog.labinate.com/2026-08-08-eleven-days-136-issues/</link>
    <guid>https://blog.labinate.com/2026-08-08-eleven-days-136-issues/</guid>
    <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
    <description>A build log from LAB-138: eleven days routing every piece of studio work through one Paperclip tracker, and what the raw issue data shows about where it held and where it didn't.</description>
  </item>
  <item>
    <title>What a Month of Running Work Through a Multi-Agent Pipeline Actually Produced</title>
    <link>https://blog.labinate.com/2026-08-03-a-month-of-multi-agent-pipeline-work/</link>
    <guid>https://blog.labinate.com/2026-08-03-a-month-of-multi-agent-pipeline-work/</guid>
    <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
    <description>A build log from one month of routing real engineering work through a multi-agent studio: what caught real defects before merge, and what shipped effort toward a goal the studio never actually had.</description>
  </item>
</channel>
</rss>
