Le podcast Java en Français

Les Cast Codeurs est un 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 (JBoss, Hibernate), Arnaud Héritier (CloudBees, Jenkins), Guillaume Laforge (Google, Groovy), Antonio Goncalves (freelance, auteur), Vincent Massol (XWiki, Maven), Audrey Neveu (Saagie, Devoxx4Kids).

LCC 191 - La quête du GraalVM

Dans cet épisode, Guillaume et Emmanuel discutent GraalVM, Java LTS, MS-DOS, gVisor, GitHub et microframeworks.

Enregistré le 14 juin 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-191.mp3

News

Correction

Article de performance SpringBoot classique vs réactif

L'article "SpringBoot 2 performance — servlet stack vs WebFlux reactive stack" est à prendre avec de grosses pincettes. Le client HTTP utilisé pour la version servlet est celui par défaut Java à base d'URLConnection. Pas de reused de la connection.... A 2500 users sur un benchmark IO bound avec un tel ratio wait/processing, il ne devrait pas avoir une telle différence de throughput.

  • Nicolas Labro

Langages

GraalVM
Les limitations de SubstrateVM
Retour d’impression sur GraalVM
GraalVM avec Play Framework

Java 11 more than just features
Replacing reflection with invokedynamic

Librairies

The rise of Microframeworks
The state of Java/Kotlin Microframeworks in 2018

L'équipe de Grails a sorti un nouveau micro-framework, Micronaut, basé sur Netty et sans Spring, pour plus de légèreté
Un workshop sur Micronaut pour démarrer avec Micronaut

Est-ce qu'on a toujours besoin de Spock avec l'arrivée de JUnit 5 ? TL;DR : oui :-)

Middleware

JakartaEE is officially out
Barre de progression de la contribution Oracle à Jakarta EE
The state of Spring Java in 2018
Camel et Bean Validation

  • débat Camel est l’option « no code »

Infrastructure

MS-DOS expliqué !

gVisor
Product Manager de Google expliquant que gVisor est utilisé par App Engine et Cloud Functions

Lancement de Skaffold pour automatiser le développement sur Kubernetes
Skaffold sur Github
Skaffold and Kaniko: Bringing Kubernetes to Developers

Cloud

Node 8 sur App Engine

Web

Angular 6

Les regrets de Ryan Dahl sur Node.JS (et lancement de son nouveau framework Deno)
Article sur ses regrets

On peut faire mieux que console.log()

Outillage

GitHub se fait gobber par Microsoft
L’équipe Java Mission Control virée par Oracle
Gradle 4.8

Méthodologies

Hiérarchie et documentation
Comment un agent public peut contribuer à l’Open Source

Sécurité

Custom domains on GitHub Pages gain support for HTTPS
Vulnérabilité dans Git amenant à une exécution à distance

Outils de l’épisode

Byteman et injection de faute
GitIgnore.io

Outil de crowdcasting de Pierre Carion

Rubrique débutant

Crowdcast de Pierre Carion
Pour un débutant qu'est-ce:

  • les forces de Java ou de la JVM
  • qui rend Java encore attractif
  • bon choix pour commencer un projet en 2018

Conférences

EclipseCon les 13 et 14 juin 2018
JHipster Conf le 21 juin
DevFest Lille le 21 juin 2018
Voxxed Luxembourg le 22 juin 2018
Sunny Tech les 28 et 29 juin 2018
Jenkins User Conference le 28 juin 2018
Jug Summer Camp le 14 septembre 2018 - Le CfP est ouvert.
Paris Web les 4, 5 et 6 octobre 2018
DevFest Nantes les 18 et 19 octobre 2018 - Le CfP est ouvert.
Jenkins World Europe du 22 au 25 octobre 2018 à Nice - (utilisez le code JWAHERITIER pour obtenir 20% de réduction).
VoxxedDays Microservices du 29 au 31 octobre 2018
DevFest Toulouse le 8 novembre 2018
Codeurs en Seine le 22 novembre 2018

