La Tartine #91
Introducing Markdown for Agents
Hello 👋,
Cette semaine, c’est impossible de passer à côté : Anthropic vient de lever 30 milliards de dollars. C’est la deuxième plus grosse levée de fonds de l’histoire du venture capital, juste derrière les 40 milliards d’OpenAI. Valorisation : 380 milliards de dollars.
Anthropic a atteint 14 milliards de dollars de revenus annualisés en moins de 3 ans d’existence commerciale. Et surtout : Claude Code génère à lui seul 2,5 milliards de dollars de revenus, avec 500 entreprises qui dépensent plus d’un million de dollars par an.
Le chiffre qui fait réfléchir : 4% de tous les commits GitHub publics dans le monde sont désormais créés par Claude Code. Quatre pour cent du code mondial. On n’est clairement plus dans le gadget. L’IA est devenue une infrastructure critique pour beaucoup d’équipes.
D’ailleurs, cette semaine, Cloudflare a lancé une fonctionnalité qui illustre parfaitement cette transition : Markdown for Agents. On en parle juste après.
Bonne lecture ! ☕
🍓 Le focus de la semaine
Introducing Markdown for Agents
Cette semaine, Cloudflare a lancé Markdown for Agents, une fonctionnalité qui s’attaque à un problème concret : les agents IA passent beaucoup trop de temps à parser du HTML pour en extraire le contenu.
Le problème est simple. Une page web classique, c’est des balises <div> imbriquées, des scripts, du CSS, des attributs partout. Pour un agent IA qui veut juste lire le contenu, c’est un gaspillage de ressources. Cloudflare donne un exemple : leur propre article d’annonce fait 16 180 tokens en HTML, mais seulement 3 150 tokens en Markdown. Soit 4 fois moins.
Leur solution ? Faire la conversion une seule fois, au lieu que chaque agent le fasse de son côté. Voici comment ça marche :
Conversion automatique : Si un client envoie l’en-tête
Accept: text/markdown, Cloudflare convertit automatiquement la réponse HTML en Markdown à la volée, avec la même URL.Comptage de tokens : Les réponses incluent un header
x-markdown-tokenspour que les agents sachent à l’avance combien de tokens ils vont consommer.Règles d’utilisation explicites : Les réponses indiquent explicitement comment le contenu peut être utilisé via des headers comme
ai-train=yes,search=yes,ai-input=yes. Une sorte derobots.txtpour LLM.
Les agents IA deviennent un canal d’accès important au web. Optimiser pour eux au niveau du protocole HTTP, ça fait du sens pour réduire les coûts et standardiser les pratiques. Reste à voir si cette approche va s’imposer comme un standard de facto.
🥪 JamSnack
Claude Code + Slack: Turn Threads into PRs
Builder.io explique comment l’intégration Claude Code + Slack permet de transformer des discussions en sessions de code et PRs automatiques. Setup, routing modes, templates de prompts, et limitations détaillées.
Matt Abrams
Compare Open Source CMS in 2026
FocusReactive analyse Directus, Payload et Strapi sur 5 critères : features de contenu, customisation, self-hosting, plugins, et IA. Un guide pratique pour choisir selon les besoins de son projet.
Maksim Hodasevich
Announcing TypeScript 6.0 Beta
TypeScript 6.0 est disponible en beta et se positionne comme une transition entre la version 5.9 et le futur TypeScript 7.0, qui introduira un nouveau compilateur basé sur Go. Cette release se concentre principalement sur la préparation de la 7.0 et l’alignement de l’écosystème, tout en intégrant des évolutions utiles comme les typings natifs pour Temporal, Map.getOrInsert et RegExp.escape, ainsi qu’une nouvelle target es2025.
Daniel Rosenwasser
Introducing GPT-5.3-Codex-Spark
OpenAI lance GPT-5.3-Codex-Spark, un modèle optimisé pour la vitesse de coding en temps réel. Avec plus de 1 000 tokens/seconde, il donne un feedback instantané pour les éditions de code et l’ajustement de logique. Optimisé pour du hardware basse latence.
OpenAI
ESLint sort sa version 10 avec des breaking changes majeurs. Le plus important : eslintrc est officiellement mort. Les fichiers .eslintrc., .eslintignore, et les commentaires / eslint-env */ ne sont plus supportés. Le flat config devient le seul système de configuration, sans retour en arrière possible. Autres changements notables : la résolution de config part maintenant du fichier linté (meilleur pour les monorepos), les références JSX sont enfin trackées correctement (fini les faux positifs dans React), et TypeScript types intégrés dans Espree et ESLint Scope.
Nicholas C. Zakas
Why Google Refuses to Index Your Next.js Site
Les sites Next.js sur Vercel rencontrent souvent des problèmes d’indexation Google. Cet article identifie les causes : redirects 308, sitemaps manquants, canonicals mal configurés, et comportements cachés de Vercel. L’auteur présente aussi vercel-seo-audit, un outil CLI pour voir votre site comme Googlebot le voit et corriger les problèmes d’indexation à la racine.
Yusufhan Saçak
🍯 Vidéos & Événements
📺 Vite, Rust & The Future of JavaScript Tooling - Better Stack
📺 How to Build a Multi‑User AI Chat App with Convex - Jack Herrington
🎙️ Should A New Coder Use AI? - Syntax
📺 The Only AI Coding Tools Worth Learning in 2026 - Tech With Tim
📺 How To Handle Errors Like A Senior Dev - Web Dev Simplified
Conférences à venir :
React Paris 26 & 27 Mars 2026 à Paris
JS Nation 11 & 15 juin 2026 à Amsterdam
React Summit 12 & 16 juin 2026 à Amsterdam
Reactnorway - 5 juin 2026 à Oslo
International JavaScript Conference London - 11 au 15 2026 à Londres
DevLille - 11 & 12 Juin à Lille
Partage la Tartine 🍞
Si cette Tartine t’a plu, lâche un petit ❤️ en bas ou écris-moi un mot, ça compte beaucoup plus que tu le crois 🙌.
Et si t’as une réaction, une question, ou juste envie de dire bonjour : ma boîte mail est grande ouverte. À très vite !


