LCC 308 - Après c'est avant
Épisode de Les Cast Codeurs Podcast par Emmanuel Bernard, Guillaume, Antonio, Arnaud, Katia · 19 mars 2024 · 1 h 23 min
Cet épisode discute du retour d'experience Java de Netflix, de jQuery, de gouvernance open source, d'Elon Musk, de Kubernetes, de Mistral (gagnant?), d'attaque des LLMs, de developpement de carrière et de Trouble du Déficit de l'Attention avec ou sans Hyperactivité.
Enregistré le 15 mars 2024
Téléchargement de l'épisode LesCastCodeurs-Episode-308.mp3
News
Les cast codeurs veulent essayer quelque chose de nouveau et le sondage montre que vous aussi. On lance donc une section Ask Me Anything, posez nous une question sur https://lescastcodeurs.com/ama et nous prendrons certaines questions pour donner notre réponse. Lancez-vous, on pense que cette section pourra être sympa :)
Langages
Retour d'experience de Netflix sur ZGC https://netflixtechblog.com/bending-pause-times-to-your-will-with-generational-zgc-256629c9386b
moins de tail latency ce qui veut dire moins de charge sur le systeme (moins de retry)
aussi plus facile de trouver les vrais probleme de latence (plus cachés dans les latences de GC)
et sans consommation superieure de CPU pour les memes perfs malgré les barrieres differentes de ZGC
pas de tuning explicit de leur part (enfin presque)
meme si les pointeurs ne sont pas compresses, l'efficacite du GC compense
Librairies
Sortie de Spock 2.4-M2 https://spockframework.org/spock/docs/2.4-M2/release_notes.html
Support de plusieurs librairies de mocking
Meilleur support dans les IDEs
Et plein d'autres petites améliorations
jQuery 4 est sorti ! jQuery est de retour ! https://www.infoq.com/news/2024/03/jquery-4-beta-release-note/
On parle régulièrement du dernier framework JavaScript à la mode, mais jQuery est toujours là
Première release majeure depuis 8 ans
Suppression de plein de features qui étaient deprecated et maintenant fournie souvent par défaut par les moteurs JavaScript des navigateurs
jQuery continue d'être téléchargé de plus en plus au fil du temps, mais peut-être parce qu'il bénéficie du succès des projets qui l'utilisent comme Cypress, WordPress ou Drupal)
Quarkus sort sa deuxieme LTS https://quarkus.io/blog/quarkus-3-8-released/
explique les changements importants depuis la LTS 3.2
Infrastructure
Linkerd ou plutôt la boîte derrière va faire payer pour accéder aux builds stable du projet. Cela crée des conversations au sein de la CNCF https://www.techtarget.com/searchitoperations/news/366571035/Linkerd-paywall-prompts-online-debate-CNCF-TOC-review
deploy envoy, c'est plus dur
Buyoant est le principal contributeur derriere Linkerd
et ils ont edcider de mettre les distributions stables derriere un paywall
pour les societes de plus de 50 employés ($2000 par cluster)
les gens se trouve floués par aider au succces et ensuite de trouver piégé
La license reste ASL mais la version stable est derriere un paywall, comme red hat enterprise linuix recemment
un autre exemple de projet open source qui vire commercial
questionne la gouvernance open source, la CNCF va inestiguer et peut etre durcir ces criteres de graduiation
Weavework (FLux) a fermé ces dernieres semaines aussi
Cloudflare a reecrit un proxy HTTP en rust https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/
ils ont utilise NGinx pendant longtemps
mais le single worker modele ne permetait pas ceratins optims
et ils ont des besolins specifiques
bref ils ont reecrit en rust, multi threaded et avec work stealing
et ils sont content
Le guide du "hater" sur Kubernetes https://paulbutler.org/2024/the-haters-guide-to-kubernetes/
L'auteur se plaint régulièrement de Kubernetes pour sa grande complexité mais reconnait que c'est quand même un grand morceau de technologie
A utiliser surtout quand on a besoin de :
Exécuter plusieurs processus/serveurs/tâches planifiées.
Les exécuter de manière redondante et répartir la charge entre eux.
Les configurer, ainsi que les relations entre eux, sous forme de code.
L'auteur liste ensuite les fonctionnalités qu'il utilise, qu'il fait attention quand il les utilise, et celles qu'il préfère éviter
Utilise : deployments, services, cron jobs, config maps et secrets
Attention : stateful set, persistent volume et RBAC
Evite : le YAML à la main, les opérateurs et resources customs, Helm, tout ce qui est mesh, les resources ingress, essayer de répliquer la stack K8S complète localement sur sa machine
Data et Intelligence Artificielle
Mistral AI et Microsoft font un accord sur le modele le plus puissant de Mistral et certains ne sont pas content https://www.latribune.fr/technos-medias/informatique/l-alliance-entre-mistral-et-micr[…]usion-de-l-independance-technologique-europeenne-991558.html
Mistral avancait son approche open source
mais son modele le plus puissant ne l'est pas
ils ont un partenariat exclusif avec Microsoft pour le distribuer
Et MS rentre dans le capital
Au revoir l'independance de l'IA européenne
Au revoir les modeles open source larges
cela va a l'encontre du loby et de son positinnement aupres de la commission europeenne
ca fait grincer des dents a bruxelles qui avait alléger les contraintes sur les modeles fondamentaux a la demande de Mistral qui menacait de de voir s'allier avec MS si ce n'était pas le cas.
Mistral était un fer de lance des modeles open sources pour eviter les biais
ils en garderont masi pas les modeles specialisés ou optimisés
cela reste une bonne decisione conomique pour Mistral
Infinispan 15 est sorti https://infinispan.org/blog/2024/03/13/infinispan-15
JDK 17
Redis Hot Replacement donnant: multi thread, clustering, replication cross site, diff stores de persistence en disk, avoir des caches differentes en namespace différentes avec des règles appliquées à chaque cas d'usage
Recherche Vectorielle et stockage des embeddings
Integration avec Langchain (Python), Langchain4j, et Quarkus Langchain
Améliorations du search, replication cross site, la console, tracing, l'Operateur Kubernetes …
Support du Protobuf 3 avec la release de Protostream 5 et meilleur API
Outillage
Ne pas signer ses commits cryptographiquement ? https://blog.glyph.im/2024/01/unsigned-commits.html
L'article cite comme seul avantage d'avoir le petit badge vert sur Github indiquant "vérifié"
Responsabilité future inconnue et potentiellement illimitée pour les conséquences de l'exécution du code dans un commit que vous avez signé.
Renforcement implicite de GitHub en tant qu'autorité de confiance centralisée dans le monde de l'open source.
Introduction de problèmes de fiabilité inconnus dans l'infrastructure qui repose sur les signatures de commit.
Une violation temporaire de vos identifiants GitHub entraîne désormais des conséquences potentiellement permanentes si quelqu'un parvient à y introduire une nouvelle clé de confiance.
Nouveau type de surcharge de processus continu : les clés de signature de commit deviennent une nouvelle infrastructure permanente à gérer, avec de nouvelles questions comme « que faire des clés expirées », « à quelle fréquence dois-je les renouveler », etc.
on peut empecher de pousser des commits non signés
Sécurité
Des modèles avec des backdoors uploadés sur hugging faces non détecté. https://arstechnica.com/security/2024/03/hugging-face-the-github-of-ai-hosted-code-that-backdoored-user-devices/
par les chercheurs de JFrog
Une centaine détectés dont 10 malicieux
Des tests de chercheurs mais un faisant un reverse ssh
S'appuye sur le format de serialisation pickle en python. Populaire mais connu comme dangereux
Une première side attack channel sur les LLMs https://arstechnica.com/security/2024/03/hackers-can-read-private-ai-assistant-chats-even-though-theyre-encrypted/
cela s'appuie sur la taille des packets chiffrés envoyés et leur timing pour détecter la longueur des tokens
Ensuite un LLM spécialisé reconstruit la suite de mots la plus probable vu la longueur
C'est du à l'UX qui envoie les tokens au fil de l'eau
Ć'est facilement corrigeable en rendant les paquets de taille fixe et en ajoutant du hasard de délai d'envoie.
Mais c'est rigolo comment les LLMs peuvent amplifier les side channel attacks
Architecture
Netflix et Java https://www.infoq.com/presentations/netflix-java/
Autres épisodes de « Les Cast Codeurs Podcast »
- LCC 344 - Feature flags - 2^n raisons de ne pas dormir la nuit 20 octobre 2026
- LCC 343 - Trois IA, une seule prise électrique 14 septembre 2026
- LCC 342 - Bun en Rust, TypeScript en Go 21 juillet 2026
- LCC 341 - Endives ou Chicorée ? 22 juin 2026
- LCC 340 - Episode on l'voit on l'voit pas 12 mai 2026
- LCC 339 - Clotûre de Devoxx France 2026 par les cast codeurs 29 avril 2026
- LCC 338 - Le soulèvement des bots de skills 20 mars 2026
- LCC 337 - Datacenters Carrier Class dans l'espace 16 février 2026
- LCC 336 - Interview Kotlin avec Arnaud Giuliani 6 février 2026
- LCC 335 - 200 terminaux en prod vendredi 16 janvier 2026
- LCC 334 - Interview de Muriel Ekovich sur les biais cognitifs 24 décembre 2025
- LCC 333 - A vendre OSS primitif TBE 15 décembre 2025
- LCC 332 - Groquik revient, Emmanuel s'en va 18 novembre 2025
- LCC 331 - Le retour des jackson 5 6 novembre 2025
- LCC 330 - Nano banana l'AI de Julia 15 septembre 2025
À propos du podcast
Les Cast Codeurs : le podcast en français de, par et pour les développeurs. Prenez connaissance des dernières nouvelles de la sphère Java et du développement en général. Plongez sur un sujet précis avec les épisodes interview. Supportez les radotages de vos hôtes : Emmanuel Bernard (ex Red Hat,…
Épisodes similaires
- Acte III: « Tous les policiers sont mobilisés, de la plus petite ville à Paris » assure Agathe Foucault, porte-parole de la police nationale – L'interview politique du week-end
- Récolte, variétés, vente directe : les secrets de La Pommeraie de Charlotte à Cavaillon – Les circuits courts en France
- L’École Française Digitale : un enseignement flexible qui s’adapte | Delphine Ithembela, cofondatrice de l’École Française Digitale – L'invité de PME Radio
- Attentat de Trappes : une idéologie peut-elle facilement conduire à un passage à l’acte – Radical, le podcast de l'Observatoire des radicalités
- Mobilisations : «Je constate une déliquescence de la France, on ne pourra pas revenir en arrière», s'alarme un commercant – Eliot Deval et vous
Tous les épisodes de Les Cast Codeurs Podcast · Plus de podcasts Actualités