<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Notes techniques — Jonathan Joly</title>
    <link>https://jjoly.eu/notes.html</link>
    <description>Débogages réels, arbitrages d'architecture et choix techniques expliqués. Kubernetes, Go, TLS, sobriété.</description>
    <language>fr</language>
    <atom:link href="https://jjoly.eu/feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Le 503 à chaque déploiement, et pourquoi le corriger aurait corrompu ma base</title>
      <link>https://jjoly.eu/notes/503-deploiement-sqlite.html</link>
      <guid isPermaLink="true">https://jjoly.eu/notes/503-deploiement-sqlite.html</guid>
      <pubDate>Wed, 29 Jul 2026 10:00:00 +0000</pubDate>
      <description>Une coupure systématique à chaque rollout Kubernetes. La correction évidente aurait mis deux writers SQLite sur le même fichier. Comment j'ai perdu une heure sur une fausse piste.</description>
    </item>

    <item>
      <title>Écrire un générateur PDF en Go pur, sans aucune dépendance</title>
      <link>https://jjoly.eu/notes/pdf-go-pur.html</link>
      <guid isPermaLink="true">https://jjoly.eu/notes/pdf-go-pur.html</guid>
      <pubDate>Wed, 29 Jul 2026 09:00:00 +0000</pubDate>
      <description>180 lignes de Go pour produire un rapport PDF valide : structure du format, flux de dessin, et le piège de l'encodage WinAnsi des accents.</description>
    </item>

    <item>
      <title>Un WAF qui bloque mon client Go : diagnostiquer une empreinte TLS</title>
      <link>https://jjoly.eu/notes/waf-empreinte-tls.html</link>
      <guid isPermaLink="true">https://jjoly.eu/notes/waf-empreinte-tls.html</guid>
      <pubDate>Mon, 20 Jul 2026 10:00:00 +0000</pubDate>
      <description>Même IP, mêmes en-têtes : curl passe, mon client Go reçoit un 400. Quand la différence n'est pas dans HTTP mais dessous — et pourquoi j'ai choisi de ne pas contourner.</description>
    </item>

    <item>
      <title>Faire tenir k3s et trois applications dans 1,8 Go de RAM</title>
      <link>https://jjoly.eu/notes/k3s-1-8-go.html</link>
      <guid isPermaLink="true">https://jjoly.eu/notes/k3s-1-8-go.html</guid>
      <pubDate>Wed, 15 Jul 2026 10:00:00 +0000</pubDate>
      <description>Les guides Kubernetes annoncent 4 Go minimum. Les quatre arbitrages qui font tenir un cluster GitOps complet dans moins de la moitié.</description>
    </item>
  </channel>
</rss>