Nous contacter

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 190 - Interview revue de code Gerrit et l'outil Vet avec Julien Béti et Réda Housni-Alaoui

Julien et Reda viennent nous parler de Gerrit et de son système de revue de code ; puis de l'outil Vet qu'ils ont open sourcé. Et José Paumard nous fait

try ( José josé = new José(2018) ) {
    Audio crowdcast = Stream.of( josé.interview(), josé.interview(), josé.interview(), josé.interview() )
       .map( Audio::normalize )
       .filter( a -> ! a.tooNoisy() )
       .collect( AudioCollectors.joining( " fade out <-> fade in " ) );
    return crowdcast;
}

Enregistré le 15 mai 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-190.mp3

Interview

Ta vie, ton œuvre

Cosium
Julien Béti, CTO
Réda Housni-Alaoui, Architecte

Gerrit

Le sujet: notre passage à Gerrit et le client associé que nous avons mis en place: Vet. Un article sur le sujet que Réda avait écrit sur le sujet: https://medium.com/@rdahousnialaoui/abandoning-bitbucket-server-in-favor-of-gerrit-ee6b60e01795

BitBucket

La page GitHub de Vet, en full Java 9, avec utilisation de JLink \o/
Un plugin IntelliJ est en cours de développement

Dans l'interview, nous n'avons pas eu le temps de parler: De Vet et des workflows associés (via les commandes documentées sur la page GitHub) qui permettent de verrouiller les push sur le git remote. De l'aspect extensible de Gerrit qui permet, par exemple, d'appliquer automatiquement une PR lorsque l'ensemble des conditions sont réunies (+2 d'un reviewer, pas de -1 d'un reviewer, +1 de Jenkins) et ce quelque soit l'ordre d'arrivée.

Concernant la problématique que tu as évoqué de "commit annexe", il est en fait possible dans Gerrit de créer une dépendance entre PR. Nous n'utilisons pas cette fonction, il est donc possible que quelques modifications sur Vet soient nécessaire pour en tirer profit. Plus d'infos ici: https://gerrit-review.googlesource.com/Documentation/concept-changes.html#related-changes

Le crowdcast de José Paumard

@JosePaumard

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 189 - Conférences et tests par mutation

Les Cast Codeurs se retrouvent dans la même pièce pour discuter des dernières conférences et pour échanger sur le mutation testing.

Enregistré le 16 mai 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-189.mp3

News

Les conférences

Microsoft Build
Google I/O
Red Hat Summit
Devoxx UK

Opérateurs Kubernetes
Istio

ThornTail
ThornTail leçons apprises

Oracle Code One

Les tests par mutation ou mutation testing

Projet Stamp
Qu'est-ce que Stamp
GitHub de Stamp

Pitest
JaCoCo

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 188 - Devoxx France 2018

Cet épisode clôture Devoxx France 2018 dans un mode expérimental : un mode Ignite (avancer les slides à temps réguler sans contrôle) avec l'outil Kahoot. C'est mieux de le regarder (voir lien ci dessous). Mais si vous n'écoutez ou ne regardez pas, on ne vous en voudra pas :)

Enregistré le 20 avril 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-188.mp3

Devoxx

La vidéo (recommandé)
Devoxx France

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 187 - FullStack Attack sur dépassement de pile.com

Dans cet épisode Emmanuel, Audrey et Guillaume passent à la loupe les résultats du sondage 2018 de StackOverflow : on discute profils, technologies, valeurs et éthique dans le code.

Enregistré le 13 avril 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-187.mp3

Le sondage 2018 de StackOverflow

StackOverflow Developer Survey Results 2018

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 186 - Le patron est de retour

Dans cet épisode Emmanuel est de retour et assure l'intérim de Guillaume sur les blagues tout en discutant Java 10, Kubernetes et son écosystème, départs, rachats et IPO mais aussi diversité et Facebook avec Arnaud, Audrey et Vincent. Merci à Morgan pour sa crowdquestion sur les logs !

Enregistré le 29 mars 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-186.mp3

News

Langages

The baby and the bathwater

