Les Cast Codeurs Podcast – Détails, épisodes et analyse
Détails du podcast
Informations techniques et générales issues du flux RSS du podcast.

Les Cast Codeurs Podcast
Emmanuel Bernard, Guillaume Laforge, Vincent Massol, Antonio Goncalves, Aud
Fréquence : 1 épisode/18j. Total Éps: 328

Classements récents
Dernières positions dans les classements Apple Podcasts et Spotify.
Apple Podcasts
🇨🇦 Canada - techNews
29/07/2025#71🇫🇷 France - techNews
29/07/2025#48🇨🇦 Canada - techNews
28/07/2025#55🇫🇷 France - techNews
28/07/2025#42🇨🇦 Canada - techNews
27/07/2025#36🇫🇷 France - techNews
27/07/2025#27🇨🇦 Canada - techNews
26/07/2025#22🇫🇷 France - techNews
26/07/2025#21🇨🇦 Canada - techNews
25/07/2025#46🇫🇷 France - techNews
25/07/2025#52
Spotify
Aucun classement récent disponible
Liens partagés entre épisodes et podcasts
Liens présents dans les descriptions d'épisodes et autres podcasts les utilisant également.
See all- http://gmail.com/
1944 partages
- http://gmail.com
749 partages
- https://lescastcodeurs.com/
550 partages
- https://twitter.com
1372 partages
- http://twitter.com/#
715 partages
- https://twitter.com/lescastcodeurs
408 partages
Qualité et score du flux RSS
Évaluation technique de la qualité et de la structure du flux RSS.
See allScore global : 48%
Historique des publications
Répartition mensuelle des publications d'épisodes au fil des années.
LCC 314 - 1000 fois 1000 dépendances
mardi 16 juillet 2024 • Durée 01:23:11
Emmanuel, Guillaume et Arnaud discutent des nouvelles de l’été. JEPs, transactional outbox pattern avec Spring, LLM dans Chrome, faille polyfill.io, TOTP, congés illimités et IDE payant ou pas payant ?
Enregistré le 12 juillet 2024
Téléchargement de l’épisode LesCastCodeurs-Episode-314.mp3
News LangagesLes fonctionnalités de JDK 23 ont été figées début Juin (release prévue en septembre) https://openjdk.org/projects/jdk/23/ https://www.youtube.com/watch?v=kzjGp7LmW0I
- JEPs finales:
- 467: Markdown Documentation Comments
- 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal
- 474: ZGC: Generational Mode by Default
- JEPs en incubation / preview
- 455: Primitive Types in Patterns, instanceof, and switch (Preview)
- 466: Class-File API (Second Preview)
- 469: Vector API (Eighth Incubator)
- 473: Stream Gatherers (Second Preview)
- 476: Module Import Declarations (Preview)
- 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
- 480: Structured Concurrency (Third Preview)
- 481: Scoped Values (Third Preview)
- 482: Flexible Constructor Bodies (Second Preview)
Le transactional outbox pattern avec Spring Boot https://www.wimdeblauwe.com/blog/2024/06/25/transactional-outbox-pattern-with-spring-boot/
- transactional outbox permet d’éviter des 2PC ou des désynchronisations de resources: typiquement un commit dans une base et un envoie de message dans un bus
- on ecrit le message dans une table de la base de données, et un process séparé récupère les messages et les envoient dans le bus
- implémentation utilise Spring Integration
- dans l’article, la seconde resource est l’envoie d’email
- montre une approche de tests
- le flow descrit pas psring integration est pas super trivial a lire quand on est pas familier mais cela poll la table toutes les secondes et envoie email et si succes de l’appel de service, vide le message de la table
- Deuxieme exemple avec Spring modulith qui a un event bus interne qui peut être persisté
- décrit les differences avec spring integration et les limites de l’approche modulith (message order, retry etc)
Comment tester des valeurs de propriétés différentes dans un test Quarkus https://quarkus.io/blog/overriding-configuration-from-test-code/
- on a tendance a ne pas tester les propriétés de config
- ce blog montre 5 (enfin 4 utiles) façons de le faire avec Quarkus.
- les profils de test, mocker l’objet de config, les test components (experimental), l’injection dans les constructeurs
Quarkus 3.12 https://quarkus.io/blog/quarkus-3-12-0-released/
- centralisation des configs TLS
- support pour le load shedding (reject requests on service overload)
- événements JFR specific a Quarkus
- native image agent
- support Spring Boot 3 (compat layer)
- Support Kotlin 2
- etc
On vous parlait dans un épisode précédent de ce problème de coûts S3 sur des requêtes non autorisées. C’est Graphana Loki qui a mis ce problème sous les projecteurs https://grafana.com/blog/2024/06/27/grafana-security-update-grafana-loki-and-unintended-data-write-attempts-to-amazon-s3-buckets/
- le problème venait des valeurs par défaut des buckets déclarés dans le chart helm de Loki, en particulier celui nommé ‘chunks’
Guillaume avait partagé l’information sur la disponibilité prochaine d’un mini modele LLM dans chrome. C’est maintenant une réalité et vous pouvez le tester.
https://ai-sdk-chrome-ai.vercel.app/
- Nécessite Chrome 127 (version stable à partir de mi-juillet)
- Utilise le SDK Vercel AI
Guillaume nous parle de toutes les nouveautés liées au modèle Gemini de Google dans la dernière release de LangChain4j https://glaforge.dev/posts/2024/07/05/latest-gemini-features-support-in-langchain4j/
Outillage1% des utilisateurs de Maven Central utilisent 83% de sa bande passante. Installez un repository manager qui fait proxy (et cela pour tous les types de dépendances)!!!
https://www.sonatype.com/blog/maven-central-and-the-tragedy-of-the-commons
- rien n’est réellement gratuit et l’abus d’une minorité peut nuire à l’ensemble. Cela fait maintenant plus de 20 ans que les communautés le répète: installer un gestionnaire de dépendances dans votre infrastructure (nexus, artifactory, CodeArtifact, …). En plus de protéger le bien commun cela vous permet de raffiner le filtrage des dépendances, d’assurer la reproductibilité de vos builds, d’optimiser les performances (et réduire les coûts) en ne téléchargeant que depuis votre propre infrastructure, etc …
- Maven Central est un commun qui ne coute rien à l’utilisteur
- mais qui est indispensable à tous
- 1000 milliards de téléchargements l’année dernière
- 83% de la bande passante consommé par 1% des IPs
- Beaucoup des ces IP viennent des companies les plus larges
- proxy pour réduire charge sur central, réduire couts ingress/egress
- ils vont implementer un mécanisme de throttling
- question est-ce que la concentration des IPs veut juste dire que c’est le dernier noeud mais que cacher n’est pas effectif pour eux et qu’il y a des milliers de clients derrière une IP?
- le trotting ferait mal
- et le proxy ne marche plus dans un monde ou le dev est dans le cloud et distribue géographiquement
Comment mettre en place backstage, ici avec un projet Spring Boot utilisant CircleCi, Renovate, SonarCloud…
https://piotrminkowski.com/2024/06/13/getting-started-with-backstage/
- Cet article explique comment utiliser backstage pour fournir à vos équipes un template d’une application spring-boot.
- Elle est automatiquement crée sous forme d’un repository git(hub) avec les integrations classiques pour gérer la CI (via CircleCI), la qualité (via SonarCloud), la mise à jour de dépendances (via Renovate) et bien sur son référencement sur le portail backstage.
- tutoriel tres complet
- tres facilement remplacable pour un project avec votre technologie preferee (pas specifique a Spring Boot, ou Java)
Que se passe t’il quand vous faites un push sur GitHub? https://github.blog/2024-06-11-how-we-improved-push-processing-on-github/
- GitHub explique comment ils ont amélioré leur architecture, notamment en mettant en place Kafka pour distribuer les actions qui découlent d’un push sur GitHub.
- paralelisation des taches (avant sequentiel)
- limitation des dependances entre etapes effectuées lors d’un push
- plus de taches peuvent faire un retry
- un classique de decoupling via un EDA
Attaque du CDN polyfill.io https://sansec.io/research/polyfill-supply-chain-attack
- polyfill c’est un support de nouvelles fonctionalites dans les ancien navigateurs
- servi par cdn notamment
- une societe chinoise a achete le domaine et le github
- et injecte du malware qui pointe sur des serveurs qui servent le malware selectivement (device, admin ou pas, heure de la journée)
- Fastly et Cloudflare on des deploiements alternatiuve
Une faille de sécurité, de type Remote Code Execution, vieille de 10ans, dans CocoaPods, un gestionnaire de dépendances très utilisé dans le monde Apple (macOS et iOS)
https://securityboulevard.com/2024/07/cocoapods-apple-vulns-richixbw/
- https://cocoapods.org/ / https://cocoapods.org/ est un gestionnaire de dépendances pour les projets Xcode. Les dependances (Pods) sont publiées sous forme de Specs qui sont référencées dans un Specs Repo (une sorte de Maven central mais seulement avec des metadonnées)
- CVE-2024-38366 est une vulnérabilité de type remote code execution avec un score CVSS de 10
- La faille existait depuis 10 ans et a été corrigée en Sept 2023. Elle permettait d’avoir un accès root sur trunk.cocoapods.org qui stock les Specs. Elles auraient donc pu être modifiées sans que les auteurs ne s’en apperçoivent.
- Pas de preuve pour l’instant que la faille ait été exploitée
Mieux comprendre la double authentification avec TOTP
https://hendrik-erz.de/post/understanding-totp-two-factor-authentication-eli5
- Cet article revient sur le fonctionnement de TOTP et comment l’implementer avec des exemples en python
- the QR code est une URL qui contient: le secret en base 32. le nom du totp, qui a fournit le TOTP, combien de chiffres et la durée de vie du TOTP
- pour generer les chiffres, prends le secret, le temps et hash le tout, prendre 4 bytes et les convertir le chiffres
- typiquement le serveur genere les deux d’avant, les deux d’apres et le courant pour comparer
L’équipe Apache Maven gagne le troisième prix BlueHats https://nlnet.nl/bluehatsprize/2024/3.html
- le projet remporte un gain de 10000€. Ce prix est organisé par le gouvernement français afin de récompenser les projets open sources les plus impactants.
La clause de congés illimités en Europe
- Les politiques de congés illimités, populaires aux États-Unis, ne sont pas aussi avantageuses en Europe.
- En Europe, les employeurs doivent suivre les congés pris pour respecter les minima légaux de quatre semaines par an donc ils ne peuvent pas economiser sur le faire de ne plus les gérer.
- Les congés illimités permettent aux US de ne plus à devoir les payer au départ de l’employé. En Europe les employeurs doivent payer les congés non utilisés lors de la fin du contrat.
- Les employés européens pourraient prendre davantage de congés, car ils sont mieux protégés contre le licenciement.
- Les jours de maladie sont plus cadrés en europe. Un employé qui souffre d’une maladie longue pourrait utiliser les congés illimités mais ce ne sont pas les même règles qui s’appliquent
OpenDNS n’est plus disponible en France et au Portugal
- A priori Cisco qui opère openDNS en a marre des demandes de restrictions spécifiques à nos pays et préfère donc retirer entièrement l’accès au service plutôt que de se conformer à la nième demande de restrictions qui faisait suite à la plainte du groupe Canal+ portant sur l’accès à des sites illicites de streaming pour du sport
Salut ! Êtes-vous plutôt IDE payants (ex : IJ Ultimate, ou des plugins payants), ou ne jurez-vous que par des outils gratuits ? Un peu des deux ? Si adaptes du payant, ça ne vous déprime pas qu’un nombre considérable d’employeurs rechignent à nous payer nos outils ? Que “de toute façon VSCode c’est gratuit” (à prononcer avec une voix méprisante) ? Quid du confort, ou de la productivité et/ou qualité accrue quand on maîtrise de tels outils ? Merci !
ConférencesLa liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs :
- 6 septembre 2024 : JUG Summer Camp - La Rochelle (France)
- 6-7 septembre 2024 : Agile Pays Basque - Bidart (France)
- 17 septembre 2024 : We Love Speed - Nantes (France)
- 17-18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France)
- 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online
- 25-26 septembre 2024 : PyData Paris - Paris (France)
- 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France)
- 2-4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco)
- 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium)
- 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France)
- 10 octobre 2024 : Cloud Nord - Lille (France)
- 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France)
- 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France)
- 11-12 octobre 2024 : SecSea2k24 - La Ciotat (France)
- 16 octobre 2024 : DotPy - Paris (France)
- 16-17 octobre 2024 : NoCode Summit 2024 - Paris (France)
- 17-18 octobre 2024 : DevFest Nantes - Nantes (France)
- 17-18 octobre 2024 : DotAI - Paris (France)
- 30-31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France)
- 30-31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France)
- 31 octobre 2024-3 novembre 2024 : PyCon.FR - Strasbourg (France)
- 6 novembre 2024 : Master Dev De France - Paris (France)
- 7 novembre 2024 : DevFest Toulouse - Toulouse (France)
- 8 novembre 2024 : BDX I/O - Bordeaux (France)
- 13-14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France)
- 20-22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France)
- 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France)
- 21 novembre 2024 : Codeurs en Seine - Rouen (France)
- 27-28 novembre 2024 : Cloud Expo Europe - Paris (France)
- 28 novembre 2024 : Who Run The Tech ? - Rennes (France)
- 3-5 décembre 2024 : APIdays Paris - Paris (France)
- 4-5 décembre 2024 : DevOpsRex - Paris (France)
- 4-5 décembre 2024 : Open Source Experience - Paris (France)
- 6 décembre 2024 : DevFest Dijon - Dijon (France)
- 22-25 janvier 2025 : SnowCamp 2025 - Grenoble (France)
- 16-18 avril 2025 : Devoxx France - Paris (France)
Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs
Contactez-nous via twitter https://twitter.com/lescastcodeurs
Faire un crowdcast ou une crowdquestion
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
LCC 313 - 313 CCL
samedi 15 juin 2024 • Durée 01:19:45
Katia, Guillaume, Emmanuel et Antonio discutent Kotlin, Micronaut, Spring Boot, Quarkus, Langchain4j, LLMs en Java, builds reproductible et la question AMA du jour, comment fait-on carrière de dev à 40 ans ?
Enregistré le 14 juin 2024
Téléchargement de l’épisode LesCastCodeurs-Episode-313.mp3
News LangagesAndroid avec Kotlin Multiplatform our Flutter avec Dart ? https://developers.googleblog.com/en/making-development-across-platforms-easier-for-developers/
- Des licenciements ont continué chez Google et l’équipe Flutter/Dart comme plein d’autres ont été touchées, mais sur les réseaux sociaux les gens ont pensé que Google désinvestissait dans Flutter et Dart.
- Par ailleurs, côté Android, ils poussent plutôt du côté de Kotlin et KMP, mais naturellement aussi les gens se sont demandé si Google avait pris parti pour pousser plus Kotlin/KMP plutôt que Flutter/Dart.
- Pour essayer de mieux faire comprendre aux développeurs l’intérêt des deux plateformes, et leurs avantages et inconvénients, les directeurs des deux plateformes ont rédigé un article commun.
- Si l’on souhaite une expérience plus proche du hardware et des dernières nouveautés d’Android, et d’avoir aussi une UI/UX vraiment native Android, mieux vaut aller du côté de Kotlin/KMP.
- Si l’on souhaite par contre une expérience multiplateforme Web, mobile, desktop avec une UX commune cross-plateforme, avec également le partage de business logic à partir d’une même base de code, Flutter et Dart sont plus adaptés.
Recap de KotlinConf https://x.com/gz_k/status/1793887581433971083?s=46&t=C18cckWlfukmsB_Fx0FfxQ
- RPC multiplatform
- la pres Grow with the flow montrant la reecriture en kotlin plus simple que des solutions complexes ailleurs
- power-assert pour ecrire des tests
- Kotlin 2.0 et les evolutions majeures
- Kotlin multiplatforme mainteant stable
- Kotlin Compose Multiplatform continue a amturer
- Retour d’experience de la migration d’android jetpack vers Kotlin Multiplatform
- use cases de coroutines et scope
Quarkus veut aller dans une fondation https://quarkus.io/blog/quarkus-in-a-foundation/
- ameliorer l’adoption (encore plus), ameliorer la transparence, et la collaboration, encourager la participatiopn multi vendeur
- Premiere etape : une gouvernance plus overte
- Deuxieme etape: bouger dans uen foundation
- Echange avec la communaute sur la proposition et les fondations cibles
- Des criteres pour al foudnation (notamment la rapidite de delivery
Quarkus 3.11 https://quarkus.io/blog/quarkus-3-11-0-released/
- Websocket.next en cours
- Dev services pour observabilite (grafana, jaegel, open telemetry
- extension infinispan cache
- #38448 - Observability extensions - Dev Services, Dev Resources, LGTM
- #39836 - Infinispan Cache Extension
- #40309 - WebSockets Next: client endpoints
- #40534 - WebSockets Next: initial version of security integration
- #40273 - Allow quarkus:run to launch Dev Services
- #40539 - Support for OIDC session expired page
- #40600 - Introduce OidcRedirectFilter
LangChain4j 0.31 est sorti https://github.com/langchain4j/langchain4j/releases/tag/0.31.0
- Recherche Web pour le RAG avec Google et Tavily
- RAG avec les bases de données SQL (expérimental)
- Récupération des resources remontées par le RAG lorsque AiServices retourne un Result
- Observabilité LLM pour OpenAI pour être notifié des requêtes, réponses et erreurs
- Intégration de Cohere (embedding), Jina (embedding et re-ranking scoring), Azuere CosmosDB comme embedding store
- Mise à jour de Gemini avec le parallel function calling et les instructions système
Spring Boot 3.3.0 est sorti https://spring.io/blog/2024/05/23/spring-boot-3-3-0-available-now
- support Class Data Sharing
- Micrometer sipport de spantag etc
- Amelioration Spring Security comme JwtAuthenticationCovnerter
- support docker compose pour les images container bitnami
- Virtual thread pour les websockets
- Support sBOM via an actuator
- SNI for embedded web servers
- une nouvelle doc via antora
Micronaut 4.5 est sortie https://github.com/micronaut-projects/micronaut-platform/releases/tag/v4.5.0
- Le serveur basé sur Netty inclus la détection d’opération bloquante et les modules l’utilisant indiqueront à l’utilisateur quand certaines opérations peuvent être redirigée plutôt sur un virtual thread ou dans le thread pool IO
- Micronaut Data inclus le support de la multitenance avec partitionnement par discriminateur pour JDBC et R2DBC
- Micronaut Data rajoute le pagination par curseur pour JDBC et R2DBC (important aussi pour Jakarta Data)
- Support des annotations Jakarta Servlet pour configurer par exemple les servelet filters
- Support virtual thread et HTTP/2
- Un nouveau module JSON Schema pour générer des JSON Schemas pour les records Java
- Un nouveau module Source Gen pour faire de la génération de source pour Java et Kotlin cross-language
- Un nouveau module Guice pour importer des modules Guice existants
Angular 18 est sorti https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe
- Support expérimental pour la détection de changement sans zone
- Angular.dev est désormais le nouveau site pour les développeurs Angular
- Material 3, les “deferrable views”, le “built-in control flow” sont maintenant stables et intègrent une série d’améliorations
- Améliorations du rendu côté serveur telles que le support de l’hydratation i18n, un meilleur débogage, le support de l’hydratation dans Angular Material, et la event replay qui utilise la même bibliothèque que Google Search.
Une version pure Java du LLM Llama3 de Meta https://github.com/mukel/llama3.java/tree/main
- utilise la future API Vector de Java
JLama, un moteur d‘exécution de LLM en Java avec l’api vector https://www.infoq.com/news/2024/05/jlama-llm-inference-java/
- basé sur llama.c qui est un moteur d’inference de LLM (l’execution des requetes)
- jlama implementé avec vector APIs et PamanaTensorOperations
- plusisures alternatives (native binding, iml0ementation pure en java, scala, kotlin)
Target Speech Hearing https://www.infoq.com/news/2024/05/target-speech-hearing/
- Nouveau algo Deep Learning de l’Université de Washington permet d’écouter une seule personne de ton choix et effacer tout le bruit autour
- le système nécessite que la personne portant les écouteurs appuie sur un bouton tout en regardant quelqu’un parler ou simplement en le fixant pendant trois à cinq secondes
- Permet à un modèle d’apprendre les schémas vocaux du locuteur et de s’y attacher pour pouvoir les restituer à l’auditeur, même s’il se déplace et cesse de regarder cette personne.
- Selon les chercheurs, cela constitue une avancée significative par rapport aux écouteurs à réduction de bruit existants, qui peuvent annuler efficacement tous les sons, mais ne peuvent pas sélectionner les locuteurs en fonction de leurs caractéristiques vocales.
- Actuellement, le système ne peut enregistrer qu’un seul locuteur à la fois. Une autre limitation est que l’enregistrement ne réussira que si aucune autre voix forte ne provient de la même direction.
- L’équipe a mis en open source leur code et leur jeu de données afin de faciliter les travaux de recherche futurs pour améliorer l’audition de la parole cible.
Utiliser LLM pour migrer du framework de testing https://www.infoq.com/news/2024/06/slack-automatic-test-conversion/
- Slack a migré 15.000 tests de Enzyme à React Testing Library avec un succès de 80%
- Migration nécessaire pour le manque de support de Enzyme pour React 18
- L’équipe a essayé d’automatiser la conversion avec des transformations AST, mais n’a atteint que 45 % de succès à cause de la complexité des méthodes d’Enzyme et du manque d’accès aux informations contextuelles du DOM.
- L’équipe a utilisé Claude 2.1 pour la conversion, avec des taux de réussite variant de 40 % à 60 %, les résultats dépendant largement de la complexité des tâches.
- Suite aux résultats insatisfaisants, l’équipe a décidé d’observer comment les développeurs humains abordaient la conversion des tests unitaires.
- Les développeurs humains utilisaient leurs connaissances sur React, Enzyme et RTL, ainsi que le contexte du rendu et les conversions AST de l’outil initial pour mieux convertir les tests unitaires.
- Finalement les ingénieurs de Slack ont combiné transformations AST et LLM en intégrant des composants React rendus et des conversions AST dans les invites, atteignant un taux de réussite de 80 % démontrant ainsi la complémentarité de ces technologies.
- Claude 2.1 est un modèle de langage de grande taille (LLM) annoncé en novembre 2023 par Anthropic. Il inclut une fenêtre contextuelle de 200 000 tokens, des réductions significatives des taux d’hallucination du modèle, des invites système et permet l’utilisation d’outils. Depuis, Anthropic a introduit la famille de modèles Claude 3, composée de trois modèles distincts, avec des capacités multimodales et une compréhension contextuelle améliorée.
- Un arbre de syntaxe abstraite (AST) est une représentation arborescente de la structure syntaxique abstraite du code source écrit dans un langage de programmation. Chaque nœud de l’arbre représente une construction du code source. Un arbre de syntaxe se concentre sur la structure et le contenu nécessaires pour comprendre la fonctionnalité du code. Les AST sont couramment utilisés dans les compilateurs et les interpreters pour analyser et examiner le code, permettant diverses transformations, optimisations et traductions lors de la compilation.
IDE de test de JetBrains https://blog.jetbrains.com/qa/2024/05/aqua-general-availability/
- Aqua, le premier IDE conçu pour l’automatisation des tests, supporte plusieurs langages (Java, Python, JavaScript, TypeScript, Kotlin, SQL) et frameworks de tests (Selenium, Playwright, Cypress).
- Pourquoi ? Les tests d’applications nécessitent des compétences spécifiques. Aqua, un IDE adapté, est recommandé par les ingénieurs en automatisation des tests.
- Aqua propose deux plans de licence : un gratuit pour les usages non commerciaux et un payant pour les usages commerciaux.
- cam me parait un peu contre intuitif a l’heure du devops et du TDD de faire des outils dédiés et donc des equipes ou personnes dédiées
Les 10 principes à suivre, selon le créateur de cURL, pour être un bon BDFL (Benevolent Dictator For Life) https://daniel.haxx.se/blog/2024/05/27/my-bdfl-guiding-principles/
- Être ouvert et amical
- Livrer des produits solides comme le roc
- Être un leader de l’Open Source
- Privilégier la sécurité
- Fournir une documentation de premier ordre
- Rester indépendant
- Répondre rapidement
- Suivre l’actualité
- Rester à la pointe de la technologie
- Respecter les retours d’information
- Dans un vieil article de Artima, Guido Van Rossum, le créateur de Python et premier BDFL d’un projet, se remémore un échange de 1995 qui est à l’origine de ce concept https://www.artima.com/weblogs/viewpost.jsp?thread=235725
- Guido Van Rossum a été le premier à endosser ce “rôle”
Un site compréhensif sur les build reproductibles https://reproducible-builds.org
- longue doc
- de la definition aux méthodes pour resoudre des problèmes spécifiques
Masterclass de Fabien Olicard: Le Palais Mental https://www.youtube.com/watch?v=u6wu_iY4xd8
- Technique pour retenir de l’information plus longtemps que dans sa mémoire courte
Les APIs web ne devraient pas rediriger HTTP vers HTTPS https://jviide.iki.fi/http-redirects
- grosso modo le risque majeur est d’envoyer des données confidentielles en clair sur le réseau
- le mieux serait de ne pas rediriger vers HTTPS, mais par contre de retourner une vraie erreur explicite
- notamment les clés d’API et c’est facile de ne pas le,voir vu les redirects.
Blog de GitHub sur la provenance et l’attestation https://github.blog/2024-04-30-where-does-your-software-really-come-from/
- Discute les concepts de securisation de chainne d’approvisionnement de sogiciel et comment elles s’articulent entre elle. A haut niveau
- discute les hash pour garantir le meme fichier
- La signature asymetrique pour prouver que j’ai signé (e.g. le hash) et donc que je garantis.
- L’attenstation qui declare des faits sur un artifact
- attestation de provenance: source code et instructions de build (SLSA provenance)
- mais il faut garantir les signature avec une autorite de certification et avec des certificats a courte vide idealement, c’est sigstore
- MEtionne aussi The Update Framework pour s’appuyer sur cela et garantir des undates non compromis
Keycloak 25 est sorti https://www.keycloak.org/2024/06/keycloak-2500-released.html
- Argon2 pour le hashing de mots de passe
- Depreciation des adaptateurs (Tomcat, servlet etc)
- Java 21 et depreciation de Java 17
- session utilisatur persistente meme pour les instances online (pour survivre a une rotation de keycloak
- ameliorations autour des passkeys
- management et health endpoint sur un port different
- Et plus
A 40 ans, tu peux encore être codeur reconnu ?
ConférencesLa liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs :
- 12-14 juin 2024 : Rencontres R - Vannes (France)
- 13-14 juin 2024 : Agile Tour Toulouse - Toulouse (France)
- 14 juin 2024 : DevQuest - Niort (France)
- 18 juin 2024 : Mobilis In Mobile 2024 - Nantes (France)
- 18 juin 2024 : BSides Strasbourg 2024 - Strasbourg (France)
- 18 juin 2024 : Tech & Wine 2024 - Lyon (France)
- 19-20 juin 2024 : AI_dev: Open Source GenAI & ML Summit Europe - Paris (France)
- 19-21 juin 2024 : Devoxx Poland - Krakow (Poland)
- 26-28 juin 2024 : Breizhcamp 2024 - Rennes (France)
- 27 juin 2024 : DotJS - Paris (France)
- 27-28 juin 2024 : Agi Lille - Lille (France)
- 4-5 juillet 2024 : Sunny Tech - Montpellier (France)
- 8-10 juillet 2024 : Riviera DEV - Sophia Antipolis (France)
- 6 septembre 2024 : JUG Summer Camp - La Rochelle (France)
- 6-7 septembre 2024 : Agile Pays Basque - Bidart (France)
- 17 septembre 2024 : We Love Speed - Nantes (France)
- 17-18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France)
- 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online
- 25-26 septembre 2024 : PyData Paris - Paris (France)
- 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France)
- 2-4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco)
- 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium)
- 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France)
- 10 octobre 2024 : Cloud Nord - Lille (France)
- 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France)
- 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France)
- 11-12 octobre 2024 : SecSea2k24 - La Ciotat (France)
- 16 octobre 2024 : DotPy - Paris (France)
- 17-18 octobre 2024 : DevFest Nantes - Nantes (France)
- 17-18 octobre 2024 : DotAI - Paris (France)
- 30-31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France)
- 30-31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France)
- 31 octobre 2024-3 novembre 2024 : PyCon.FR - Strasbourg (France)
- 6 novembre 2024 : Master Dev De France - Paris (France)
- 7 novembre 2024 : DevFest Toulouse - Toulouse (France)
- 8 novembre 2024 : BDX I/O - Bordeaux (France)
- 13-14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France)
- 20-22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France)
- 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France)
- 27-28 novembre 2024 : Cloud Expo Europe - Paris (France)
- 28 novembre 2024 : Who Run The Tech ? - Rennes (France)
- 3-5 décembre 2024 : APIdays Paris - Paris (France)
- 4-5 décembre 2024 : DevOpsDays Paris - Paris (France)
- 4-5 décembre 2024 : Open Source Experience - Paris (France)
- 6 décembre 2024 : DevFest Dijon - Dijon (France)
- 22-25 janvier 2025 : SnowCamp 2025 - Grenoble (France)
- 16-18 avril 2025 : Devoxx France - Paris (France)
Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs
Contactez-nous via twitter https://twitter.com/lescastcodeurs
Faire un crowdcast ou une crowdquestion
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
LCC 304 - Dark punk
lundi 18 décembre 2023 • Durée 01:39:41
Dans cet épisode, Katia, Arnaud et Emmanuel discutent les nouvelles de cette fin 2023. Le gatherer dans les stream Java, les exceptions, JavaScript dans la JVM, recherche vectorielle, coût du cloud, Gemini, Llama et autres animaux fantastiques et pleins d’outils sympathiques pour fêter la fin de l’année.
Enregistré le 15 décembre 2023
Téléchargement de l’épisode LesCastCodeurs-Episode-304.mp3
NewsAide Les Cast Codeurs et remplis un petit formulaire pour nous guider l’année prochaine https://lescastcodeurs.com/sondage
LangagesAvec JEP 461, arrivée dans en preview dans Java 22 de la notion de “gatherer” pour les streams https://groovy.apache.org/blog/groovy-gatherers
- dans cet article de Paul King, de l’équipe Groovy, il montre et contraste ce que l’on pouvait faire en Groovy depuis des années, comme des sliding windows, par exemple
- explique l’approche des gatherers avec ses opérations intermédiaires
- gatherer sont des operations intermediaires custom qui prennent un etat et le prochain element pour decided quoi faire, et meme changer le stream d’elements suivants (en publier) (via la fonction integrate
- certains peuvent permettre de combiner les resultats intermediaires (pour paralleliser)
- Examples : fenetres de taille fixe, fenettres glissantes
Joe Duffy, qui est CEO de Pulumi, mais qui avait travaillé chez Microsoft sur le project Midori (un futur OS repensé) parle du design des exceptions, des erreurs, des codes de retour https://joeduffyblog.com/2016/02/07/the-error-model/
- Il compare les codes d’erreurs, les exceptions, checked et non-checked
- il separe les bugs des erreurs attendues (bugs doivent arreter le process)
- il raconte l’histoire des unchecked exception et leurs problemes et des checked exceptopns et poourquoi les developeurs java les detestent (selon lui)
- long article maisn interessant dans ses retours
- mais lon je ne suis pas allé au bout :smile:
Après la disparition de Nashorn dans le JDK, on peut se tourner vers le projet Javet https://www.caoccao.com/Javet/index.html
- Javet permet d’intégrer JavaScript avec le moteur V8
- Mais aussi carrément Node.js
- c’est super comme capacité car on a les deux mielleurs moteurs, par contre le support hors x86 est plus limité (genre arm sous windows c’est non)
Une partie de l’équipe Spring se fait lourder après le rachat effectif de Broadcom https://x.com/odrotbohm/status/1729231722498425092?s=20
- peu d’info en vrai à part ce tweet
- mais l’acquisition Broadcome n’a pas l’air de se faire dans le monde des bisounours
Marc Wrobel annonce la sortie de JBanking 4.2.0 https://www.marcwrobel.fr/sortie-de-jbanking-4-2-0
- support de Java 21
- possibilité de générer aléatoirement des BIC
- amélioration de la génération d’IBAN
- jbanking est une bibliotheque pour manipuler des structures typiques des banques comme les IBAN les BIC, les monnaies, les SEPA etc.
Hibernate Search 7 est sorti https://in.relation.to/2023/12/05/hibernate-search-7-0-0-Final/
- Support ElasticSearch 8.10-11 et openSearch 2.10-11
- Rebasé sur Lucerne 9.8
- support sur Amazon OpenSearch Serverless (experimental)
- attention sous ensemble de fonctionnalités sur Serverless, c’est un API first search cluster vendu a la lambda
- En lien aussi sur la version 7.1 alpha1
Hibernate ORM 6.4 est sorti https://in.relation.to/2023/11/23/orm-640-final/
- support pour SoftDelete (colonne marquant la suppression)
- support pour les operations vectorielles (support postgreSQL initialement)
- les fonctions vectorielles sont particulièrement utilisées par l’IA/ML
- événement spécifiques JFR
Intégration de citrus et Quarkus pour les tests d’intégrations de pleins de protocoles et formats de message https://quarkus.io/blog/testing-quarkus-with-citrus/
- permet de tester les entrees / sorties attendues de systèmes de messages (HTTP, Kafka, serveur mail etc)
- top pour tester les application Event Driven
- pas de rapport mais Quarkus 3.7 ciblera Java 17 (~8% des gens utilisaient Java 11 dans les builds qui ont activé les notifications)
Hibernate Search 7.1 (dev 7.1.0.Alpha1) avec dernière version de Lucene (9.8), Infinispan rajoute le support pour la recherche vectorielle.
- https://hibernate.org/search/releases/7.1/
- https://infinispan.org/blog/2023/12/13/infinispan-vector-search
- Hibernate Search permet maintenant la recherche vectorielle
- La dernière version est intégrée en Infinispan 15 (dev) qui sortira
- La recherche vectoriolle et stockage de vecteurs, permettent convertir Infinispan en Embedding Store (langchain)
Comment choisir sa region cloud https://blog.scottlogic.com/2023/11/23/conscientious-cloud-pick-your-cloud-region-deliberately.html
- pas si simple
- le coût
- la securité légale de vos données
- la consommation carbone de la région choisie (la France est top, la Pologne moins)
- la latence vs où sont vos clients
- les services supportés
Vers une standardisation des Webhooks ? https://www.standardwebhooks.com/
- Des gens de Zapier, Twilio, Ngrok, Kong, Supabase et autres, se rejoignent pour essayer de standardiser l’approche des Webhooks
- La spec est open source (Apache) sur Github https://github.com/standard-webhooks/standard-webhooks/blob/main/spec/standard-webhooks.md
- Les objectifs sont la sécurité, la reliabilité, l’interopérabilité, la simplicité et la compatibilité (ascendante / descendante)
- sans la spec, chaque webhook est different dans son comportement et donc les clients doivent s’adapter dans la sematique et les erreurs etc
- la (meta-) structure de la payload, la taille, la securisation via signature (e.g. hmac), les erreurs (via erreurs HTTP), etc
Google annonce Gemini, son nouveau Large Language Model https://blog.google/technology/ai/google-gemini-ai/#sundar-note
- modèle multimodal qui peut prendre du texte, en entrée, mais aussi des images, du son, des vidéos
- d’après les benchmarks, il est largement aussi bon que GPT4
- plusieurs tailles de modèles disponible : Nano pour être intégré aux mobiles, Pro qui va être utilisé dans la majeure partie des cas, et Ultra pour les besoins de réflexion les plus avancés
- Android va rajouter aussi des librairies AICore pour utiliser Gemini Nano dans les téléphones Pixel https://android-developers.googleblog.com/2023/12/a-new-foundation-for-ai-on-android.html
- Gemini Pro va être disponible dans Bard (en anglais et dans 170 pays, mais l’Europe va devoir attendre un petit peu pour que ce soit dispo)
- Gemini Ultra devrait aussi rejoindre Bard, dans une version étendue https://blog.google/products/bard/google-bard-try-gemini-ai/
- Gemini va être intégré progressivement dans plein de produits Google
- DeepMind parlant de Gemini https://deepmind.google/technologies/gemini/#introduction
- Un rapport de 60 pages sur Gemini https://storage.googleapis.com/deepmind-media/gemini/gemini_1_report.pdf
- Gemini a permis aussi de pouvoir développer une nouvelle version du modèle AlphaCode qui excelle dans les compétitions de coding https://storage.googleapis.com/deepmind-media/AlphaCode2/AlphaCode2_Tech_Report.pdf
- Liste de petites vidéos sur YouTube avec des interviews et démonstrations des capacités de Gemini https://www.youtube.com/playlist?list=PL590L5WQmH8cSyqzo1PwQVUrZYgLcGZcG
- malheureusement certaines des annonces sont un peu fausse ce qui a amené un discrédit (non du) sur Gemini
- par exemple la video “aspirationelle” était vendue comme du réel mais ce n’est pas le cas. et ultra n’est pas disponible encore
- ausso la comparaison de ChatGPT sur la page (initialement au moins) comparait des choux et des carottes, meme si le papier de recherche était correct
Avec la sortie de Gemini, Guillaume a écrit sur comment appeler Gemini en Java https://glaforge.dev/posts/2023/12/13/get-started-with-gemini-in-java/
- Gemini est multimodèle, donc on peut passer aussi bien du texte que des images, ou même de la vidéo
- Il y a un SDK en Java pour interagir avec l’API de Gemini
Facebook, Purple Llama https://ai.meta.com/blog/purple-llama-open-trust-safety-generative-ai/
- Opensource https://ai.meta.com/llama/
- dans l’optique des modeles GenAI ouverts, Facebook fournit des outils pour faire des IA responsables (mais pas coupables :wink: )
- notament des benchmarks pour evaluler la sureté et un classifier de sureté, par exemple pour ne pas generer du code malicieux (ou le rendre plus dur)
- llama purple sera un projet parapluie
- D’ailleurs Meta IBM, Red Hat et pleins d’autres ont annoncé l’AI Alliance pour une AI ouverte et collaborative entre académique et industriels. Sont notammenrt absent Google, OpenAI (pas ouvert) et Microsoft
- Juste une annouce pour l’instant mais on va voir ce que ces acteurs de l’AI Alliance feront de concret
- il y a aussi un guide d’utilisateur l’usage IA responsable (pas lu)
Apple aussi se met aux librairies de Machine Learning https://ml-explore.github.io/mlx/build/html/index.html
- MLX est une librairie Python qui s’inspire fortement de NumPy, PyTorch, Jax et ArrayFire
- Surtout, c’est développé spécifiquement pour les Macs, pour tirer au maximum parti des processeurs Apple Silicon
- Dans un des repos Github, on trouve également des exemples qui font tourner nativement sur macOS les modèles de Llama, de Mistral et d’auters https://github.com/ml-explore/mlx-examples
- non seulement les Apple Silicon amis aussi la memoire unifiee CPU/GPU qui est une des raisons clés de la rapidité des macs
Faire tourner Java dans un notebook Jupyter https://www.javaadvent.com/2023/12/jupyter-notebooks-and-java.html
- Max Andersen explore l’utilisation de Java dans les notebooks Jupyter, au lieu du classique Python
- il y a des kernels java selon vos besoins
- mais il faut les installer dans la distro jupyter qu’on utilise
- et c’est la que jbang installable via pip vient a la rescousse
- il installe automatiquement ces kernels en quelques lignes
Sfeir liste des jeux orientés développeurs https://www.sfeir.dev/tendances/notre-selection-de-jeux-de-programmation/
- parfait pour Noël
- mais c’est pour ceux qui veulent continuer a challenger leur cerveau après le boulot
- jeu de logique, jeu de puzzle avec le code comme forme, jeu autour du machine learning, jeu de programmation assembleur
Les calendriers de l’Avent sont populaires pour les développeurs ! En particulier avec Advent of Code https://adventofcode.com/
- Mais il y a aussi l’Advent of Java https://www.javaadvent.com/
- Ou un calendrier pour apprendre les bases de SVG https://svg-tutorial.com/
- Le calendrier HTML “hell” https://www.htmhell.dev/adventcalendar/ qui parle d’accessibilité, de web components, de balises meta, de toutes les choses qu’on peut très bien faire en HTML/CSS sans avoir besoin de JavaScript
- Pour les développeurs TypeScript, il y a aussi un calendrier de l’Avent pour vous ! https://typehero.dev/aot-2023
Un super thread de Clara Dealberto sur le thème de la “dataviz” (data visualization) https://twitter.com/claradealberto/status/1729447130228457514
- Beaucoup d’outil librement accessibles sont mentionnés pour faire toutes sortes de visualisations (ex. treemap, dendros, sankey…) mais aussi pour la cartographie
- Quelques ressources de site qui conseillent sur l’utilisation du bon type de visualisation en fonction du problème et des données que l’on a
- notemment celui du financial time qui tiens dans une page de PDF
- Bref c’est cool mais c’est long a lire
Une petite liste d’outils sympas - jc pour convertir la sortie de commandes unix en JSON https://github.com/kellyjonbrazil/jc - AltTab pour macOS pour avoir le même comportement de basculement de fenêtre que sous Windows https://alt-tab-macos.netlify.app/ - gron pour rendre le JSON grep-able, en transformant chaque valeur en ligne ressemblant à du JSONPath https://github.com/tomnomnom/gron - Marker, en Python, pour transformer des PDF en beau Markdown https://github.com/VikParuchuri/marker - n8n un outil de workflow open source https://n8n.io/
- gron en fait montre des lignes avec des assignments genre jsonpath = value
- et tu peux ungroner apres pour revenir a du json
- Marker utilise du machine learning mais il halklucine moins que nougat (nous voilà rassuré)
Docker acquiert Testcontainers https://techcrunch.com/2023/12/11/docker-acquires-atomicjar-a-testing-startup-that-raised-25m-in-january/
- Annonce par AtomicJar https://www.atomicjar.com/2023/12/atomicjar-is-now-part-of-docker/
- Annonce par Docker https://www.docker.com/blog/docker-whale-comes-atomicjar-maker-of-testcontainers/
Comment implémenter la reconnaissance de chanson, comme Shazam https://www.cameronmacleod.com/blog/how-does-shazam-work
- il faut d’abord passer en mode fréquence avec des transformées de Fourrier pour obtenir des spectrogrammes
- puis créer une sorte d’empreinte qui rassemble des pics de fréquences notables à divers endroits de la chanson
- d’associer ces pics pour retrouver un enchainement de tels pics de fréquence dans le temps
- l’auteur a partagé son implémentation sur Github https://github.com/notexactlyawe/abracadabra/blob/e0eb59a944d7c9999ff8a4bc53f5cfdeb07b39aa/abracadabra/recognise.py#L80
- Il y avait également une très bonne présentation sur ce thème par Moustapha Agack à DevFest Toulouse https://www.youtube.com/watch?v=2i4nstFJRXU
- les pics associés sont des hash qui peut etre comparés et le plus de hash veut dire que les chansons sont plus similaires
Un mémo de chez ThoughtWorks à propos du coding assisté par IA https://martinfowler.com/articles/exploring-gen-ai.html#memo-08
- Avec toute une liste de questions à se poser dans l’utilisation d’un outil tel que Copilot
- Il faut bien réaliser que malheureusement, une IA n’a pas raison à 100% dans ses réponses, et même plutôt que la moitié du temps, donc il faut bien mettre à jour ses attentes par rapport à cela, car ce n’est pas magique
- La conclusion est intéressante aussi, en suggérant que grosso modo dans 40 à 60% des situations, tu peux arriver à 40 à 80% de la solution. Est-ce que c’est à partir de ce niveau là qu’on peut vraiment gagner du temps et faire confiance à l’IA ?
- Ne perdez pas trop de temps non plus à essayer de convaincre l’IA de faire ce que vous voulez qu’elle fasse. Si vous n’y arrivez pas, c’est sans doute parce que l’IA n’y arrivera même pas elle même ! Donc au-delà de 10 minutes, allez lire la doc, chercher sur Google, etc.
- notamment, faire genrer les tests par l’IA dans al foulée augmente les risques surtout si on n’est pas capable de bien relire le code
- si on introduit un choix de pattern genre flexbox en CSS, si c’est sur une question de sécuriter, vérifier (ceinture et bretelle)
- est-ce le framework de la semaine dernière? L’info ne sera pas dans le LLM (sans RAG)
Quelles capacités sont nécessaires pour déployer un projet AI/ML https://blog.scottlogic.com/2023/11/22/capabilities-to-deploy-ai-in-your-organisation.html
- C’est le MLOps et il y a quelques modèles end to end Google, IBM mais vu la diversité des organisations, c’est difficile a embrasser ces versions completes
- ML Ops est une métier, data science est un metier, donc intégrer ces competences
- sachez gérer votre catalogue de données
- Construire un process pour tester vos modèles et continuellement
- La notion de culture de la recherche et sa gestion (comme un portefeuille financier, accepter d’arrêter des experience etc)
- la culture de la recherche est peu présente en engineering qui est de construire des choses qui foncitonnent
- c’est un monde pre LLM
Vous connaissez les 10 dark patterns de l’UX ? Pour vous inciter à cliquer ici ou là, pour vous faire rester sur le site, et plus encore https://dodonut.com/blog/10-dark-patterns-in-ux-design/
- Parmi les dark patterns couverts
- Confirmshaming
- Fake Urgency and the Fear of Missing Out
- Nagging
- Sneaking
- Disguised Ads
- Intentional Misdirection
- The Roach Motel Pattern
- Preselection
- Friend Spam
- Negative Option Billing or Forced Continuity
- L’article conclut avec quelques pistes sur comment éviter ces dark patterns en regardant les bons patterns de la concurrence, en testant les interactions UX, et en applicant beaucoup de bon sens !
- les dark patterns ne sont pas des accidents, ils s’appuient sur la psychologie et sont mis en place specifiquement
Comment choisir de belles couleurs pour la visualisation de données ? https://blog.datawrapper.de/beautifulcolors/
- Plutôt que de penser en RGB, il vaut mieux se positionner dans le mode Hue Saturation Brightness
- Plein d’exemples montrant comment améliorer certains choix de couleurs
- Mieux vaut éviter des couleurs trop pures ou des couleurs trop brillantes et saturées
- Avoir un bon contraste
- Penser aussi aux daltoniens !
- j’ai personnellement eu toujours du mal avec saturationm vs brightness
- faire que les cloueirs en noir et blanc soient separees evant de le remettre (en changeant la brightness de chaque couleur) ca aide les daltoniens
- eviter les couleurs aux 4 coins amis plutot des couleurs complementaires (proches)
- rouge orange et jaune (non saturé) et variations de bleu sont pas mal
- les couleurs saturées sont aggressives et stressent les gens
Pourquoi vous devriez devenir Engineering Manager? https://charity.wtf/2023/12/15/why-should-you-or-anyone-become-an-engineering-manager/
- L’article parle de l’évolution de la perception de l’engineering management qui n’est plus désormais le choix de carrière par défaut pour les ingénieurs ambitieux.
- Il met en évidence les défis auxquels les engineering managers sont confrontés, y compris les attentes croissantes en matière d’empathie, de soutien et de compétences techniques, ainsi que l’impact de la pandémie de COVID-19 sur l’attrait des postes de management.
- L’importance des bons engineering mnanagers est soulignée, car ils sont considérés comme des multiplicateurs de force pour les équipes, contribuant de manière significative à la productivité, à la qualité et au succès global dans les environnements organisationnels complexes.
- L’article fournit des raisons pour lesquelles quelqu’un pourrait envisager de devenir Engineering Manager, y compris acquérir une meilleure compréhension de la façon dont les entreprises fonctionnent, contribuer au mentorat et influencer les changements positifs dans la dynamique des équipes et les pratiques de l’industrie.
- Une perspective est présentée, suggérant que devenir Engineering manager peut conduire à la croissance personnelle et à l’amélioration des compétences de vie, telles que l’autorégulation, la conscience de soi, la compréhension des autres, l’établissement de limites, la sensibilité à la dynamique du pouvoir et la maîtrise des conversations difficiles. L’article encourage à considérer la gestion comme une occasion de développer et de porter ces compétences pour la vie.
LogoFAIL une faille du bootloader de beaucoup de machines https://arstechnica.com/security/2023/12/just-about-every-windows-and-linux-device-vulnerable-to-new-logofail-firmware-attack/
- en gros en changeant les eimages qu’on voit au boot
- permet d’executer du code arbitraire au tout debuit de la securisation du UEFI (le boot le plus utilisé)
- donc c’est game over parce que ca demarre avant l’OS
- c’est pas une exploitation a distance, il faut etre sur la machine avec des droits assez elevés deja mais ca peut etre la fin de la chaine d’attaque
- et comme d’hab un interpreteur d’image est la cause de ces vulnerabilités
L’IA au secours de conférences tech: rajoute des profile tech femme comme speaker au programme pour passer le test diversité online via des profiles fake. https://twitter.com/GergelyOrosz/status/1728177708608450705 https://www.theregister.com/2023/11/28/devternity_conference_fake_speakers/ https://www.developpez.com/actu/351260/La-conference-DevTernity-sur-la-technologie-s-e[…]s-avoir-cree-de-fausses-oratrices-generees-automatiquement/
- j’avais lu le tweet du createur de cette conf qui expliquait que c’etait des comptes de tests et que pris dans le rush ils avaient oublié de les enlever
- mais en fait les comptes de tests ont des profils “Actifs” sur le reseaux sociaux apparemment donc c’était savamment orchestré
- Au final beaucoup de speakers et des sponsors se desengagent
La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs :
- 31 janvier 2024-3 février 2024 : SnowCamp - Grenoble (France)
- 1 février 2024 : AgiLeMans - Le Mans (France)
- 6 février 2024 : DevFest Paris - Paris (France)
- 8-9 février 2024 : Touraine Tech - Tours (France)
- 15-16 février 2024 : Scala.IO - Nantes (France)
- 6-7 mars 2024 : FlowCon 2024 - Paris (France)
- 14-15 mars 2024 : pgDayParis - Paris (France)
- 19 mars 2024 : AppDeveloperCon - Paris (France)
- 19 mars 2024 : ArgoCon - Paris (France)
- 19 mars 2024 : BackstageCon - Paris (France)
- 19 mars 2024 : Cilium + eBPF Day - Paris (France)
- 19 mars 2024 : Cloud Native AI Day Europe - Paris (France)
- 19 mars 2024 : Cloud Native Wasm Day Europe - Paris (France)
- 19 mars 2024 : Data on Kubernetes Day - Paris (France)
- 19 mars 2024 : Istio Day Europe - Paris (France)
- 19 mars 2024 : Kubeflow Summit Europe - Paris (France)
- 19 mars 2024 : Kubernetes on Edge Day Europe - Paris (France)
- 19 mars 2024 : Multi-Tenancy Con - Paris (France)
- 19 mars 2024 : Observabiity Day Europe - Paris (France)
- 19 mars 2024 : OpenTofu Day Europe - Paris (France)
- 19 mars 2024 : Platform Engineering Day - Paris (France)
- 19 mars 2024 : ThanosCon Europe - Paris (France)
- 19-21 mars 2024 : IT & Cybersecurity Meetings - Paris (France)
- 19-22 mars 2024 : KubeCon + CloudNativeCon Europe 2024 - Paris (France)
- 26-28 mars 2024 : Forum INCYBER Europe - Lille (France)
- 28-29 mars 2024 : SymfonyLive Paris 2024 - Paris (France)
- 4-6 avril 2024 : Toulouse Hacking Convention - Toulouse (France)
- 17-19 avril 2024 : Devoxx France - Paris (France)
- 18-20 avril 2024 : Devoxx Greece - Athens (Greece)
- 25-26 avril 2024 : MiXiT - Lyon (France)
- 25-26 avril 2024 : Android Makers - Paris (France)
- 8-10 mai 2024 : Devoxx UK - London (UK)
- 16-17 mai 2024 : Newcrafts Paris - Paris (France)
- 24 mai 2024 : AFUP Day Nancy - Nancy (France)
- 24 mai 2024 : AFUP Day Poitiers - Poitiers (France)
- 24 mai 2024 : AFUP Day Lille - Lille (France)
- 24 mai 2024 : AFUP Day Lyon - Lyon (France)
- 2 juin 2024 : PolyCloud - Montpellier (France)
- 6-7 juin 2024 : DevFest Lille - Lille (France)
- 6-7 juin 2024 : Alpes Craft - Grenoble (France)
- 27-28 juin 2024 : Agi Lille - Lille (France)
- 4-5 juillet 2024 : Sunny Tech - Montpellier (France)
- 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online
- 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium)
- 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France)
- 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France)
- 17-18 octobre 2024 : DevFest Nantes - Nantes (France)
Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs
Contactez-nous via twitter https://twitter.com/lescastcodeurs
Faire un crowdcast ou une crowdquestion
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
LCC 214 - L'édition Barbecue
mardi 9 juillet 2019 • Durée 01:39:42
Les Cast Codeurs se réunissent pour leur déjeuner annuel de tous les 18 mois à deux ans pour enregistrer cet épisode news. On y discute contribution OpenJDK, JIT, sérialisation, Quarkus, CloudEvent, AWS lambda, React, daltonisme, event sourcing, uml, loi extra territoriale et bien d’autres choses encore. Le mot Barbecue vient de l’embrochement du gibier “de la barbe au cul” avant de le faire chauffer dans les cheminées de cuisine.
Enregistré le 5 juillet 2019
Téléchargement de l’épisode LesCastCodeurs-Episode–214.mp3
News Langages JDK 13 is now in Rampdown Phase One
Le flow des commits OpenJDK vers leurs distributions
Warm up d’applications sur la JVM avec Azuul
- prend des metriques au premier run et les redonne en info aux seconds runs
- cache la compilation et ses paramètres d’entrée pour garantir la sémantique de la spécification Java
Améliorer l’intégration entre JavaFX et les toolkits natifs
Une nouvelle sérialisation en Java en chantier
- GraalVM 19
- Support for writting Kubernetes operator
- Meilleur support Gradle
- Kafka Streams
- (0.17.0) plus d’extensions Camel
- (0.17.0) Support Drools et jBPM
Configurer une application Quarkus
MiddlewareCloudEvent s’approche de la 1.0
javax -> jakartaee renommage: le big bang préféré
RPMs expliqués
Raspberry Pi 4 pour $35
- vous l’utilisez pour quoi?
Running Custom Containers Under Chrome OS
CloudRetour d’expérience sur AWS lambda
- contrôle de la stack (cf discussion avec Quentin)
- long running connections genre web socket pas forcément adaptées
- corrélation directe entre le CPU et la RAM
- donc peu de RAM, veut dire CPU lent et donc tourner beaucoup plus longtemps
- la lambda se facture par incrément de 100ms donc n’optimisez pas en dessous
- latence: cloudfront - API Gateway - lamba est au moins 50ms
- trace et cloudwatch: c’est cher et verbeux et la UI est merdique
- les fonctions lambda doivent être idempotentes car peuvent être rejouées sur la même requête de temps en temps
- chainer les lambda est lent (latence cumulée) 100ms par sous appel
- debuger une lambda qui time out c’est la merde
- cold starts de 3s
- quand est-ce que les lambda sont utilses (pas user facing)
Clever Cloud lance Clever Grid
WebAméliorer le temps de chargement de React
- résumé au début
Au delà des couleurs, des interfaces adaptées au daltonisme
Building the most inaccessible site possible with a perfect Lighthouse score
HTML can do that?
Firefox Now Available with Enhanced Tracking Protection by Default Plus Updates to Facebook Container, Firefox Monitor and Lockwise
Google Just Gave 2 Billion Chrome Users A Reason To Switch To Firefox
Google’s new reCAPTCHA has a dark side
Retour sur les erreurs en embrassant l’event sourcing
- dans la meme base les projections et les changements
- Event driven != event source
- Utiliser l’event store en tant que bus d’évènement (entrainer melange des event business et techniques)
- Séduit par la consistance au bout du compte
- options
- passés du modèle relationel à des blobs JSON pour les vues
- ils utilisaient l’archi hexagonal donc les changements ont été doux
Les diagrammes UML sous controle de source via PlantUML article 1 article 2 et real world plantuml
MéthodologiesPourquoi les anciennes sociétés ont un IT pas aussi glamour que la silicon valley
- longue histoire de centralisation, décentralisation et rachat
- changements de cap et donc céder du pouvoir / du contrôle de la donnée est un risque pour le future moyen
- externalisation des non “coeur de compétence” vers des fournisseurs non interessé à la modernisation
- problème de confiance, les autres acteurs internes et externes de mauvaise foi
- moins de problème de confiance dans une start up de 50 personnes vu que tu connais tout le monde
- être agile veut-il dire se faire confiance?
Rapport sur les loi extra-territoriales Américaines
- parle des amandes (beaucoup de banques)
- grande portée même en dehors de la sphère américaine
- sanctions disproportionnées
- procureurs américains demandant la discovery
- poursuite engagées semblent etre motivées à but économique et cibles choisies
- les lois extra territoriales ont permis des réduction de contrats avec corruption
Boeing’s 737 Max Software Outsourced to $9-an-Hour Engineers
Délai trop court, absence du juge, définition floue : la loi contre la haine sur Internet alarme
- Résumé de la loi « haine »
- Loi «contre la haine» sur internet: objectif louable mais danger pour la liberté d’expression!
- L’Allemagne a déjà fait une loi pour lutter contre la haine en ligne, son efficacité est incertaine
La CNIL prête à céder au lobby des médias sur le RGPD
Outils de l’épisodeDurgod Taurus k320 clavier mécanique cherry bleu
The Definitive Guide to SonarQube 7.9 LTS
JugSummerCamp le 13 septembre 2019.
DevFest Toulouse le 3 octobre 2019.
DevFest Nantes les 21 et 22 octobre 2019.
Voxxed Microservices 21 au 23 octobre 2019.
ScalaIO du 29 au 31 octobre a Lyon. Thème programmation fonctionelle.
Devoxx Belgique du 4 au 8 novembre 2019
Bdx.io le 15 novembre 2019.
DevOps D-Day les 13 et 14 novembre 2019 - Le CfP est ouvert.
Codeurs en Seine le 21 novembre 2019
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
LCC 213 - les re-10 ans des cast codeurs au RivieraDEV
mercredi 19 juin 2019 • Durée 42:26
Cet épisode en direct de RivieraDEV continue la séance Ask Me Anything débutée à Devoxx France.
Enregistré le 17 mai 2019
Téléchargement de l’épisode LesCastCodeurs-Episode–213.mp3
Le plus sympa pour vous sera quand même de voir l’épisode sur YouTube.
Session Ask Me Anything Nous contacterSoutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
LCC 212 - Echange gateaux contre jetons
vendredi 7 juin 2019 • Durée 01:14:36
Guillaume, Vincent et Emmanuel discutent des nouvelles autour de Java 12, Jakarta EE, Spring, Quarkus, la mairie de Paris et son data center. Mais aussi de web, de Huawei, du design des fichiers Dockerfile et bien d’autres choses encore.
Enregistré le 4 juin 2019
Téléchargement de l’épisode LesCastCodeurs-Episode–212.mp3
News LangagesJVM Ecosystem Survey 2019
Java 12 switch expressions
Images officielles AdoptOpenJDK sur Docker Hub
Don’t fear the Java
Jakarta EE and the great naming debate
Spring Boot 2.2 M3 available now
Utiliser les co-routines Kotlin pour utiliser Spring Reactive
- structured concurrency
- trade off entre approche visuellement imperative et l’approache reactive
GraalVM 19.0
Eclipse Vert.x 3.7.1
The JHipster Quarkus demo app
- emails blocking et non blocking
- Configuration profiles
- CORS
- Camel AWS SQS
- Reactive PostgreSQL client
Introduction à JSON Web Tokens
Autre article sur JWT
Fusion OpenTracing / OpenCensus -> OpenTelemetry: quid de Jaeger
On devrait éviter les Dockerfiles d’exemple qu’on voit un peu partout
DigitalOcean ferme l’infra d’une boite via un script de verification
- les risques évoluent de gérer sa stack physique à gérer un prestataire et ses consequences de l’automatisation
- pas de backup hors du prestataire…
Flutter 1.5
Build your Angular application with Bazel
Build your own WebAssembly Compiler
W3C / WHATWG fusionnent
HTTP HEADERS du developpeur responsable
- HSTS
- Content-Security-Policy (upgrade insecure requests etc)
- cache control, accept encoding (compression)
- Accept and Accept CH
- ramener un webp quand in .jpg est demandé
- CH: tailles etc
Gluon reutilise GraalVM pour faire des applis mobiles native
- mentionne jpackage
Elastic rend des fonctionnalités de sécurité gratuites mais pas open source
Changer le schéma de base de données automatiquement à SendGrid et à Square
- Medium pousse pour un paywall
- les gens redecouvrent que les blogs sont distribués par nature
- RSS FTW
Pourquoi les microservices devraient vous faire plus peur
Méthodologies- sponsoriser un developer open source
Product placement sur Wikipedia
Loi, société et organisationGoogle révoque la licence Android de Huawei : 5 questions pour comprendre ce que cela implique
- en suspension pour 3 mois
Les développeurs chinois ont peur de perdre GitHub
La mairie de Paris vs créer son propre data center
- Beaucoup de gens outrés qu’ils ne prennent pas OVH (securité, c’est un métier, etc)
- Pourquoi c’est pas si con
- durée de vie des données sur plus d’une vie humaine
- marché public de ~ 5 ans max: bouger données tous les 5 ans bonjour
BestOfWeb les 6 et 7 juin 2019
DevFest Lille le 14 juin 2019
Hack Commit Push 15 juin pour contribuer à de l’open source
- presentation des projets au ParisJUG le 13 juin
Voxxed Days Luxembourg les 20 et 21 juin 2019
Sunny Tech les 27 & 28 juin 2019
JugSummerCamp le 13 septembre 2019 - Le CfP est ouvert.
DevFest Toulouse le 3 octobre 2019 - Le CfP est ouvert.
DevFest Nantes les 21 et 22 octobre 2019 - Le CfP est ouvert.
Voxxed Microservices 21 au 23 octobre 2019 et le CfP est ouvert.
ScalaIO du 29 au 31 octibre a Lyon. CFP ouvert jusqu’à fin juin. Thème programmation fonctionelle.
Devoxx Belgique du 4 au 8 novembre 2019
Bdx.io le 15 novembre 2019 - Le CfP est ouvert.
DevOps D-Day les 13 et 14 novembre 2019 - Le CfP est ouvert.
Codeurs en Seine le 21 novembre 2019
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/wdquestion](https://lescastcodeurs.com/crowdcasting/)
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
LCC 211 - Interview sur la virtualisation avec Quentin Adam
lundi 27 mai 2019 • Durée 01:31:22
Quentin Adam (CEO de Clever Cloud) et Emmanuel discutent la stack de bas en haut, du physique au software sous l’angle de la virtualisation. Et bien sûr, une petite dérive de la conversation de temps en temps, parce qu’on le vaut bien.
Enregistré le 27 mars 2019
Téléchargement de l’épisode LesCastCodeurs-Episode–211.mp3
Interview Ta vie, ton oeuvre Pourquoi virtualise-t-on ? Le processeur physiqueCPU, registres, caches, bus mémoire
GPU
Un petit détour sur spectre et meltdown
Un OS et la virtualisationAbstraction au hardware
Separation du temps CPU, memoire
Address virtuelle
QEMU
VirtIO
Spectre and Metldown
Container vs zones vs jails vs VMs
Noyau en espace utilisateurgVisor
ReiserFS
Kata Containers
WebAssembly
Et par rapport à Kata Containers par exemple ? ou KVM ?
Quels sont les avantages / inconvénients ?
(mémoire, sécurité/sandboxing, rapidité de démarrage…)
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
LCC 210 - Javax is coming
samedi 11 mai 2019 • Durée 01:42:47
Dans cet épisode, Guillaume, Arnaud et Audrey reviennent sur les derniers rebondissements des drama de la tech : le futur de Jakarta EE, Amazon vs l’Open Source … Et bien sûr on discute aussi technique avec les actualités de Elastic, JHipster, Micronaut, et plein d’autres.
Enregistré le 6 mai 2019
Téléchargement de l’épisode LesCastCodeurs-Episode–210.mp3
NewsApache Software Foundation joins GitHub open source community
Langages La passation de support sur OpenJDK 8 et 11 d’Oracle à Red Hat (bug fixes et security ne viendront plus d’Oracle, comme prévu)
Support Docker dans Java 8
Baeldung propose plein d’articles sur Groovy avec des tutoriels sur des aspects variés des APIs proposées par le langage
Oracle ne veut plus qu’on utilise javax.
Librairies Un nouveau framework de log… par Google
Introducing Spring Cloud Circuit Breaker
JHipster 6 est sorti
Micronaut 1.1 released
Elastic Stack 7.0.0 released
Essayer Java 11 sur Google App Engine et Java 8 sur Google Cloud Functions
GraalVM et Quarkus dispo sur Clever Cloud:
Azure tombe pour quelques heures
WebSortie de Node.js 12
Svelte3
Native image lazy-loading for the web!
Update Regarding Add-ons in Firefox
Développement remote avec VSCode
Architecture MéthodologiesLes projets ont besoin de héros
- 80% des commits fait par 20% de gens: ce sont les projets majoritaires sur GitHub
DockerHub hack et le risque sur les images
Loi, société et organisationRectificatif sur la bataille Elastic - AWS de l’épisode 208 avec l’aide de Fabien Baligand
AWS : il regarde si tu as du succès et pouf il te bouffe
La license anti abus du droit du travail en Chine
RGPD : la CNIL prévient qu’elle sera désormais moins conciliante
Defining a Distinguished Engineer
Trou noir : l’ingénieure Katie Bouman qui a contribué à la photo est victime de cyberharcèlement
Manifeste écologique des professionnel·le·s de l’informatique
Outils de l’épisodeCrowdcast Eclipse Che par Manuel Payet
Rubrique débutantHow to use the JavaScript console: going beyond console.log()
ConférencesCrowdcast Hack Commit Push à Paris le samedi 15 juin par Florent Biville
Dégaine - un compte à rebours à deux faces
Riviera Dev du 15 au 17 mai 2019
NCrafts les 16 et 17 mai 2019
Mix-it les 23 et 24 mai 2019
BestOfWeb les 6 et 7 juin 2019
DevFest Lille le 14 juin 2019
Voxxed Days Luxembourg les 20 et 21 juin 2019
Sunny Tech les 27 & 28 juin 2019 à Montpellier
JugSummerCamp le 13 septembre 2019 - Le CfP est ouvert.
DevFestNantes les 21 et 22 octobre 2019 - Le CfP est ouvert.
Codeurs en Seine le 21 novembre 2019
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/wdquestion](https://lescastcodeurs.com/crowdcasting/)
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
LCC 209 - Les 10 ans des cast codeurs à Devoxx France
samedi 27 avril 2019 • Durée 45:52
Cet épisode en direct de Devoxx France est l’occasion pour la fine équipe de repondre aux questions que vous nous avez posé.
Enregistré le 19 avril 2019
Téléchargement de l’épisode LesCastCodeurs-Episode–209.mp3
Le plus sympa pour vous sera quand même de voir l’épisode sur YouTube.
Session Ask Me AnythingMerci à JFrog pour la bière et la Nintendo Switch !
Le tirage au sort echo $[RANDOM%400]
Posez nous toutes vos questions pour l’épisode live des Cast Codeurs à Devoxx
Nous contacterSoutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
LCC 208 - Si après 10 ans d'open source, t'as pas ta fondation, t'as raté ta vie
lundi 8 avril 2019 • Durée 01:37:53
Dans cet épisode en tête à tête Arnaud et Audrey discutent des nouveautés de Java 12, des dernières versions de Vert.x, Kubernetes ou Traefik mais aussi open source et fondations, et bien d’autres choses encore.
Enregistré le 4 avril 2019
Téléchargement de l’épisode LesCastCodeurs-Episode–208.mp3
News Posez nous toutes vos questions pour l’épisode live des Cast Codeurs à Devoxx
L’ASF a 20 ans
- Alex Buckley demande du feedback sur les switch expressions de Java 12
- 39 fonctionnalités et APIs de Java 12
JEP draft: Add detailed message to NullPointerException describing what is null
FrameworksSpring Boot 2.2 M1
Utiliser JUnit 5 avec Spring-Boot
Flight of the Flux 1 - Assembly vs Subscription
MiddlewareEclipse Vert.x 3.7.0 released!
InfrastructureIntroducing Kraken, an Open Source Peer-to-Peer Docker Registry
WebMozilla lance WASI: WebAssembly System Interface
- wasi.dev
- Fastly annonce Lucet, un compilateur/runtime natif WASI
- Exemple d’utilisation de Rust et WASI
Le TC39 a maintenant son repository GitHub
Introducing the OpenJS Foundation: The Next Phase of JavaScript Ecosystem Growth
OutillageNouvelle Continuous Delivery Foundation
Gradle Entreprise pour accélerer votre build maven
Creating a commit on behalf of an organization
Architecture Loi, société et organisationLa guerre de l’open source continue :
- Redis Labs drops Commons Clause for a new license
- Keeping Open Source Open – Open Distro for Elasticsearch
- A propos des distributions “ouvertes”, de l’open source et de la création d’entreprise
- Deprecation Notice: MIT and BSD
Le parlement européen a voté pour la directive sur le droit d’auteur:
- EU’s Parliament Signs Off on Disastrous Internet Law: What Happens Next?
- « Qwant va rémunérer les éditeurs de presse pour l’indexation de leurs articles », dit son patron
Après avoir viré les travailleurs en remote, IBM vire les vieux
Les effets des interruptions au travail
Turing Award Won by 3 Pioneers in Artificial Intelligence
Qui est Cédric O, nouveau secrétaire d’État au numérique et remplaçant de Mounir Mahjoubi ?
Outils de l’épisode ConférencesDevoxx France du 17 au 19 avril 2019 - sold out
VoxxedCERN le 1er mai 2019
Riviera Dev du 15 au 17 mai 2019
NCrafts les 16 et 17 mai 2019
Mix-it les 23 et 24 mai 2019
BestOfWeb les 6 et 7 juin 2019
DevFest Lille le 14 juin 2019
Voxxed Days Luxembourg les 20 et 21 juin 2019
Sunny Tech les 27 & 28 juin 2019
JugSummerCamp le 13 septembre 2019 - Le CfP ouvre bientôt.
Codeurs en Seine le 21 novembre 2019
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/