All Episodes

June 12, 2023 73 mins

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 mais ca prend du temps a maturer
  • WASIX c’est cool et dispo maintenant mais c’est un produit d’une société spécifique, donc pas de portabilité

Librairies

Guava 32 est sorti et beaucoup de choses annotées en @Beta ne le sont plus https://www.reddit.com/r/java/comments/13w2l8w/guava_320_released_today_and_the_beta_annotation/

  • ont eu des API en @Beta pendant longtemps pour proteger des risques de changements
  • en pratique quasi personne ne se limitait au non beta, et elles n’ont pas bougé ces API ou peu
  • donc ils ont enlevé @Beta de la plupart
  • beaucoup de parties de Guava sont dans le JDK, le cache est dans Caffeine
  • des bons echanges dans les commentaires entre les utilisateurs et Kevin un des mainteneurs chez Google

Comment démarrer avec l’API PaLM de Google, mais en Java! https://glaforge.dev/posts


Advertise With Us

Popular Podcasts

Dateline NBC
The Nikki Glaser Podcast

The Nikki Glaser Podcast

Every week comedian and infamous roaster Nikki Glaser provides a fun, fast-paced, and brutally honest look into current pop-culture and her own personal life.

Stuff You Should Know

Stuff You Should Know

If you've ever wanted to know about champagne, satanism, the Stonewall Uprising, chaos theory, LSD, El Nino, true crime and Rosa Parks, then look no further. Josh and Chuck have you covered.

Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2024 iHeartMedia, Inc.