The Oracle JDK (java.oracle.com) will not be freely available as of #JDK11. This is the one that has LTS. The #OpenJDK binary (GPLv2 with CPE license) will be free, but only have updates until the next release (6 months, 2 scheduled updates). Simon Ritter

Style Guidelines for Local Variable Type Inference in Java
Introducing Java SE 10
* JDK 10 General-Availability Release

A Proposal for Package Versioning in Go

Librairies

Apache Spark 2.3.0
Vavr one log 01

Middleware

SpringBoot 2 performance — servlet stack vs WebFlux reactive stack
Salesforce achete Mulesoft pour 6 milliards$
Pivotal lance son offre publique d’achat

Micronaut framework

Infrastructure

Retour utilisation Prometheus

Cloud

Solomon Hykes quitte Docker
Java 10 will no longer sucks on Docker
Kubernetes 1.10

Web

Polymer 3.0
Capacitor 1.0.0

Data

Facebook et les appels téléphoniques:

Outillage

Introducing Skaffold: Easy and repeatable Kubernetes development
Building Container Images Securely on Kubernetes
IntelliJ IDEA 2018.1: Kubernetes support
Jenkins X
Jenkins Configuration as Code Plugin
Gradle 4.6.0
Apache Maven 3.5.3
Open Source à la MAIF

Architecture

Que se passe-t-il quand vous appuyez sur lecture dans Netflix ?

Méthodologies

Greve perlee

Sécurité

GitHub survived the biggest DDOS attack ever recorded
ACME v2 and Wildcard Certificate Support is Live

TLS 1.3 ratifié :

Loi, société et organisation

A counterintuitive way to increase diversity in tech
Les nouveaux outils de Slack: un espion au service des patrons ?

Revealed: 50 million Facebook profiles harvested for Cambridge Analytica in major data breach

EU wants to require platforms to filter uploaded content (including code)
Oracle Wins Court Ruling Against Google in Multibillion-Dollar Copyright Case

Crowdquestion

Morgan Durand sur les logs

Conférences

Devoxx France du 18 au 20 avril 2018 - Le programme est publié dites nous ce qui vous plait ( mercredi, jeudi, vendredi )
MixIT le 19-20 avril 2018 à Lyon
Riviera Dev les 16, 17 et 18 mai 2018 à Sophia Antipolis
NCrafts les 18 et 19 mai 2018
Best Of Web les 7 et 8 juin 2018
EclipseCon les 13 et 14 juin 2018
JHipster Conf le 21 juin
DevFest Lille le 21 juin 2018 Voxxed Luxembourg le 22 juin 2018
Sunny Tech les 28 et 29 juin 2018
Jenkins User Conference le 28 juin 2018 - Le CfP est ouvert jusqu'au 15 avril.
Paris Web les 4, 5 et 6 octobre 2018
Jenkins World Europe du 22 au 25 octobre 2018 à Nice - Le CfP est ouvert jusqu'au 15 avril - Les inscriptions sont ouvertes (utilisez le code JWAHERITIER pour obtenir 20% de réduction).
DevFest Toulouse le 8 novembre 2018

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 185 - Interview sur le développement logiciel et la qualité du code avec Freddy Mallet

Dans cet épisode, Freddy Mallet nous explique les différents aspects de la qualité logicielle.

Enregistré le 08 mars 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-185.mp3

Interview

Freddy, Sa vie, son oeuvre

Introduction à la qualité du code

  • C’est quoi un code de qualité ?
  • Est-ce que ce doit être la première priorité pour une équipe qui met en place son environnement de dev ?
  • Qu’est ce qui peut/doit aujourd’hui être automatisé ?
  • Comment améliorer en continue la qualité du code ?
  • Casser le build en raison d’un problème qualité, est-ce une bonne idée ?

SonarSource, son histoire, son business model et son évolution

  • SonarSource / @SonarSource
  • Deux mots sur sa genèse et des idées sur les raisons du succès actuel ?
  • C’est quoi son business model ?
  • SonarSource est une holacratie, fakenews ou pas ?

