Les Cast Codeurs Podcast

Les Cast Codeurs Podcast

By Emmanuel Bernard, Guillaume, Antonio, Arnaud, KatiaNewsTech News
Download on the App Store

Les Cast Codeurs Podcast episodes

  • LCC 224 - Interview sur le burn out avec Géraldine Karila

    Une personne sur 5 fera un burn out au travail pendant sa carrière. Géraldine nous raconte son burn out, comment cela s'est passé, son chemin pour s'en sortir et les recherches qu'elle a fait sur le sujet.

    Enregistré le 16 décembre 2019

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

    Interview Ta vie, ton oeuvre

    Géraldine Karila

    Le burn out Les phases Comment récupérer Comment aider une personne en burn out Liens

    Test: avez vous des slgnes de burn out Témoignage sur le burn out dans l'IT ops Gérer le burn out Géré son équilibre et sa réslience au travail Le syndrome de l'épuisement au travail (français) Les causes de burn out La confiance

    Podcasts

    Carl Newport sur le burn out dans nos vies numériques Travail comme identité, burn out comme style de vie

    Nous contacter

    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/

    1 hr 21 min
  • LCC 223 - On peut anonymiser mille fois une personne mais on ne peut pas anonymiser une fois mille personne

    Premier épisode de l'année 2020 pour les cast codeurs avec Guillaume, Arnaud et Audrey autour du micro pour parler du JDK 14 bien sûr mais aussi de Quarkus, de WebAssembly, de Kubernetes mais aussi de l'actualité sociétale liée à la tech.

    Enregistré le 13 janvier 2020

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

    News Langages

    JDK 14

    • Early-Access Builds

    Comparaison des GC

    Kotlin 1.4 et au-delà, lors de la conférence KotlinConf

    • What the Flow?
    Librairies

    JHipster 6.6.0 R2DBC 0.8.0 en GA DropWizard 2.0 released Spock 2.0 milestone 1 sortie o

    • Migrer de Spock 1.3 à 2.0
    Middleware

    VMware Rachète Pivotal et Carbon Black Calendrier de l'Avent d'Elastic Client RUST pour Elastic Search Apple open source ServiceTalk à base de Netty

    Quarkus 1.1.0

    • Gestion centralisée des logs en Quarkus

    GraalWasm — un moteur WebAssembly dans GraalVM

    Infrastructure

    kubectl tree Guide visuel de débug des deploiements Kubernetes Injecter des Secrets Vault dans des Pods Kubernetes via un Sidecar Hexa, un CLI sous stéroïdes pour les devs Azure

    Web

    WebAssembly devient une recommandation du W3C /e/ une alternative à Android qui prend soin de votre vie privée Bazel 2.0

    • 1ère version stable de Node.js pour Bazel
    Outillage

    La Maif continue son mouvement OpenSource avec Daikoku Améliorer les performances de votre CI en optimisant vos builds Maven ou Gradle - Webinar Gradle capabilities appliqué au conflit de logging GitLab 12.6 released with Security Scorecard and Release Evidence * Token-Hunter

    Méthodologies

    CalVer, le versionning avec des dates

    Sécurité

    Configurez vos parsers XML en Java pour éviter les XML eXternal Entity (XXE)

    Loi, société et organisation

    Larry Page and Sergey Brin quittent Google Plus il y a d'égalité des sexes dans un pays, moins il y a de femmes en STEM Est ce que le fait qu'Oracle copie l'API S3 d'Amazon était une violation de copyright? La Russie réussit son test et se coupe de l'Internet mondial avec succès

    Spécial France WTF

    • La France présente sa loi upload filters mais "oublie" les droits des utilisateurs
    • Reconnaissance faciale : le gouvernement souhaite faire une expérimentation dans la vidéosurveillance
    • « Ne pas sacrifier nos droits » : l'hostilité à l'égard de la reconnaissance faciale grandit en France
    • La Police nationale lorgne sur les « données de réservation » des voyageurs
    • Le Conseil constitutionnel autorise le FISC à la surveillance de masse

    Les décisions de justice vont enfin être toutes accessibles en ligne gratuitement Twitter va tester de nouvelles options pour limiter les réponses à un tweet

    Outils de l'épisode

    Encryptez et envoyez vos fichiers avec https://send.firefox.com/

    Rubrique débutant

    Comment quitter Vi, version fun

    Conférences

    Snowcamp du 22 au 25 janvier 2020 Touraine Tech le 31 janvier FOSDEM les 1 et 2 février dotSwift le 3 février - Le CfP est ouvert DevFest Paris le 14 février 2020 DevFest du Bout du Monde le 28 février dotPy le 2 mars - Le CfP est ouvert Breizhcamp du 25 au 27 mars 2020 - Le CfP est ouvert dotGo le 30 mars - Le CfP est ouvert Devoxx France du 15 au 17 avril 2020 Android Makers Paris les 20 et 21 avril 2020 - Le CfP est ouvert jusqu'au 19 janvier Serverless Days Paris le 24 avril - Le CfP est ouvert jusqu'au 31 janvier MiXiT du 29 au 30 avril 2020 - Le CfP est ouvert jusqu'au 15 janvier GitHub Satellite les 6 et 7 mai - Le CfP est ouvert jusqu'au 14 janvier RivieraDev du 13 au 15 mai 2020 - Le CfP est ouvert jusqu'au 15 février NewCrafts les 28 et 29 mai 2020 - Le CfP est ouvert jusqu'au 1 mars Best of Web les 4 et 5 juin 2020 - Le CfP est ouvertDevFest Lille le 12 juin 2020 - Le CfP est ouvert jusqu'au 29 février Sunny Tech les 2 et 3 juillet 2020 - Le CfP est ouvert jusqu'au 28 février

    Et encore plus sur Developers Conferences Agenda/List ….

    Unconferences

    JChateau

    Nous contacter

    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/

    1 hr 55 min
  • LCC 222 - Interview sur Android avec Pierre-Yves Ricau et Romain Guy - l'intégrale

    Dans cet épisode, Emamnuel s'assoie autour de la table avec Romain Guy et Pierre-Yves Ricau pour discuter Android. Cela fait longtemps que la partie 1 est sortie. Désolé de ce retard. Du coup cet épisode reprend l'entièreté de l'interview. Pour ceux qui se rappellent bien de la partie 1, vous pouvez sauter à la minute 62 environ.

    Enregistré le 18 septembre 2019

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

    Interview Ta vie, ton oeuvre

    Romain Guy Pierre-Yves Ricau Square

    Intro

    Android Andoid sources

    Android 10

    JetPack

    JetPack Supporter des versions differentes d'Android JetPack Compose Toolkit UI reactif

    Jetifier

    Java 8

    D8 R8

    Compilation et autre JIT Kotlin

    Kotlin langage

    optimisations

    Coeurs Batterie

    Dark theme et reduction de consommation de batterie

    Injection de dépendance

    Dagger 1 Dagger 2 Koin

    Fuite Mémoire

    LeakCanary

    Data structure et boxing Access mémoire, algorithmique et structure de données

    Log-structured merge-tree

    Les attaques et les protections

    Chiffrage Isolation Fuite d'info par effet de bord

    Microservices

    De l'intéret pour le mobile ? Innovation vs standardisation Monorepo Gradle Bazel

    Podcast et resources Android

    Android Leaks en Français Android Developers Backstage Android Dialogs

    Android Weekly Flutter

    Nous contacter

    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/

    2 hr 22 min
  • LCC 221 - Massacre à la tronçonneuse

    Guillaume, Arnaud et Emmanuel descendent dans les profondeurs des garbage collectors, Java 14, GraalVM 19.3 (Java is back!) et bien sûr pleins d'autres choses !

    Enregistré le 5 décembre 2019

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

    News Langages

    GraalVM 19.3 with JDK 11 Support. GraalVM se met aussi à WebAssembly

    Microsoft ready to contribute to OpenJDK

    Trois JEPs prévus pour être intégrés à Java 14 :

    • JEP 305 : Pattern Matching for instanceof
    • JEP 359 : Records
    • JEP 343 : Packaging Tool dans l'Incubator

    Stephen Colebourne râle sur le nouveau switch

    Tricher le GC de Go avec du poids mort

    • le GC se declence tous les 2x de heap
    • si pas d'alloc, ca veut dire qu'il vide jusqu'à 1x amis declenche des GC super fréquement
    • donc en allouant (virtuellement) in tableau de 10Go, on reduit de temps entre GC
    • le cout d'un concurrent mark sweep c'est de marquer les objets vivants (les morts ont peut de cout)
    • et les co-routines pendant une phase de mark-sweep doivent faire un travaille de mark ce qui les ralenties
    • donc moins de GC veut dire plus rapide
    • c'est le cout a payer pour un GC avec 1 ou peu de parametres.

    Shenandoah: eliminer les mote de pointeurs en avant

    • Shenandoah bouge les objets sans mettre a jour ses pointeurs
      • juste garde une copie dans l'objet meme de ses references
      • puis mets a jour les references de maniere concurrente en parallele de l'appli
      • et enfin peut virer les objets.
    • par default Shenandoah demande un word supplémentaire par objet
      • si le word == l'objet, on est normal, sinon il pointe vers la nouvelle copie de l'objet
      • 5 à 10% de mémoire suppl´mentaire en pratique
    • peut reutiliser le mark word mais comparaison chere surtout a faire a chaque read-barrier
      • uniquement pendnt un GC et sur les objkets dans des colelctions set => peu frequents
      • dans les tests le code de décoding supplémentaire est pas visible dans les benchmarks
    • mais ils ont eliminé les read barrier en load-reference-barrier qui sont moins frequentes en nombre d'objet
    • meilleure densité mémoire, moins de pression sur le CPU cache, plus de throughput
    Librairies
    • Eclipse Collections, 10 raisons de les utiliser.
    • Mapper des erreurs HTTP du REST client vers des exceptions avec Eclipse MicroProfile
    • vert.x 3.8.4
    • Spring Boot 2.2.1, Spring Framework 5.2.2 and 5.1.12.

    Micronaut en Trial dans le tech radar de ThoughtWorks et Quarkus en assess

    Middleware

    Le Camel a trois bosses

    • un ensemble de projets (Camel, Camel K, Camel extensions pour Quarkus)
    • nouveau site web
    • Java 11 support et abandon de Java 8 durant 2020
    • Camel core modularisé et moins de classes à démarrer, reduire la reflection
    • support de GraalVM via Quarkus
    • DSL typesafe de definition de endpoint
    • Coeur reactif
    • Integration avec microprofile
    • nouveaux composants ( - graphql - 4 more AWS components - Debezium components)
    Infrastructure

    Sonatype racheté Annonce par Sonatype du rachat

    • par une boite de private equity…
    • il est temps de backuper central

    Docker à la découpe. Docker Enterprise racheté par Mirantis Les fondateurs de Google tournent la page

    Cloud

    AppEngine Java 11 Runtime FAQ. Pas bien les Fat JAR dans les images de conteneur Helm 3 est sorti

    Web

    .org est vendu, sauvons les .org ( Ils ont réussit à fâcher Kohsuke ).

    Data

    R2DBC 0.8 Exposer les entités persistées dans vos API ou pas

    • Plus simple, une seul objet
    • plus compliquer des details d'implementations (nouveau champ d'un cote ou de l'autre)
    • accumulation d'annotations pour abstraire ses mod¡eles (JSON, JPA)
    • associations géré en proxy dans JPA et en id ou null dans API
    • V2 de l'API
    • aggregation des données dans l'API
    Outillage

    La matrice arrive dans Jenkins Pipelines. Jenkins Health Advisor par CloudBees. L'experience zsh de Julien Ponge

    Cédric explose le mythe du scripting vs déclaratif dans Gradle Comment éviter l'enfer des dépendances avec Gradle 6

    Méthodologies

    L'humain est résiliant aux chocs de la vie mais pas tant que cela `au chomage de longue durée

    • etude
    • Plus on est dans un pays développé, plus on est heureux
    • on est plus heureux maintenant qu'il y a quelques années (croissance)
    • plus on est riche, plus on est heureux
    Loi, société et organisation

    Save your code on Software Heritage Archive.

    Conférences
    • Snowcamp du 22 au 25 janvier 2020
    • DevFest Paris le 14 février 2020 - Le CfP est ouvert.
    • Breizhcamp du 25 au 27 mars 2020 - Le CfP est ouvert
    • Devoxx France du 15 au 17 avril 2020 - Le CfP est ouvert - Les places sont réservées en 57h
    • RivieraDev du 13 au 15 mai 2020 - Le CfP est ouvert
    Nous contacter

    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/

    1 hr 41 min
  • LCC 220 - Interview sur le métier de CTO avec Dimitri Baeli

    Dans cet épisode, Dimitri Baeli est venu discuter avec Audrey et Emmanuel du métier de CTO et de Tech Rocks, la conf qui leur est dédiée (prochaine édition le 4 décembre 2019 à Paris).

    Enregistré le 4 octobre 2019

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

    Interview Ta vie ton oeuvre C'est quoi TechRocks ?

    Tech.Rocks c'est avant tout la volonté de construire un réseau de leaders tech qui échangent sur leur problématiques. Activités :

    • Une conférence annuelle: 4 Dec
    • Des Meetups mensuels à Paris (et j'espère en province en 2020)
    • Un Slack avec 500 CTOs
    • Un groupe dit « Core » à vocation de Think Tank pour explorer les questions difficiles des grosses équipes. Un groupe restreint pour vraiment bien se connaître en croissance maîtrisée.
    • Un podcast et quelques publications (salaires des CTOs)
    Les 6 aspects du metier Vision et decision Tech

    Quels sont les "nice to have" dans une expérience professionnelle pour devenir CTO ?

    Est ce qu'un CTO doit maîtriser toute la stack ?

    Orga equipes (agilite, usine logicielle)

    Responsabilité dans le choix de l'organisation des équipes

    Posture du CTO (Orga perso, négociateur, exemplaire, CoDir, …)

    C'est quoi la journée type d'un CTO ?

    Est ce que l'on peut être CTO et avoir une vie perso ?

    Quelles sont les différentes facettes du rôle de CTO ?

    Management & Leadership

    Quel est le rôle du CTO en terme de management ?

    Et si tu dois te faire accepter par une équipe déjà constituée ?

    Board : Quand tu rentres dans une boite, comment tu vérifies que tu as carte blanche.

    Le recrutement

    Comment monter ton équipe au tout départ ? Tu prends plutot quelques personnes chacunes spécialisées dans son truc ou tu prends des profils plus généralistes ?

    Comment identifier les profils dont tu as besoin quand l'équipe grossit ?

    Product Management (implication)

    La feature pour le client X vs travail plus générique et réutilisable par tous les clients

    Vente et client Conclusion Nous contacter

    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/

    1 hr 27 min
  • LCC 219 - En direct de Devoxx Belgium 2019

    Episode en direct de Devoxx Belgique où nous vous donnons nos talks préférés.

    Enregistré le 8 novembre 2019

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

    Direct de Devoxx

    Tous les talks sont disponible sur YouTube. Utilisez la fonction recherche ensuite. Si vous trouvez un talk, ouvrez une pull request sur Le GitHub des cast codeurs pour améliorer ses shownotes et mentionnez @emmanuelbernard. Merci :)

    Keynotes

    Audrey Vidéo Venkat Vidéo Security Vidéo

    Trends

    Beaucoup de core java: cadence 6 mois, loom GraalVM / Micronaut / Quarkus / Spring Boot

    Event driven / Kafka AI / ML Microservices K8s et cloud patterns Kotlin Security appliquée (web, microservices) Serverless Ops CI / CD Reactive (co-routines, reactive tx)

    Peu d'infos sur

    Peu de front Pas/peu d'android

    Microprofile (connu)

    Conferences UI micro frontend

    Micro FrontEnd new Relic Nerdlet nerdpack

    Looks like modules in Java Shared dependencies Several artifacts like view, app, overlay, extension points

    Consistent error and logging Layout management

    SDK for url state sharing, config et components UI partages

    Unified GraphQL server between front ends and Microservices backend

    Sacrificed freedom of teams for better parallel work

    Feedback :

    • Communication is still key
    • Find the right balance
    Docker build systems

    BuildKit API for the docker file directives But needs golang

    Jib Uses maven envrionment No need for docker daemon, creates the right tarball and push it

    negative:

    • maven only
    • does not cache maven dependencies
    • not very extensible

    Buildpacks.io

    CNCF sandbox Can create different packs Needs a CLI

    Diabolical developer These Songs Would Make Some Great Code Comments

    Vidéo

    Comment réussir ton talk de Chet

    Aussi l'initiative Young blood du ParisJUG

    Dev oops JUnit 5 Kotlin

    Bootiful Kotlin

    Visitor pattern avec les lambdas

    De José Paumard

    Victor sur refactoring pendant trois heures Introversion

    Cédric Champeau sur sa vie d'introverti

    Nous contacter

    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/

    1 hr
  • LCC 218 - Le cloud souverain est mort, vive le cloud souverain !

    Dans cet épisode, Arnaud déclare forfait et laisse Guillaume et Audrey discuter en tête à tête des nouveautés de Spring, Quarkus, JHipster, Kubernetes ou encore v8 mais aussi Cloud Souverain, reconnaissance faciale, élections présidentielles américaines et GAFAM.

    Enregistré le 15 octobre 2019

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

    News Langages

    Le JDK 13 en General Availability

    • Dynamic CDS Archives
    • ZGC: Uncommit Unused Memory
    • Reimplement the Legacy Socket API
    • Switch Expressions (Preview)
    • Text Blocks (Preview)

    Nicolai Parlog couvre la liste des nouveautés de Java 9 à 13 dans une présentation détaillée.

    Le site Baeldung publie le résultat de son sondage sur l'écosystème Java, très orienté Spring.

    Librairies

    Les drivers JDBC Oracle dispo sur Maven Central

    JHipster v6.4.0

    • Important fix de sécurité dans la v6.3.0

    Quarkus 0.23.2

    • 0.23.1 à ne pas utiliser
    • Quarkus Tool For VSCode

    Spring 5.2 en GA

    Spring Boot 2.1.9

    • Spring Boot 2.2.0 en RC1
    Middleware

    Crowdcast de Fabien Baligand sur les voting-only nodes dans Elastic

    Recette magique pour la mise en place d'un plug-in dans l'agent Java Elastic APM

    Cloud

    Kubernetes 1.16

    • Le concept de containers éphèmeres

    Testcontainersjava 1.12.2

    Web

    SameSite cookie pour des cookies plus sûr… va ça va péter pour le SSO

    V8 release v7.8

    • un V8 plus léger

    Inside look at modern web browser (part 1)

    Microsoft pourrait apporter son navigateur Edge à Linux

    Techniques pour faire charger les web app plus rapidement, mais sur un "feature-phone"

    Data

    PostgreSQL 12

    Outillage

    DevEditor pour éditer ses posts pour DEV (en wysiwyg et exporter en markdown)

    Commentaires multi ligne dans GitHub

    Sécurité

    Faille de sécurité critique dans iTerm2

    Loi, société et organisation

    Meetup change ses conditions tarifaires, et ça fait mal * Framasoft offre une alternative open source : Mobilizon

    L'affaire Epstein pousse Richard Stallman à démissionner du MIT et de la FSF

    Reconnaissance faciale et démocratie, ça pars mal.

    • La France devient le premier pays européen a utiliser une application de reconnaissance faciale dans le cadre du service public
    • Cédric O : « Expérimenter la reconnaissance faciale est nécessaire pour que nos industriels progressent »
    • Reconnaissance faciale : le patron d'Amazon propose d'écrire la loi qui régulera les activités d'Amazon

    A peine annoncé, Libra est déjà en difficulté

    • si vous ne savez pas ce qu'est le Libra, on vous explique tout dans l'épisode 214
    • Libra : la France s'oppose au développement de la monnaie de Facebook « sur le sol européen »
    • Cryptomonnaie : Mark Zuckerberg sera entendu par le Congrès américain sur le libra
    • Défections en cascade chez Libra, le projet de monnaie numérique de Facebook

    Cloud souverain, épisode 2, le retour.

    • Cloud souverain : Bruno Lemaire relance Dassault Systèmes et OVH
    • Le grand retour du «cloud souverain»: une histoire de gouvernance et de protectionnisme

    Elections présidentielles américaines de 2020, réseaux sociaux et désinformation, on prends les mêmes et on recommence.

    • Les règles de Facebook sont-elles les mêmes pour tout le monde ? Pas si vous êtes un politicien
    • Après Facebook, YouTube clarifie les règles qui s'appliquent aux politiques

    Facebook et Google dans le viseur de la justice, et plus seulement européenne.

    • Huit Etats américains ouvrent une enquête antitrust contre Facebook
    • Criteo porte plainte contre Facebook devant l'Autorité de la concurrence
    • Monopole, publicité, RGPD : pourquoi Google est attaqué sur tous les fronts
    • Mark Zuckerberg refuse d'envisager la vente d'Instagram et de WhatsApp
    • Selon un sondage Vox, deux tiers des américains veulent démanteler les GAFA
    Outils de l'épisode

    Un jeu de carte pour sensibiliser vos équipes aux biais cognitifs

    Conférences

    KOTLIN/EverywhereParis le 19 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 fonctionnelle. Devoxx Belgique du 4 au 8 novembre 2019. Bdx.io le 15 novembre 2019. DevOps D-Day les 13 et 14 novembre 2019. Codeurs en Seine le 21 novembre 2019. Snowcamp du 22 au 25 janvier 2020 - Le CfP est ouvert. DevFest Paris le 14 février 2020 - Le CfP est ouvert.

    Nous contacter

    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/

    1 hr 53 min
  • LCC 217 - Interview sur Android partie 1 avec Pierre-Yves Ricau et Romain Guy

    Dans cet épisode, Emamnuel s'assoie autour de la table avec Romain Guy et Pierre-Yves Ricau pour discuter Android. Interview longue donc découpée en deux.

    Enregistré le 18 septembre 2019

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

    Interview Ta vie, ton oeuvre

    Romain Guy Pierre-Yves Ricau Square

    Intro

    Android Andoid sources

    Android 10

    JetPack

    JetPack Supporter des versions differentes d'Android JetPack Compose Toolkit UI reactif

    Jetifier

    Java 8

    D8 R8

    Compilation et autre JIT Kotlin

    Kotlin langage

    optimisations

    Coeurs Batterie

    Dark theme et reduction de consommation de batterie

    Injection de dépendance

    Dagger 1 Dagger 2 Koin

    Nous contacter

    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/

    1 hr 4 min
  • LCC 216 - L'épisode où on a perdu le compte

    Dans cet épisode (qui est bien le 216 et pas le 217 !) Antonio, Audrey et Emmanuel reviennent sur les nouveautés du JDK 13 et discutent sécurisation d'API, authentification OAuth 2, Kubernetes, Android 10 mais aussi télétravail et vie privée.

    Enregistré le 11 septembre 2019

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

    News Langages

    Java 13 sort incessamment sous peu Crowdcast de José Paumard sur les JEP sorties ce dernier mois

    Go 1.13 est sorti Fin de support pour Python 2 Langage de validation de configuration

    Librairies

    Spring 5.2 RC2 est dispo Vert.x 4 milestone 2

    Middleware

    Sécuriser une API REST Un autre article sur OAuth 2 et OIDC

    Elastic Stack 7.3.0 Elastic attaque en justice Search Guard pour violation de droit d'auteur et voilà pourquoi

    Infrastructure

    Avoir son serveur mail est dur… ou pas

    • les commentaires sont interessants

    Comment monter son serveur email securisé en 2h

    Cloud

    Pourquoi développer sur Kubernetes pue

    Web

    Firefox va bloquer les cookies tiers et cryptomineurs par défaut

    Angular 8.2

    • Angular CLI 8.3
    Mobile

    Android 10

    Data

    SQL Server Change Data Capture et Debezium Regression polynomique comme approximation et alternative à des réseaux neuronaux

    Outillage

    Interview Julien Dubois sur JHipsterConf via InfoQ France Maven 3.6.2 Git 2.23.0

    Méthodologies

    Les bonnes pratiques du télétravail

    Sécurité

    La mort annoncée des langages memory unsafe

    Loi, société et organisation

    Tech Against Terrorism met en garde contre la décentralisation du Web et l'open-source, qui seraient profitables au terrorisme et l'extémisme. Une base de donnée Facebook contenant des numéros de téléphones d'utilisateurs se retrouve en ligne « Portabilité des données » : sous pression, Facebook riposte

    Conférences

    DevFest Toulouse le 3 octobre 2019. Neo4j Online Developer Expo and Summit (NODES) le 10 octobre 2019. KOTLIN/EverywhereParis le 19 octobre 2019. DevFest Nantes les 21 et 22 octobre 2019. Voxxed Microservices 21 au 23 octobre 2019. ScalaIOdu 29 au 31 octobre a Lyon. Thème programmation fonctionnelle. Devoxx Belgique du 4 au 8 novembre 2019. Bdx.io le 15 novembre 2019. DevOps D-Day les 13 et 14 novembre 2019. Codeurs en Seine le 21 novembre 2019. Snowcamp du 22 au 25 janvier 2020 - Le CfP est ouvert.

    Nous contacter

    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/

    1 hr 27 min
  • LCC 215 - Nous avons des frustrations parce que nous combattons le changement des choses

    Arnaud et Emmanuel bravent les chaleurs pour discuter des tendances Java, des collections immuables (d'où le titre de l'épisode, une citation d'Alan Watts), de sondage de la population de développeurs, d'event storming, de lois et de data structures.

    Enregistré le 31 juillet 2019

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

    News Langages

    Rapport sur les tendances Java par InfoQ Collections immuables en Java : ni maintenant, ni jamais Yaegi : un nouveau compilateur pour Go Zulu 8 inclut maintenant le support de TLS 1.3, permettant aux applications Java 8 (serveurs, clients, peu importe) de négocier automatiquement TLS 1.3 sans modification du code. Ajoutez simplement -XX:+UseOpenJSSE

    Sondage

    L'état des développeurs: sondage JetBrains2019

    • Langage
      • Java le langage principal pour 34% (JavaScript 40%) mais leseul langage pour 44% de ceux ci
      • OS de dev: Windows un peu en tête mais sinon égal
      • polyglot
    • Apps
      • Backend 60% / front 46%)
      • Mobile 23%
      • data analysis (13%) / ML (7%)
      • ne developpe pas (13%)
      • polyapp
    • OpenSource
      • 56% contribuent à l'open source dont 37% plusieurs fois par an ou plus
    • Tests
      • aucun (16%)
    • Mobile
      • 83% font de l'Android et 59% iOS
      • Frameworks cross-platforms 42: react native, 30 flutter, 29: cordova, 28 Ionic
    • Outils
      • 9% IDE cloud
      • 10% code review
      • 44% issue tracker (Excel sinon?)
      • moi j'ai besoin gestion soirce, issue tracker, ide au minimum)
      • 83% dark theme
    • Fun
      • 33% de chiens, 26% cats, 23% les deux, 17% sans ; 1% autre (alligator?)
      • Code le week end 87%
      • AI replace devs 6% oui completement, 57% partiellement

    Demographique du sondage

    • 70% employee temps plein, 6% employeir, 6% freelance, 1% retraite
    • La societe 10% opensource 61% produit 47% dev interne
    • taille de l'equipe 2–7: 51% 8–12 21%
    • methodo agile 40% scrum, 11% kanban, 3% XP, 32% programming mother fucker (none)

    Ecosystème Java

    • Version: 11: 22%, 10 et 9: 13–14%, 8: 83%,
    • Quel app serveur: 66% tomcat, 21% jetty, 5%: WL, WS, Wildfly, JBoss EAP, Glassfish, 23% aucun
    • si aucun, quoi? SB 61%, netty 12% Spark Java 6%, vert.x 4%, undertow 3%
    • embedded 62% , war: 53%
    • Web framework: Spring Boot 56% (ca fait peur, comme Google == internet), Spring MVC 43%
    • build system Maven 70%, gradle 53%, ant 13%
    • latest Java EE 39%

    Scala

    • versions 2.13: 20% 2.12: 68%, 2/11: 36%
    • sinon 73% utilisent Java 8, 28% java 11
    • unit test Scalatest 77%, JUnit 26%
    • 10% whitebox macros, 60% n'utilisent pas les macros
    • web framework akka-http: 39% Play 38% Spring 17%
    • libraries Akka 55% Spark 40%
    • build system 71% sbt 39% maven 18% gradle

    Kotlin

    • target: Android: 66% JVM 57% native 8%
    • JDK 11: 25% 10–9: 11–14% 8: 80%
    • Android: 74% Pie 9 79% 8 Oreo, sous 50% à la 4 KitKat
    • type of app: mobile: 62%, web abckend 41%, libraries 29%
    • 71% pour travail, 69% maison
    • autres langages 86% Java

    Databases

    • usage MySQL 60%, PostgreSQL 32%, MongoDB 30%, Rediis 27% Oracle dB 16% ???
    Frameworks

    Quarkus 0.19 avec acces MongoDB, Neo4j, AWS DynamoDB et Apache Tika

    Middleware

    Elastic Cloud on Kubernetes (ECK) 0.9.0 Alpha 2

    Cloud

    Kubernetes est maintenant disponible sur CloudFoundry

    Data

    Micronaut Predator est sorti et renommé

    Outillage

    Importer les rapports Jacoco au format XML dans SonarQube Netbeans 11.1, la première release ASF en tant que toplevel project

    Méthodologies

    Event Storming, une description

    Sécurité

    Jouez avec les adresses IPs Zoom Zero Day NoLimitSecu - Hors Série – Episode 1 – Histoire du droit du numérique

    Loi, société et organisation

    Le code source de l'ordinateur de guidage de module lunaire et du module de commande d'Apollon 11 open sourcé sur GitHub Quand GitHub applique la legislation US et bloque brutalement les utilisateurs d'Iran et autres pays sous sanction (Et avec moins d'affectif). Des projets comme Nuxt.js impactés L'Assemblée nationale adopte la loi sur la cyberhaine Facebook écope d'une amende historique de 5 milliards de dollars et repense son fonctionnement Taxe française sur les géants du net : 9 questions pour tout comprendre La France a adopté la "loi Huawei" au grand dam des opérateurs télécoms Handicap : les grandes entreprises vont devoir rendre accessibles leurs sites et applis Qu'est ce qui se passerait si tous vos canaux Slack fuitaient ? Travail en remote : ce qu'il faut savoir avant de se lancer ! En vrac par Tristan Nitot

    Outils de l'épisode

    Twitter : cette extension Chrome et Firefox permet de revenir à l'ancienne version

    Rubrique débutant

    Les data structures, les objects et un un peu d'énervement sur les ORMs

    • An Object is a set of functions that operate upon implied data elements.
    • A Data Structure is a set of data elements operated upon by implied functions
    Conférences

    JugSummerCamp le 13 septembre 2019. DevFest Toulouse le 3 octobre 2019. Neo4j Online Developer Expo and Summit (NODES) le 10 octobre 2019. KOTLIN/EverywhereParis le 19 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

    Nous contacter

    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/

    1 hr 27 min

