<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Léo Sauvage — Notes de terrain</title>
    <link>https://sauvagel.xyz/blog</link>
    <description>Réécritures, profils de performance et décisions qu'il a fallu défaire.</description>
    <language>fr-FR</language>
    <atom:link href="https://sauvagel.xyz/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Enderbot : la passerelle Discord réécrite en Go, puis la chasse aux millisecondes</title>
      <link>https://sauvagel.xyz/blog/enderbot-passerelle-go</link>
      <guid isPermaLink="true">https://sauvagel.xyz/blog/enderbot-passerelle-go</guid>
      <pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
      <description>Six semaines pour sortir discord.js de la production, remplacer le client par un binaire Go qui parle le même protobuf, faire passer le monorepo sous Bun, puis aller chercher dans les métriques les 2,2 Go de RSS que personne n'avait vus.</description>
      <category>Go</category>
      <category>TypeScript</category>
      <category>Bun</category>
      <category>Discord</category>
      <category>Performance</category>
      <category>PostgreSQL</category>
    </item>
  </channel>
</rss>