A propos des sujets qui fâchent

  • Mesurer la couverture par les tests unitaire a-t-il encore un quelconque intérêt avec la montée en puissance des outils de mutation testing ?
  • Détecter des problèmes dans le code a-t-il un quelconque intérêt si la qualité générale du design est très faible ?
  • L’utilité des outils d’analyse de code est inversement proportionnel à la robustesse des langages et par exemple avec des langages comme Rust, Typescript, GO, ... y-a-t’il encore un intérêt ?

Qualité du code et deep learning, quid du futur ?

Les produits SonarSource

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 184 - Mais tu observes ou tu écoutes ?

Dans cet épisode Antonio, Audrey et Guillaume commentent l'actualité du mois de février : beaucoup de nouveautés dans les librairies et côté front mais également des nouvelles de Java 10 et 11 et de Kotlin bien sûr !

Enregistré le 1er mars 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-184.mp3

News

Langages

Première release candidate pour le JDK 10
JDK 11 en early access
Java 8 ne recevra plus de mises à jour et de correctifs de sécurité à partir de janvier 2019
JDBC Next: A New Asynchronous API for Connecting to a Database

Librairies

Introducing Kotlin Support in Spring Framework 5.0
SpringBoot 1.5.10
SpringBoot 2.0 GA
Vert.x 3.5.1
Tensorflow 1.5
Apache Beam 2.3.0
Elastic 6.2.0
Elastic open source X-Pack

Middleware

Java EE devient Jakarta EE
Infinispan 9.2.0.CR3

Infrastructure

Cloudbees acquiert Codeship

Cloud

CoreOS agrees to join Red Hat
Debugging “FROM scratch” on Kubernetes

Web

Webpack 4
Parcel 1.5.0
NPM 5.7
JHipster 4.14.0
TypeScript 2.7

Angular-CLI 1.7

AngularJS 1.7 LTS

Nuxt.js 1.0 Web Components Todo
Flutter beta 1

Outillage

Gradle 4.5.0

Méthodologies

Effective Use of Slack

Sécurité

Chrome marquera tous les sites HTTP "non sûrs" à partir de Juillet 2018

Loi, société et organisation

The unwinding of net neutrality will begin on April 23rd
Socle interministériel des logiciels libres 2018
Elon Musk quitte le conseil d’administration de son centre sur l’intelligence artificielle

Conférences

BreizhCamp du 28 au 30 Mars 2018
Devoxx France du 18 au 20 avril 2018
MixIT le 19-20 avril 2018 à Lyon
Riviera Dev les 16, 17 et 18 mai 2018 à Sophia Antipolis
NCrafts les 18 et 19 mai 2018 - Le CfP est ouvert.
Best Of Web les 7 et 8 juin 2018
EclipseCon les 13 et 14 juin 2018 - Le CfP est ouvert.
JHipster Conf le 21 juin
DevFest Lille le 21 juin 2018 - Le CfP est ouvert.
Voxxed Luxembourg le 22 juin 2018
Sunny Tech les 28 et 29 juin 2018 - Le CfP est ouvert.
Jenkins User Conference le 28 juin 2018 - Le CfP est ouvert.

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 183 - L'épisode où Audrey apprend à mixer

Dans cet épisode, Audrey se lance dans le mixage et discute avec Vincent et Arnaud Spectre, Meltdown, Neutralité du Net et bien sûr des dernières nouveautés techniques.

Enregistré le 25 janvier 2018

Téléchargement de l'épisode LesCastCodeurs-Episode-183.mp3

News

Pour bien démarrer 2018, les Cast Codeurs sont maintenant sur #deezer et #spotify

Langages

Effective Java, 3rd edition
Whats Next After Java 9
What’s next for the Groovy language: The 2018 roadmap
Kotlin 1.2.20

  • Attention au bug dans Spring Data.

Librairies

Sneak peek at Reactor-Core 3.2 with Milestone 1

Middleware

Hadoop 3.0

Infrastructure

James Strachan, James Rawlings, Rob Davies, (fabric8) rejoignent CloudBees

Cloud

