Show notes
Guillaume, Arnaud et Emmanuel discutent des nouvelles de mai et juin. La communauté Rust, WebAssembly. Guava, Debezium, Kafka, de flame graph, d'open source et bien sûr les large language models. On répond aussi à la question fondamentale: mais pourquoi Maven n'a pas de fichier .lock ?
Enregistré le 9 juin 2023
Téléchargement de l'épisode LesCastCodeurs-Episode-297.mp3
News
Langages
Lors de Microsoft BUILD 2023, un des fondateurs de OpenAI a fait une excellente présentation de Large Language Models, des GPT https://build.microsoft.com/en-US/sessions/db3f4859-cd30-4445-a0cd-553c3304f8e2
• Il parle du fonctionnement des LLM, comment/pourquoi ils arrivent à générer ce qu'ils génèrent
• Le fine-tuning, l'apprentissage renforcé avec feedback humain, l'art du prompting
• Des patterns comme Chain of Thought (CoT) ou ReAct (Reflect then Act)
Leaning Technologies annonce l'arrivée prochaine de CheerpJ 3 : le retour de Java dans la navigateur, grâce à WebAssembly https://leaningtech.com/announcing-cheerpj-3-0-a-jvm-replacement-in-html5-and-webassembly-to-run-java-applications-and-applets-on-modern-browsers/
• Avant la version 3.0, CheerpJ utilisait une approche AOT (ahead of time compilation) qui nécessitait aussi une étape d'intégration continue pour transformer aussi toutes les dépendances JAR associées à un projet
• Avec la version 3.0, qui devrait sortir cet été, CheerpJ adopte une approche JIT (Just In Time compilation) qui ressemble plus à l'approche de Java lui même
• Plus besoin non plus de version custom d'OpenJDK
• Les Applets vous avaient manqué ? Elles sont de retour avec WebAssembly :smile:
Communauté RUST: Il y a de l'eau dans le gaz https://www.jntrnr.com/why-i-left-rust/
• Plus d'infos https://gist.github.com/fasterthanlime/42da9378768aebef662dd26dddf04849
• lié au backchannel et un petit groupe qui essaie de faire les choses bien mais qui derappe de l'exterieur
• en gros ils ont un process interne pour prendre des decisions
• avec ce process ils ont invité une personne pas super pro Rust a faire la keynote a RustConf
• d'autres du commité ont vu ca et on discuté en backchannel pour revenir en arriere de la decision (sans suivre le process)
• il y a eu une semaine de pause avant action mais pas annoncé
• le speaker a ete dé keynoté et a donc refusé de venir a la conf
• et paf, ca enerve des gens decisionaire et ils demissionnent
• Bref des gens qui veulent faire le bien mais en cercle un peu trop ferné et paf
Les gens de Wasmer étendent WASI avec WASIX, on rajoutant le support POSIX, les threads… permettant de compiler vers WASM plein de projet C/C++ ou Rust, comme cURL ou autre https://wasmer.io/posts/announcing-wasix
• ca frotte un oeu entre innovation et standardisation dans la communaite WASM
• WASMER sont un peu les cowboys startuper
• par exemple ils ont essayé de deposer la marque WebAssemble au nez et à la barbe de la communauté
• donc la reaction du coeur de la communauté a cette annonce est plutôt calme
• WASI c'est standard…
Website: lescastcodeurs.com