About Les Cast Codeurs Podcast

From the publisher's feed

Les Cast Codeurs : le podcast en français de, par et pour les développeurs.

More shows like Les Cast Codeurs Podcast

Le rendez-vous Tech - RDV Tech by NotPatrick

Le rendez-vous Tech - RDV Tech

41 Listeners

Silence on joue ! by Libération

Silence on joue !

8 Listeners

Tech Café : tech & IA by Guillaume Vendé

Tech Café : tech & IA

11 Listeners

Le rendez-vous Jeux - RDV Jeux by NotPatrick

Le rendez-vous Jeux - RDV Jeux

16 Listeners

Affaires sensibles by France Inter

Affaires sensibles

231 Listeners

Tech&Co, la quotidienne by BFM Business

Tech&Co, la quotidienne

12 Listeners

Thinkerview by Thinkerview

Thinkerview

83 Listeners

Silicon Carne, un peu de picante dans un monde de Tech ! by Carlos Diaz

Silicon Carne, un peu de picante dans un monde de Tech !

76 Listeners

Message à caractère informatique by Clever Cloud

Message à caractère informatique

0 Listeners

Choses à Savoir TECH by Choses à Savoir

Choses à Savoir TECH

3 Listeners

HugoDécrypte - Actus et interviews by Hugo Décrypte

HugoDécrypte - Actus et interviews

96 Listeners

Underscore_ by Micode

Underscore_

18 Listeners

LEGEND by Guillaume Pley

LEGEND

156 Listeners

Laurent Baffie by /influx

Laurent Baffie

9 Listeners

Le code a changé by France Inter

Le code a changé

10 Listeners