Kubernetes 1.9
Chaoskube pour tester vos environnements Kubernetes
Scanning vulnerabilities in Docker Images

Web

The Top JavaScript Trends to Watch in 2018
Angular 5.2
Nouvel incident opérationnel pour NPM
Mozilla active les custom components par défaut
BootStrap 4

Outillage

Publier une librairie open source sur Maven Central

Méthodologies

5 Things to Learn about Building a Successful Team
The Best Advice For Remote Work Success From 10 Global Teams

Sécurité

Spectre et Meltdown, les failles cachées dans nos processeurs:

Loi, société et organisation

La FCC enterre la neutralité du net aux Etats Unis:

Eric Schmidt quitte Alphabet
Google parie sur la France
Des intelligences artificielles plus fortes que l’humain lors d’un test de lecture
L’efficacité d’un logiciel censé prédire la récidive à nouveau critiquée

Conférences

Tips for Effective Conference Proposals
FOSDEM les 3 et 4 février 2018
Touraine Tech le 23 février 2018
BreizhCamp du 28 au 30 Mars 2018
Devoxx France du 18 au 20 avril 2018
MixIT le 19-20 avril 2018 à Lyon
Riviera Dev les 16, 17 et 18 mai 2018 à Sophia Antipolis - Le CfP est ouvert.
NCrafts les 18 et 19 mai 2018 - Le CfP est ouvert.
Best Of Web les 7 et 8 juin 2018 - Le CfP est ouvert.
DevFest Lille le 21 juin 2018 - Le CfP est ouvert.
Voxxed Luxembourg le 22 juin 2018 - Le CfP est ouvert.
Sunny Tech les 28 et 29 juin 2018 - Le CfP est ouvert.
Developers Conferences Agenda/List

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com


LCC 182 - Black Friday code - une ligne dupliquée pour une achetée

Guillaume et Vincent commentent les nouvelles du mois dans le métaverse java-developicte. Un épisode avec beaucoup d'outils discutés. Félicitation à Guillaume, nouveau Java Champion !

Enregistré le 27 novembre 2017

Téléchargement de l'épisode LesCastCodeurs-Episode-182.mp3

News

Langages

JDK 10 Early Access Build
Guillaume est un Java Champion
Built-in HTTP server dans JDK 6+

Librairies

Spring Boot 2.0.0m6
ElasticSearch 6.0.0

Middleware

Kafka 1.0
Infinispan 9.2.0 beta et 9.1.3

Cloud

Process de certification Kubernetes lancé par la CNCF
Service Mesh data plane vs control plane

Web

Angular 5.0.0
What's new in Angular 5.0
What's new in Angular CLI 1.5
Firefox Quantum

Data, Machine Learning

Intro à TensorFlow
Stephan Janssen et les twitter spam bots de Russie

Outillage

Gradle vs Maven, et Gradle en Groovy ou en Kotlin

Une cartographie du code dupliqué sur Github
Github qui utilise du machine learning pour alerter sur des problèmes de dépendance
Github rajoute une feature de discussion

Github ajoute teletype à Atom pour collaboration temps réel
Visual Studio Live Share

Mastering VIM quickly

Les pages MAN mais simplifiées et par l'exemple

Outils de l'épisode

Sibbell par Reda ABDI (Crowdcast)
Artifact listener

Rubrique débutant

Bazar / fun / geek

Tesla annonce un nouveau roadster
Tesla annonce aussi un camion

CommitStrip ont fait une super méga fresque

Fixing the MacBook Pro

Conférences

3eme édition du Paris OpenSource Summit les 6 & 7 Décembre
Snowcamp 2018 du 24 au 27 janvier
Touraine Tech le 23 février 2018 - Le CfP est ouvert.
Devoxx France du 18 au 20 avril 2018 - Le CfP est ouvert.
MixIT le 19-20 avril 2018 à Lyon - Le CfP est ouvert.
Riviera Dev les 16, 17 et 18 mai 2018 à Sophia Antipolis - Le CfP est ouvert.

Nous contacter

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/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com