[{"data":1,"prerenderedAt":650},["ShallowReactive",2],{"i-ic:outline-arrow-upward":3,"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E":8,"episode-\u002Fpodcasts\u002Fnews-oct-26-rc1":16,"github-sponsor":523,"i-material-symbols:home":587,"i-material-symbols:search":589,"i-cbi:deezer-logo":591,"i-vscode-icons:file-type-rss":593,"i-material-symbols:ios-share":596,"i-ic:baseline-play-circle-filled-white":598,"i-ri:heart-3-fill":600,"EpisodeNumber_E1DK6aeKemP8IU5XcvyZrDLDG6gSXQ6ZFymAY9Oo":602,"NewEpisode_FgMAdWhrdw7rVxnLlVjSjv77kiDFIXPhlQQaFhzk":610,"Duration_lCOW6hZvA16j3QCoxSWeMxJ0g5BluPyx4dYImbBIpw":618,"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8":623,"AppImg_nEwJegI0oYs124MJWpAkIc0Vxi2X9Nkvuq4pXlF4KBM":628,"AppImg_JQhQdffo3QknBNFUT6wo7B5GUF1kUKsblTaprptmSQk":633,"AppImg_J82xyQWRIwyx9UtDAxgh2pQCchNgpRVaRc2EBoeqbPY":645},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z\"\u002F>",["Island",9],{"key":10,"result":11},"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E",{"head":12},{"style":13},[14],{"innerHTML":15},":where(.i-mdi\\:github){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'\u002F%3E%3C\u002Fsvg%3E\")}",{"id":17,"title":18,"author":19,"body":20,"categories":484,"description":486,"dsSlug":487,"duration":488,"episodeArtwork":489,"episodeNumber":490,"episodeType":491,"explicit":6,"extension":492,"fileSize":493,"guid":494,"links":495,"meta":496,"navigation":498,"path":499,"publicationDate":500,"season":467,"seo":501,"status":502,"stem":503,"subtitle":504,"tags":505,"videoLink":521,"__hash__":522},"podcasts\u002Fpodcasts\u002F142.news-oct-26-rc1\u002Findex.md","News octobre 2026, Cloudflare Birthday Week, Shaders open source et pencils down","Double Slash",{"type":21,"value":22,"toc":465},"minimark",[23,28,41,45,49,58,61,65,74,77,81,90,106,110,119,122,126,177,184,188,204,234,238,254,261,265,274,277,281,290,297,301,317,320,324,340,376,380,389,392,396,419,449,453,462],[24,25,27],"h2",{"id":26},"tanstack-charts-10-grammaire-de-charts-typée-svgcanvas","TanStack Charts 1.0: grammaire de charts typée SVG\u002FCanvas",[29,30,31],"ul",{},[32,33,34],"li",{},[35,36,40],"a",{"href":37,"rel":38},"https:\u002F\u002Ftanstack.com\u002Fcharts\u002Flatest",[39],"nofollow","TanStack Charts 1.0",[42,43,44],"p",{},"TanStack Charts 1.0 sort une API stable: une grammaire de charts typée et tree-shakable pour SVG (par défaut) et Canvas. On compose marks, vues, scales, transforms, interactions et motion avec des primitives compactes ou des entrées compatibles D3. Les types restent branchés sur la ligne de données (domaines, tooltips, focus). On peut peindre une seule mark dense en Canvas tout en gardant axes, labels et tooltips en SVG dans la même définition. Bundle annoncé autour de 32 kB gzip pour une line React basique. Themes CSS, export, adapters web\u002Fvanilla\u002Fstatic, React Native encore expérimental. Inspiré Observable Plot \u002F ggplot2, runtime indépendant.",[24,46,48],{"id":47},"upstash-blob-offre-1-to-degress-gratuit-par-mois","Upstash Blob offre 1 To d’egress gratuit par mois",[29,50,51],{},[32,52,53],{},[35,54,57],{"href":55,"rel":56},"https:\u002F\u002Fupstash.com\u002Fblog\u002Fupstash-blob-now-includes-1-tb-of-free-egress-every-month",[39],"Annonce : 1 To d’egress gratuit sur Upstash Blob",[42,59,60],{},"Sur le plan pay-as-you-go, Upstash Blob inclut désormais 1 To d’egress gratuit chaque mois. Au-delà, la bande passante sortante passe à 0,02 $\u002FGo, soit bien moins que S3 (0,09 $\u002FGo après 100 Go partagés) ou Vercel Blob. Stockage à 0,02 $\u002FGo\u002Fmois, lectures à 0,30 $ le million d’ops, uploads\u002Fcopies\u002Flistes à 4,50 $ le million. Upload bandwidth et deletes restent gratuits. Les fichiers publics passent par le CDN Cloudflare sans frais CDN en plus, au même tarif cache ou origin. Le free plan inchangé: 1 Go de stockage et 10 Go d’egress, sans carte bancaire. Buckets S3-compatibles, uploads navigateur et SDK typé, même compte que Redis, QStash et Workflow.",[24,62,64],{"id":63},"turso-rejoint-supabase-pour-les-bases-agentiques","Turso rejoint Supabase pour les bases agentiques",[29,66,67],{},[32,68,69],{},[35,70,73],{"href":71,"rel":72},"https:\u002F\u002Fturso.tech\u002Fblog\u002Fturso-is-joining-supabase",[39],"Turso rejoint Supabase",[42,75,76],{},"Turso (SQLite cloud “many databases”, réécrit pour le serveur avec écritures concurrentes et archi diskless WAL-on-S3) est acquis par Supabase. L’idée: bases légères instantanées pour chaque agent, puis passage fluide vers Postgres Supabase (jusqu’à Multigres) quand ça grossit. La plateforme Turso continue, l’open source reste ouvert, intégrations plus profondes à venir. Glauber Costa devient Head of Agentic Services chez Supabase, avec Pekka Enberg et l’équipe. Clients cités côté agents: Superhuman, Sauna.ai, Mastra.",[24,78,80],{"id":79},"lightpanda-10-le-browser-headless-zig-sort-de-beta","Lightpanda 1.0: le browser headless Zig sort de beta",[29,82,83],{},[32,84,85],{},[35,86,89],{"href":87,"rel":88},"https:\u002F\u002Flightpanda.io\u002Fblog\u002Fposts\u002Flightpanda-1-0",[39],"Annonce Lightpanda 1.0",[42,91,92,93,97,98,101,102,105],{},"Après ~2 ans et 10k commits, Lightpanda quitte la beta. Moteur Zig sans rendu graphique, JS via V8 15.5, pilotable Puppeteer\u002FPlaywright\u002FSelenium\u002FChromeDP, plus ",[94,95,96],"code",{},"pip","\u002F",[94,99,100],{},"npm",", MCP et CLI (HTML, markdown, arbre sémantique, mode agent). ~1,74M de sous-tests WPT passent (~80% de Chrome; l’écart est surtout CSS\u002FSVG\u002Fédition). CORS est activé par défaut, avec durcissement cookies, filtrage réseau, resources opt-in. En prod chez des acteurs d’agents\u002Findexation (jusqu’à des dizaines de millions de pages\u002Fjour); retours type 4× plus rapide et 6× moins cher que Chromium. Compatible Hermes Agent et agent-browser (",[94,103,104],{},"--engine lightpanda",").",[24,107,109],{"id":108},"ng-native-des-apps-natives-angular-via-expo","ng-native: des apps natives Angular via Expo",[29,111,112],{},[32,113,114],{},[35,115,118],{"href":116,"rel":117},"https:\u002F\u002Fng-native.com",[39],"Site de ng-native",[42,120,121],{},"ng-native fait tourner Angular sur du vrai native: Renderer2 qui dessine des UIView et android.view.View via Expo, pas de WebView. Templates, signals et services comme sur le web, CSS compilé au build (cascade, custom properties, media queries, transitions) plus Tailwind v4 avec variantes ios:, android: et dark:. Router Angular sur stacks\u002Ftabs natives, hot reload qui garde l’état, Signal Forms, listes virtualisées, ng-icons, Reanimated, tests Testing Library en Node et E2E Maestro. Stack annoncée: Angular 22, Expo SDK 57. Même composants réutilisables sur le web, starter avec AGENTS.md et docs en llms.txt.",[24,123,125],{"id":124},"cloudflare-birthday-week-2026-46-annonces-cli-cf-vinext-et-clef","Cloudflare Birthday Week 2026: 46 annonces, CLI cf, Vinext et Clef",[29,127,128,135,142,149,156,163,170],{},[32,129,130],{},[35,131,134],{"href":132,"rel":133},"https:\u002F\u002Fblog.cloudflare.com\u002Fbirthday-week-2026-wrap-up\u002F",[39],"Récap Birthday Week 2026",[32,136,137],{},[35,138,141],{"href":139,"rel":140},"https:\u002F\u002Fblog.cloudflare.com\u002Ftag\u002Fbirthday-week\u002F",[39],"Tous les articles Birthday Week",[32,143,144],{},[35,145,148],{"href":146,"rel":147},"https:\u002F\u002Fblog.cloudflare.com\u002Fcloudflare-cf-cli-launch\u002F",[39],"Lancement du CLI cf",[32,150,151],{},[35,152,155],{"href":153,"rel":154},"https:\u002F\u002Fblog.cloudflare.com\u002Fvinext-nextjs-on-vite\u002F",[39],"Vinext : Next.js sur Vite",[32,157,158],{},[35,159,162],{"href":160,"rel":161},"https:\u002F\u002Fblog.cloudflare.com\u002Fvoidzero-update\u002F",[39],"Point d’étape VoidZero",[32,164,165],{},[35,166,169],{"href":167,"rel":168},"https:\u002F\u002Fblog.cloudflare.com\u002Freal-time-issue-detection\u002F",[39],"Détection d’issues en temps réel",[32,171,172],{},[35,173,176],{"href":174,"rel":175},"https:\u002F\u002Fblog.cloudflare.com\u002Fclef-decision-models\u002F",[39],"Clef, modèles de décision",[42,178,179,180,183],{},"Cloudflare a publié le récap officiel de sa Birthday Week 2026 (28 septembre au 2 octobre): 46 annonces classées jour par jour, autour de l’open source, de la sécu, de l’économie agentique, de la plateforme développeur et de l’observabilité. Le wrap-up liste chaque lancement avec un lien; le tag Birthday Week du blog regroupe les articles un par un. Signal Over Noise trie ce qui compte vraiment (crawlers, Pay Per Use, AI Gateway, cf CLI, EmDash) et ce qu’on peut sauter. Côté stack: le CLI ",[94,181,182],{},"cf"," avec Forge pour couvrir toute l’API, Vinext 1.0 pour faire tourner Next.js sur Vite, un point d’étape VoidZero (Oxfmt, tsgolint, Bundled Dev), Workers Issues qui envoie erreurs et traces aux agents de code, et Clef, modèles de décision open source pour classification et workflows agents.",[24,185,187],{"id":186},"laya-modèle-de-décisions-typées-non-autorégressif-33-ms","Laya: modèle de décisions typées non-autorégressif (~33 ms)",[29,189,190,197],{},[32,191,192],{},[35,193,196],{"href":194,"rel":195},"https:\u002F\u002Fhuggingface.co\u002Fconvaiinnovations\u002Flaya",[39],"Modèle Laya sur Hugging Face",[32,198,199],{},[35,200,203],{"href":201,"rel":202},"https:\u002F\u002Fgithub.com\u002FNandhaKishorM\u002Flaya",[39],"Code source de Laya",[42,205,206,207,210,211,210,214,217,218,221,222,225,226,229,230,233],{},"Laya est un modèle de décision System 1 non-autorégressif (Apache 2.0, Convai Innovations): on lui passe un état (texte, email, ticket, JSON) et des questions typées (",[94,208,209],{},"choice",", ",[94,212,213],{},"score",[94,215,216],{},"noul","), il répond en un seul forward pass (~33 ms) avec des probabilités calibrées, sans générer de texte. Trois checkpoints: anglais (ModernBERT-large, 421M), multilingue 100+ langues (mmBERT-base, jusqu’à 8k tokens), et ",[94,219,220],{},"typed-decisions"," fine-tuné (0.766 de précision sur le bench interne). Le ",[94,223,224],{},"Router"," détecte la langue\u002Fscript et route vers le bon checkpoint. Pip: ",[94,227,228],{},"pip install laya",", extras serve\u002FMCP\u002FLangChain\u002FONNX. Limites honnêtes: le zero-shot sur typed-decisions est faible sans fine-tune, et les grilles à 50+ options demandent d’augmenter ",[94,231,232],{},"head_max_len",". Concurrent intéressant de TypeSafe Jev, open weights et self-host.",[24,235,237],{"id":236},"rails-world-2026-pencils-down-hey-en-rust-rails-mort","Rails World 2026: pencils down, HEY en Rust, Rails mort ?",[29,239,240,247],{},[32,241,242],{},[35,243,246],{"href":244,"rel":245},"https:\u002F\u002Fdouble-slash.dev\u002Farticles\u002Fdhh-a-tue-rails\u002F",[39],"DHH a tué Rails ? (Double Slash)",[32,248,249],{},[35,250,253],{"href":251,"rel":252},"https:\u002F\u002Fmichaelbensoussan.com\u002Fposts\u002Frails-est-il-fini\u002F",[39],"Rails est-il fini ? (Michael Bensoussan)",[42,255,256,257,260],{},"Deux lectures de la keynote DHH à Rails World 2026. Sur Double Slash, Patrick recentre: ce n’est pas « Rails is dead », c’est « pencils down » chez 37signals (agents par défaut, code à la main en exception), rebuild HEY en six apps natives + backend Rust, Rails repositionné pour le web conventionnel lisible par les agents. Côté Michael Bensoussan: Rails n’est ni mort ni « done »; il liste ce qui manque encore (Inertia\u002FVite au ",[94,258,259],{},"rails new",", Active LLM, AGENTS.md, form objects, soft delete, notifications, feature flags, SEO\u002Fllms.txt…) et le piège omakase quand le chef (DHH) part sur Rust et des positions politiques toxiques. Ensemble: débat stack vs métier, ownership d’archi, et ce que Rails devrait encore embarquer.",[24,262,264],{"id":263},"la-mort-de-léducation-web-selon-molily","La mort de l’éducation web selon molily",[29,266,267],{},[32,268,269],{},[35,270,273],{"href":271,"rel":272},"https:\u002F\u002Fmolily.de\u002Fweb-dev-education\u002F",[39],"Essai de molily sur l’éducation web",[42,275,276],{},"Essai de molily (sept. 2026) sur l’impact du GenAI sur l’éducation web. Il relie Baldur Bjarnason (formations et ebooks en chute, « éducation » via chatbots), Axel Rauschmayer (revenus livres à zéro, trafic crawlers IA, blog\u002Flivres offline), Salma Alam-Naylor (DevRel, sortie du public), Josh Comeau (−50 %+ de revenus courses), Kyle Cook \u002F Web Dev Simplified (vues et revenus divisés par deux) et Rachel Andrew (édition technique, erreurs IA, productivité déplacée). Contre le « adapte-toi », il défend le paiement du travail éducatif, les communautés d’apprentissage indépendantes et un web démocratique, face à l’appropriation par les big AI.",[24,278,280],{"id":279},"interfacesdev-cheat-sheet-ui-anim-typo-et-a11y","interfaces.dev: cheat sheet UI, anim, typo et a11y",[29,282,283],{},[32,284,285],{},[35,286,289],{"href":287,"rel":288},"https:\u002F\u002Finterfaces.dev\u002Fcheat-sheet",[39],"Cheat sheet interfaces.dev",[42,291,292,293,296],{},"Une cheat sheet interactive de règles d’interface, avec exemples bad\u002Fgood. UI: border-radius concentriques, alignement optique, padding asymétrique bouton+icône, profondeur via box-shadow, outline 1px sur images, stroke d’icône aligné au texte. Anim: transform-origin depuis le trigger, menus fréquents sans entrée, pas de ",[94,294,295],{},"transition: all",", scale press 0.95–0.98, transitions CSS vs keyframes, respect du dark mode sans transition, reduced motion. Typo: woff2, tabular-nums, mesure 60–75, text-wrap balance\u002Fpretty. Couleurs: tokens sémantiques, palette dark dédiée. A11y: éléments natifs, focus-visible, aria-label, hit areas, etc. Plus layout et writing (verbes sur boutons, empty states).",[24,298,300],{"id":299},"zedis-gui-redis-native-gpui-pour-gros-keyspaces","Zedis: GUI Redis native (GPUI) pour gros keyspaces",[29,302,303,310],{},[32,304,305],{},[35,306,309],{"href":307,"rel":308},"https:\u002F\u002Fzedis.net",[39],"Site de Zedis",[32,311,312],{},[35,313,316],{"href":314,"rel":315},"https:\u002F\u002Fgithub.com\u002Fvicanso\u002Fzedis",[39],"Code source de Zedis",[42,318,319],{},"Zedis est un client Redis\u002FValkey desktop open source (Apache-2.0), stack GPUI comme Zed, pas Electron. SCAN virtual-scrolled pour millions de clés, viewers JSON\u002FProtobuf\u002FMessagePack\u002FJWT\u002Fcompression\u002Fimages, Streams, Pub\u002FSub, Geo. Prod-safe: tags d’env, read-only, secrets chiffrés localement, zéro télémétrie. Observabilité: métriques, memory analyzer (live ou RDB), Slow Log, MONITOR, cluster. Import depuis Redis Insight \u002F ARDM \u002F Tiny RDM. macOS\u002FWindows\u002FLinux (v0.12.1) plus version WASM self-hostée en Docker avec MCP lecture seule pour les agents.",[24,321,323],{"id":322},"e2e-framework-de-tests-ia-open-source-testerarmy","e2e: framework de tests IA open source (TesterArmy)",[29,325,326,333],{},[32,327,328],{},[35,329,332],{"href":330,"rel":331},"https:\u002F\u002Ftester.army\u002Fe2e",[39],"Présentation d’e2e (TesterArmy)",[32,334,335],{},[35,336,339],{"href":337,"rel":338},"https:\u002F\u002Fgithub.com\u002Ftester-army\u002Fe2e",[39],"Code source d’e2e",[42,341,342,343,346,347,210,350,210,353,210,356,359,360,363,364,367,368,371,372,375],{},"TesterArmy sort e2e, un runner TypeScript Apache-2.0 pour web (Playwright) et mobile (iOS\u002FAndroid). Tu mélanges locators\u002F",[94,344,345],{},"expect"," déterministes et goals agent (",[94,348,349],{},"agent.act",[94,351,352],{},"assert",[94,354,355],{},"waitFor",[94,357,358],{},"extract",") dans le même test. Les ",[94,361,362],{},"act"," validés se rejouent depuis un cache (commit ",[94,365,366],{},".e2e\u002Fcache\u002F",") sans rappel modèle; si l’UI a bougé, l’agent reprend. Bonus: ",[94,369,370],{},"e2e explore"," (scout sans fichier de test), bug bashes, MCP pour Claude Code\u002FCursor, skill agents, BYO model (Gateway, OpenRouter, abonnements…). ",[94,373,374],{},"npx e2e init",", Node ≥24.8 (ou 22.22.3+). Différent du SaaS TesterArmy: ici les tests vivent dans le repo.",[24,377,379],{"id":378},"shaders-ouvre-son-moteur-webgpu-et-ses-composants-sous-licence-mit","Shaders ouvre son moteur WebGPU et ses composants sous licence MIT",[29,381,382],{},[32,383,384],{},[35,385,388],{"href":386,"rel":387},"https:\u002F\u002Fshaders.com\u002Fupdates\u002Fshaders-is-open-source",[39],"Shaders passe en open source",[42,390,391],{},"Le 6 octobre 2026, Shaders annonce l’ouverture en open source (licence MIT) de son moteur de rendu, de ses composants shader et des bindings frameworks. L’objectif : rendre les effets WebGPU accessibles aux design engineers sans devenir graphistes GPU, et servir de base pour les humains comme pour les agents IA. On peut utiliser les composants en perso comme en commercial sans licence dédiée, exporter le code depuis l’éditeur gratuitement, et écrire ses propres composants via defineShader (encore expérimental), avec contributions bienvenues. Shaders Pro reste l’offre payante : plus de 1000 presets, sections préfabriquées, rendu vidéo\u002Fimages, Discord et support prioritaire. Les prix ne changent pas.",[24,393,395],{"id":394},"skillddev-trouver-tester-et-suivre-des-skills-dagents-en-open-source","skilld.dev: trouver, tester et suivre des skills d’agents en open source",[29,397,398,405,412],{},[32,399,400],{},[35,401,404],{"href":402,"rel":403},"https:\u002F\u002Fx.com\u002Fharlan_zw\u002Fstatus\u002F2107493408709414969",[39],"Annonce de Harlan Wilton",[32,406,407],{},[35,408,411],{"href":409,"rel":410},"https:\u002F\u002Fskilld.dev",[39],"Site de skilld.dev",[32,413,414],{},[35,415,418],{"href":416,"rel":417},"https:\u002F\u002Fgithub.com\u002Fskilld-dev\u002Fskilld",[39],"Code source de skilld",[42,420,421,422,425,426,429,430,433,434,436,437,440,441,444,445,448],{},"Harlan Wilton (@harlan_zw) lance skilld.dev, un écosystème open source de partage d’Agent Skills (des dossiers avec un ",[94,423,424],{},"SKILL.md"," au format Agent Skills) qui se présente comme une alternative à skills.sh. Quatre étapes: Find (skills trending classées selon le nombre de devs distincts qui en parlent dans la semaine, plus ",[94,427,428],{},"skilld search","), Preview (des démos, chacune un run enregistré: le prompt et ce que l’agent a produit avec la skill), Run (",[94,431,432],{},"skilld run"," affiche le ",[94,435,424],{}," sans rien écrire sur le disque, pour la session en cours; fork pour l’éditer en gardant auteur et licence; ",[94,438,439],{},"skilld install"," pour la garder dans un projet) et Watch (digest mensuel par email quand les skills suivies changent, ",[94,442,443],{},"skilld changes","). Les skills restent dans les repos GitHub de leurs auteurs: chaque page crédite l’auteur, pointe le fichier exact et note le commit d’origine. Le CLI (MIT, binaire natif, sans télémétrie) installe une même skill pour 19 agents (Claude Code, Codex, Cursor, Gemini CLI, Zed…), épingle chaque install sur un commit dans un lockfile et vérifie digest et attestation avant d’écrire. Côté intégration: serveur MCP (ChatGPT, Claude, Cursor, VS Code…), API décrite en OpenAPI avec SDK TypeScript, plugin Claude Code, et une skill ",[94,446,447],{},"skilld"," qui apprend à l’agent à chercher ses propres skills.",[24,450,452],{"id":451},"yann-lecun-à-sciences-po-world-models-jepa-et-souveraineté-ia","Yann LeCun à Sciences Po : world models, JEPA et souveraineté IA",[29,454,455],{},[32,456,457],{},[35,458,461],{"href":459,"rel":460},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Y4s8NadbZfU",[39],"Conférence de Yann LeCun à Sciences Po",[42,463,464],{},"Conférence à Sciences Po (rentrée 2026-2027) avec Yann LeCun, fondateur d’AMI (Advanced Machine Intelligence), et Éric Azan. LeCun critique la pause sur l’IA et le discours d’Anthropic \u002F Effective Altruism sur les risques existentiels, qu’il voit comme un argument pour capturer le marché via la régulation et freiner l’open source. Il rappelle le chemin des réseaux de neurones jusqu’au deep learning, puis le succès des LLM par prédiction du prochain mot, tout en affirmant que le texte seul ne mène pas à une intelligence de niveau humain : un enfant de 4 ans voit autant d’information via la vision que les plus grands LLM via le web. La voie proposée : des world models type JEPA (prédiction dans un espace de représentations abstraites), utiles pour la robotique et moins gourmands en mémoire. Pour l’Europe, il mise sur cette prochaine révolution plutôt que sur la course aux LLM, et sur l’open source \u002F Project Tapestry pour mutualiser les connaissances culturelles. Il privilégie réguler les usages (auto, médical) plutôt que la R&D en amont.",{"title":466,"searchDepth":467,"depth":467,"links":468},"",2,[469,470,471,472,473,474,475,476,477,478,479,480,481,482,483],{"id":26,"depth":467,"text":27},{"id":47,"depth":467,"text":48},{"id":63,"depth":467,"text":64},{"id":79,"depth":467,"text":80},{"id":108,"depth":467,"text":109},{"id":124,"depth":467,"text":125},{"id":186,"depth":467,"text":187},{"id":236,"depth":467,"text":237},{"id":263,"depth":467,"text":264},{"id":279,"depth":467,"text":280},{"id":299,"depth":467,"text":300},{"id":322,"depth":467,"text":323},{"id":378,"depth":467,"text":379},{"id":394,"depth":467,"text":395},{"id":451,"depth":467,"text":452},[485],"Technology","Nous évoquons la Cloudflare Birthday Week avec la CLI cf, Vinext et Clef, Shaders qui passe en open source sous MIT, Yann LeCun à Sciences Po sur les world models et JEPA, Lightpanda 1.0 hors beta, le patch sécurité Next.js 15.5.27 et 16.3.8, Turso qui rejoint Supabase, TanStack Charts 1.0, la keynote DHH pencils down avec HEY en Rust, le runtime Copilot porté en Rust, ng-native, OpenDots et OpenMuse, Upstash Blob à 1 To d’egress, un mois sans IA, Nuxt 4.6, et quelques outils comme uncheck, e2e, Zedis, Laya ou interfaces.dev, plus le débat sur la mort de l’éducation web.","DS_142_news-oct-26-rc1",5052,"https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Fv1791365672\u002Fepisode\u002FART_142_c5ioxn.png",142,"full","md",80837509,null,[],{"type":497},"news",true,"\u002Fpodcasts\u002Fnews-oct-26-rc1","2026-10-07",{"title":18,"description":486},"published","podcasts\u002F142.news-oct-26-rc1\u002Findex","Les news pour octobre 2026 RC1, Cloudflare, Shaders, LeCun et outils du mois.",[506,507,508,509,510,511,512,513,514,515,516,517,518,519,520],"agents","ai","angular","cloudflare","copilot","lightpanda","nextjs","nuxt","rails","rust","securite","shaders","supabase","tanstack","turso","fL0A8R54fng","2T647D13sb1U0pt8ERfn_kp6i1824Bm50Jj9uqFLbl4",{"data":524},{"organization":525},{"sponsorsListing":526},{"name":527,"fullDescriptionHTML":528,"url":529,"shortDescription":530,"activeGoal":531,"isPublic":498,"sponsorable":536},"sponsors-double-slash-podcast","\u003Cp>Le podcast des dev pour dev par des dev !\u003C\u002Fp>\n\u003Cp>Des podcasts et des videos sur les technologie WEB modernes.\u003C\u002Fp>\n\u003Cp>A deux ou avec un invité, on discute des tendances, des nouvelles technologies, des meilleures pratiques actuelles.\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCp5DGBAX2XNJXeOVAo7bICQ\">Youtube\u003C\u002Fa>\u003Cbr>\n🎙️ \u003Ca href=\"https:\u002F\u002Fspoti.fi\u002F317wtvD\">Spotify\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fapple.co\u002F3fTguFo\">Apple Podcast\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3i0hDgy\">Deezer\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F31aKKYd\">Google Podcast\u003C\u002Fa>\u003Cbr>\n🌐 \u003Ca href=\"https:\u002F\u002Fdouble-slash.dev\u002F\">Double Slash DEV\u003C\u002Fa>\u003C\u002Fp>","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdouble-slash-podcast","Le podcast des dev pour les dev par des dev !",{"description":532,"percentComplete":533,"targetValue":534,"title":535},"L'ensemble des charges seront couvertes. Service de stockage et abonnement aux services utilisés.",48,70,"$70 per month",{"sponsors":537},{"edges":538},[539,545,551,557,563,569,575,581],{"node":540},{"id":541,"name":542,"url":543,"avatarUrl":544},"MDQ6VXNlcjI3NTYwOQ==","Thibaud Lepretre","https:\u002F\u002Fgithub.com\u002Fkakawait","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275609?v=4",{"node":546},{"id":547,"name":548,"url":549,"avatarUrl":550},"MDQ6VXNlcjE5MTQxNjA=","David Pollet","https:\u002F\u002Fgithub.com\u002Fdavidpollet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1914160?u=4b3da16383b9fa810fd0980f756000709403ab45&v=4",{"node":552},{"id":553,"name":554,"url":555,"avatarUrl":556},"MDQ6VXNlcjYzMzMzOTY=","Eric","https:\u002F\u002Fgithub.com\u002Fericledonge","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6333396?u=e9e541a6b9125d8e8b558fdd914c847eb36db695&v=4",{"node":558},{"id":559,"name":560,"url":561,"avatarUrl":562},"MDQ6VXNlcjg4OTk3Njg=","François Gardien","https:\u002F\u002Fgithub.com\u002FYoutch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8899768?u=85ae8c4299c380bcec02e99e9364624f3ce333c7&v=4",{"node":564},{"id":565,"name":566,"url":567,"avatarUrl":568},"MDQ6VXNlcjEwMTg2OTkz","Adrien Zaganelli","https:\u002F\u002Fgithub.com\u002FadrienZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10186993?u=08189ef8cf708a61445b6a57cf7a2aa361d484af&v=4",{"node":570},{"id":571,"name":572,"url":573,"avatarUrl":574},"MDQ6VXNlcjI2MTQyMzgz","Thomas Lemoine","https:\u002F\u002Fgithub.com\u002Fthomaslemoine","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26142383?u=4c68175459b0ae1f8c68c48c40f2ae148747675d&v=4",{"node":576},{"id":577,"name":578,"url":579,"avatarUrl":580},"MDQ6VXNlcjY1NzM3MTMx","Valentin Grenier","https:\u002F\u002Fgithub.com\u002Fvalentin-grenier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65737131?u=0ba0cc828412f6655a948c6a82f69b9c909f8fd9&v=4",{"node":582},{"id":583,"name":584,"url":585,"avatarUrl":586},"U_kgDOBipZwA","Hebrard Frederic","https:\u002F\u002Fgithub.com\u002Ffrederichebrard","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103438784?v=4",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":588},"\u003Cpath fill=\"currentColor\" d=\"M4 21V9l8-6l8 6v12h-6v-7h-4v7z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":590},"\u003Cpath fill=\"currentColor\" d=\"m19.6 21l-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l6.3 6.3zM9.5 14q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":592},"\u003Cpath fill=\"currentColor\" d=\"M18.774 5.051c.185-1.072.457-1.747.757-1.748c.561 0 1.015 2.341 1.015 5.228s-.455 5.229-1.016 5.229c-.23 0-.443-.4-.614-1.064c-.27 2.439-.831 4.115-1.48 4.115c-.5 0-.953-1.007-1.256-2.594c-.207 3.018-.727 5.161-1.334 5.161c-.381 0-.73-.848-.987-2.231C13.55 20 12.834 22 12 22s-1.551-2-1.86-4.853c-.255 1.383-.6 2.231-.986 2.231c-.609 0-1.128-2.142-1.335-5.161c-.3 1.587-.752 2.594-1.256 2.594c-.649 0-1.21-1.676-1.481-4.115c-.169.668-.382 1.064-.613 1.064c-.562 0-1.017-2.34-1.017-5.229S3.908 3.3 4.471 3.3c.3 0 .57.676.758 1.748C5.527 3.2 6.014 2 6.564 2c.653 0 1.219 1.7 1.487 4.168c.262-1.8.658-2.941 1.1-2.941c.624 0 1.154 2.252 1.351 5.393C10.874 7.01 11.41 6 12 6s1.128 1.011 1.5 2.62c.2-3.141.727-5.393 1.351-5.393c.444 0 .84 1.145 1.1 2.941C16.219 3.7 16.785 2 17.439 2c.547 0 1.035 1.2 1.335 3.051m-16.2 5.3C2.258 10.355 2 9.31 2 8.017s.258-2.337.576-2.337s.578 1.044.578 2.337s-.254 2.338-.578 2.338Zm18.848 0c-.32 0-.577-1.045-.577-2.338s.257-2.337.577-2.337S22 6.724 22 8.017s-.258 2.338-.576 2.338Z\"\u002F>",{"left":4,"top":4,"width":594,"height":594,"rotate":4,"vFlip":6,"hFlip":6,"body":595},32,"\u003Cdefs>\u003ClinearGradient id=\"SVGvSi4fdXe\" x1=\"30.06\" x2=\"225.94\" y1=\"30.06\" y2=\"225.94\" gradientTransform=\"matrix(.11 0 0 .11 2 2)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#e3702d\"\u002F>\u003Cstop offset=\".11\" stop-color=\"#ea7d31\"\u002F>\u003Cstop offset=\".35\" stop-color=\"#f69537\"\u002F>\u003Cstop offset=\".5\" stop-color=\"#fb9e3a\"\u002F>\u003Cstop offset=\".7\" stop-color=\"#ea7c31\"\u002F>\u003Cstop offset=\".89\" stop-color=\"#de642b\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#d95b29\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Crect width=\"28\" height=\"28\" x=\"2\" y=\"2\" fill=\"#cc5d15\" rx=\"6.01\" ry=\"6.01\"\u002F>\u003Crect width=\"26.91\" height=\"26.91\" x=\"2.54\" y=\"2.54\" fill=\"#f49c52\" rx=\"5.47\" ry=\"5.47\"\u002F>\u003Crect width=\"25.82\" height=\"25.82\" x=\"3.1\" y=\"3.1\" fill=\"url(#SVGvSi4fdXe)\" rx=\"5.14\" ry=\"5.14\"\u002F>\u003Cpath fill=\"#fff\" d=\"M6.82 6.16v3.83a15.31 15.31 0 0 1 15.3 15.3h3.83A19.14 19.14 0 0 0 6.81 6.17zm0 6.45v3.72a8.97 8.97 0 0 1 8.96 8.97h3.72A12.69 12.69 0 0 0 6.81 12.6zm2.62 7.44a2.63 2.63 0 0 0-2.63 2.62a2.63 2.63 0 0 0 2.63 2.63a2.63 2.63 0 0 0 2.63-2.63a2.63 2.63 0 0 0-2.63-2.63z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":597},"\u003Cpath fill=\"currentColor\" d=\"M6 22q-.825 0-1.412-.587T4 20V10q0-.825.588-1.412T6 8h3v2H6v10h12V10h-3V8h3q.825 0 1.413.588T20 10v10q0 .825-.587 1.413T18 22zm5-6V4.825l-1.6 1.6L8 5l4-4l4 4l-1.4 1.425l-1.6-1.6V16z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":599},"\u003Cpath fill=\"currentColor\" d=\"M12 2C6.475 2 2 6.475 2 12s4.475 10 10 10s10-4.475 10-10S17.525 2 12 2m-2 14.5v-9l6 4.5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":601},"\u003Cpath fill=\"currentColor\" d=\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2\"\u002F>",["Island",603],{"key":604,"result":605},"EpisodeNumber_E1DK6aeKemP8IU5XcvyZrDLDG6gSXQ6ZFymAY9Oo",{"head":606},{"style":607},[608],{"innerHTML":609},"\u002F*! tailwindcss v4.3.3 | MIT License | https:\u002F\u002Ftailwindcss.com *\u002F\n.text-outline[data-v-246ee261]{text-shadow:-2px -2px #9123cb,2px 2px #9123cb,2px -2px #9123cb,-2px 2px #9123cb}",["Island",611],{"key":612,"result":613},"NewEpisode_FgMAdWhrdw7rVxnLlVjSjv77kiDFIXPhlQQaFhzk",{"head":614},{"style":615},[616],{"innerHTML":617},"\u002F*! tailwindcss v4.3.3 | MIT License | https:\u002F\u002Ftailwindcss.com *\u002F\n@keyframes flicker-0f41c282{0%,15%,25%,53%,57%,to{text-shadow:0 0 3px #9123cb,0 0 4px #9123cb,0 0 7px #ffe40f}2%,20%,24%,55%{text-shadow:none}}.neonText[data-v-0f41c282]{color:#ffe40f;text-shadow:0 0 3px #9123cb,0 0 4px #9123cb,0 0 7px #ffe40f}.neonTextBug[data-v-0f41c282]{color:#ffe40f;animation:1.5s infinite alternate flicker-0f41c282}",["Island",619],{"key":620,"result":621},"Duration_lCOW6hZvA16j3QCoxSWeMxJ0g5BluPyx4dYImbBIpw",{"head":622},{},["Island",624],{"key":625,"result":626},"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8",{"head":627},{},["Island",629],{"key":630,"result":631},"AppImg_nEwJegI0oYs124MJWpAkIc0Vxi2X9Nkvuq4pXlF4KBM",{"head":632},{},["Island",634],{"key":635,"result":636},"AppImg_JQhQdffo3QknBNFUT6wo7B5GUF1kUKsblTaprptmSQk",{"head":637},{"link":638},[639],{"rel":640,"as":641,"href":642,"imagesizes":643,"imagesrcset":644},"preload","image","https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Ff_auto,q_auto:good,w_220,h_220\u002Fv1791365672\u002Fepisode\u002FART_142_c5ioxn.png","110px","https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Ff_auto,q_auto:good,w_110,h_110\u002Fv1791365672\u002Fepisode\u002FART_142_c5ioxn.png 110w, https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Ff_auto,q_auto:good,w_220,h_220\u002Fv1791365672\u002Fepisode\u002FART_142_c5ioxn.png 220w",["Island",646],{"key":647,"result":648},"AppImg_J82xyQWRIwyx9UtDAxgh2pQCchNgpRVaRc2EBoeqbPY",{"head":649},{},1791386477384]