Les Cast Codeurs Podcast

Emmanuel Bernard, Guillaume Laforge, Vincent Massol, Antonio Goncalves, Aud
undefined
Apr 16, 2020 • 1h 40min

LCC 230 - Du confinement à la déconfiture

Encore un épisode très long, mais cette fois il a une bonne excuse : on a censuré aucune blague ! Cet épisode nous a fait beaucoup de bien à enregistrer c’est pourquoi nous avons tout gardé, même ce qui serait normalement passé en off, en espérant qu’il vous fera autant de bien à l’écouter ! Et ce n’est pas pour autant qu’Audrey, Emmanuel et Guillaume ne disent que des bêtises : on parle bien évidemment de tout ce qui fait l’actu tech (Java, Kotlin, Micronaut, Quarkus, Vert.x, Docker et autres) mais aussi de surveillance en cette période très particulière. Enregistré le 10 avril 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–230.mp3 News Je m’appelle Audrey et je travaille pour… Rest In Peace Carl Quinn Langages Le JDK 14 en GA Un état de l’art de Java, tendances et données D’ici 6 mois, Eclipse nécessitera le JDK 11 pour s’exécuter José Paumard publie 50h de cours sur Youtube JEP proposées pour le JDK 15 : 377: ZGC 378: Text Blocks 379: Shenandoah Kotlin 1.4 M1 Librairies Spring Framework 5.2.5 Spring Boot 2.3.0.M4 Support du liveness et Readiness Probes de Kubernetes dans Spring Boot Eclipse Vert.x 3.9.0 Micronaut 2.0 M1 Un benchmark de Micronaut comparant SpringBoot et Quarkus - mais un peu controversé Quarkus 1.3 est sorti Et Quarkus 1.3.2 aussi Quarkus 1.3 et Eclipse MicroProfile 3.3 Infrastructure DockerAwesome Compose Docker GitHub Action Docker annonce la Compose Specification Kubernetes 1.18 Fleet: un outil de management de cluster Kubernetes Kit de survie Kubernetes pour les développeurs [avec K3S] Cloud Tutoriel Spring Boot : Création De Microservices Déployés Sur Google Cloud Web NPM racheté par GitHub L’annonce côté GitHub Deno 1.0 Qu’est ce que Deno ? Angular 9.1 Angular CLI 9.1 Les développeurs de Wikipédia choisissent Vue, plutôt que React Outillage GitHub mobile On peut maintener repasser une PR ouverte en Draft sur GitHub GitLab 12.8 (18 fonctionnalités GitLab passent open source)[https://about.gitlab.com/blog/2020/03/30/new-features-to-core/] Zoom annonce un gel des fonctionnalités pendant 90 jours pour résoudre les problèmes de confidentialité et de sécurité Nouvelle UX pour Slack Méthodologies Building Secure and Reliable Systems - Le SRE pour les nuls Loi, société et organisation Bill Gates quitte le conseil d’administration de Microsoft Contre la censure en ligne, RSF bâtit une immense « Bibliothèque libre » dans « Minecraft » Première victoire en justice contre la reconnaissance faciale ! Surveillance publicitaire : la CNIL se défile de nouveau sur le consentement aux cookies Pandémie et surveillance : La crise sanitaire ne justifie pas d’imposer les technologies de surveillance Coronavirus : le risque est d’entrer dans « une nouvelle ère de surveillance numérique invasive » Covid–19 et la surveillance Outils de l’épisode DevHints.io Screen.io Krisp.ai Rubrique débutant Processing de texte dans le shell Conférences GitHub Satellite en virtuel les 6 et 7 mai DevFest Lille le 12 juin 2020 - Le CfP est ouvert jusqu’au 15 avril Voxxed Days Luxembourg du 17 au 19 juin 2020 Devoxx France du 1 au 3 juillet 2020 Sunny Tech les 2 et 3 juillet 2020 Devoxx UK du 24 au 26 Août 2020 AlpesCraft reportée à l’automne DevOps D-Day le 9 octobre 2020 - Le CfP est ouvert jusqu’au 15 juin DevFest Nantes les 15 et 16 octobre 2020 - Le CfP est ouvert jusqu’au 31 mai Volcamp.io les 15 et 16 octobre 2020 DevFest Toulouse les 5 et 6 novembre 2020 FlowCon les 9 et 10 novembre 2020 Et encore plus sur Developers Conferences Agenda/List. 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/
undefined
Apr 1, 2020 • 1h 38min

LCC 229 - Interview sur la sobriété numérique avec Richard Hanna

Dans cet épisode Arnaud et Audrey interviewent Richard, contributeur du Shift Project, un think thank qui œuvre en faveur d’une économie libérée de la contrainte carbone et qui a publié plusieurs rapports en faveur d’une sobriété numérique. Enregistré le 25 février 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–229.mp3 Interview Ta vie, ton oeuvre Richard Hanna, développeur et coopérateur Fairness et co-animateur du podcast Techologie. Le Shift Project Numerique & Transition Les publications numérique et transition Lean ICT Lean ICT : Pour une sobriété numérique Climat : l’insoutenable usage de la vidéo en ligne Climat : l’insoutenable usage de la vidéo en ligne Les outils La vidéo pédagogique « Cette vidéo réchauffe le climat :merci de la regarder » Le guide Le guide pour réduire le poids des vidéos en 5 minutes Carbonalyser Carbonalyser : l’extension de navigateur qui rend visible l’invisible impact environnemental du net Déployer la sobriété numérique Déployer la sobriété numérique Conclusion Contribuer au Shift Project « Reset, quel numérique voulons-nous ? » Nicolas Meilhan: “Devenons les champions du monde de la voiture à 500 kg”, l’article de Damien Detcherry pour Atterrissage 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/
undefined
Mar 20, 2020 • 1h 3min

LCC 228 - Conseils sur le télétravail

En cette période de confinement et de Coronavirus, les cast codeurs partagent et échangent leurs points de vue et conseil pour faire du télétravail. En espérant que cela vous aide un petit peu. Enregistré le 20 mars 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–228.mp3 Interview L’environnement de travail L’organisation La pièce Le matériel Le bureau assis debout (version électrique Ikea et version manivelle) Les enfants et le conjoint … Le travail en équipe à distance La communication Le flicage La disponibilité instantanée L’écrit, la messagerie instantanée et l’oral … La gestion du temps / journées Le sur ou sous travail Le burn out (épisode des cast codeurs dédié) Les pauses Les horaires Interview sur la productivité personnelle Le lien social Comment compenser la réduction d’interaction sociale … 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/
undefined
Mar 17, 2020 • 1h 27min

LCC 227 - Télétravailler une corona dans une main et un gamin dans l'autre

Cet épisode parle du coronavirus, des conférences annulées, de la popularité des langages, de GraphQL, de Ghostcat et pleins d’autres choses encore. L’intro date un peu: les infos sur le coronavirus étant encore plus fréquentes que les nouveaux framework JavaScript. Enregistré le 13 mars 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–227.mp3 News Corona virus Les actions des grosses boites pas de meeting conf annulées limite du travail au bureau Langages RedMonk ranking - Le langage au top est… JavaScript Python Java Typescript dans le top 10 R monte Rust stable comme Go (+1) Kotlin 19, Scala 13 InfoQ meta sondage Java 8 le plus déployé en prod, 25% Java 11 et non LTS derrière Spring 60–80% IntelliJ 60–80%, Eclipse 20–25% mavenjvs Gradle 66–33 ou 50–50 Sondage sur Scala Scala.js 1.0.0 7 ans de dev not binary compatible with 0.6 nor 1.0RCx Ecrire en scala des applications front interop avec les libraries JavaScript GraalVM se dote d’un advisory board Gluon, Red Hat, Amazon, Microdoc, Shopify, Twitter, OCI, Neo4J, Pivotal, ARM et Oracle bien sûr Gros round d’investissement dans Azul investissement / achat: 340 M$ Librairies Eclipse MicroProfile GraphQL 1.0 GraphQL: spec pour generaliser les endpoints en leur donnat lflexibilite en terme de requetage et graph retourné make GraphSQL schema available execute GraphQL requests code first approach Apache Camel 3.1 et 3.0 déprécié Le guide de migration de Camel amélioration de mémoire Lightbend recoit 25M d’investissement de Dell capital pour la partie reactive spécifiquement pour le “serverless” pas de mention de Scala OPTIONNEL LightBend - Article sur pourquoi une architecture reactive est importante pour le cloud native bonne piqure de rappel data localisée par microservice les avantages des systèmes event based Middleware ElasticSearch en prod, les choses a savoir les concepts de base (Clusters, Nodes, Indices and Shards) Quorum comment des noeuds rejoingnent le cluster segments et le merge gestion de la memoire (compressed pointers /!\ inversé, 30GB, 2x memoire sur la machine par rapport au heap) voir https://stackoverflow.com/questions/25120546/trick-behind-jvms-compressed-oops#25120926 options par workload (write heavy vs read heavy topology monitoring Infrastructure La M&A de have i been p0wned: l’histoire de l’abandon societe KPMG due diligence des milliards de questions les doutes exclusivité le risque du changement de stratégie Cloud Les gens ralent car les clusters GKE vont avoir un cout de management de 10c/heure, ce qui change la relation du cluster au développeur (nombre de clusters en parallèle) Une comparaison des prix des clusters en fonction de leur taille et de leur host provider Amazon annonce Bottlerocket Mise a jour par image recrée plutôt que par package mis a jour plus immuable et donc facile en rollback par contre chaque host goes down et up si orchestrateur c’est ok Outillage IntelliJ Big Data Tools un IDE pour le big data! deja integration avec Zeppelin S3 nouveau Spark, HDFS, Paquet Architecture Les systèmes simples ont moins de downtime facile à comprendre, facile à corriger plus rapide de monter en competence trouver la cause est plus rapide solutions simples, plus d’alternatives disponibles regles: les fonctionalités de justifient pas la complexité, les idées complexes amènent des implémentations complexes, modifier avant d’ajouter challenge de l’automation pour faire avec moins de gens? OPTIONNEL 11 raisons pour lesquelles vous allez rater vos microservices voir les titres de section OPTIONNEL Retour d’experience sur l’usage incorrect d’un outil bloom filters probleme idéal pour bloom filters mais suspicieusement plus long que prévu profilers random access memory >> sequential reading (trop grand pour L3) alternative plus simple qui reduit le nombre le chargement memoire, pas la conso memoire Méthodologies Les trains de merge rebasing, la course au collègue garder master green pour la CD impossible de faire trops de merge en parallele ou doit faire pleins de rebase merge train sequentialise et batch les merges Retour sur le modèle GitFlow pas intuitif (merge bidirectionels dans le temps entre develop, feature branch, release branch, hotfix et master) et cout cognitif haut risque grandi de merge conflit peut pas rebaser continuous delivery != trop de barrières en cas de repos multiples ou mono repos, impossible a gérer (microservices) ok pour des cycles de release par trimestre avec des equipes sur des releases en parallele Mesure de la complexité de code: une meilleure mesure cyclomatic complexité est un mauvais oracle de la complexité de code les logiques conditionnelles emboîtées utilisent notre mémoire de travail (~indentation) les fonctions avec des dos d’anes d’indentation multiples sont les pires refactorer pour externaliser chaque Dans Sonarqube cela s’appelle Cognitive Complexity. Voici un exemple sur du code XWiki ou l’on voit très bien visuelement ce que cela veut dire: https://sonarcloud.io/project/issues?id=org.xwiki.commons%3Axwiki-commons&issues=AWzY6RXo8pMOHxUYvkyE&open=AWzY6RXo8pMOHxUYvkyE Sécurité Ghostcat: la faille dans Tomcat de 6 à 9 dans le protocole Apache JServ (implicitement trusté par Tomcat (cs une requête) peut lire le contenu des web apps si la webapp peut uploader => activer un remote execution upgrader Tomcat 7, 8, 9, si 6, vous êtes dans la merde attention Tomcat est embarqué dans pleins d’outils comme Wildfly, Spring Boot etc Letencrypt révoque 3 millions de certs a multiples domaines Loi, société et organisation Amicus brief sur le copyright d’API par IBM et Red Hat computer interfaces ne sont pas copyrightable moteur de l’economie du logiciel va etre entendu au printemps Amicus brief de chercheurs attaqué par Oracle payés par Google OPTIONNEL Les hackers de Equifax contamnés pour crime DOJ charcge 4 militaires Chinois Struts CVE Rubrique débutant La tonte de Yak appliquée à Donarld Knuth écrire un livre écrire un programme pour ecrire un livre invente un langage de programmation pour écrire le programme invente un mode de pagination design une police de caractère écrit un outil pour construire les polices de caractère invente un système de version pour son programme implémente un langage d’abstraction maison pour les documents imprimés Conférences ANNULÉ - Breizhcamp du 25 au 27 mars 2020 ANNULÉ - MiXiT du 29 au 30 avril 2020 VIRTUEL - GitHub Satellite les 6 et 7 mai ANNULÉ - RivieraDev du 13 au 15 mai 2020 Devoxx UK du 13 au 15 mai 2020 NewCrafts les 28 et 29 mai 2020 AlpesCraft les 4 et 5 juin 2020 ANNULÉ - Best of Web les 4 et 5 juin 2020 DevFest Lille le 12 juin 2020 - (Le CFP est ouvert) Voxxed Days Luxembourg du 17 au 19 juin 2020 ANNULÉ - Serverless Days Paris le 1 juillet 2020 NOUVELLE DATE - Devoxx France du 1 au 3 juillet 2020 Sunny Tech les 2 et 3 juillet 2020 Et encore plus sur Developers Conferences Agenda/List …. Liste d’Aurélie 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/
undefined
Mar 9, 2020 • 1h 9min

LCC 226 - Interview sur l'Open Source à la MAIF avec Mathieu Ancelin et François Desmier

Dans cet épisode, Mathieu Ancelin et François Desmier sont venus nous parler des produits open source de la MAIF. On parle management d’API, reverse proxy, A/B Testing, feature flipping mais aussi plus généralement de comment on passe d’assureur à éditeur de produits open source. Enregistré le 13 février 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–226.mp3 Interview Ta vie, ton oeuvre François Desmier Cyber-guru, crypto-saïyan, team ambiancer 2.4 alpha, bytes master et surtout architecte solution à la MAIF, engagé sur #OSSbyMAIF Mathieu Ancelin Développeur fullstack chez SERLI, je fais du web, des streams, de la data, du cloud majoritairement sur la JVM et j’ai un petit faible pour Scala et la programmation fonctionnelle. Je suis également lead développeur de quelques projets open-source comme Otoroshi, Daikoku, etc. et l’un des organisateurs des Human Talks Poitiers. D’assureur à éditeur open source Le GitHub La philosophie Le jeu de carte Le jeu de carte Sous le capot Otoroshi Produit Philosophie Doc Daikoku Produit Doc Izanami Produit Philosophie Doc Niõ Produit Doc Melusine Produit Doc Le futur Conclusion Des talks pour aller plus loin : Simplifiez vous les microservices avec Otoroshi Du mutualisme à l’Open Source Opun devenir une plateforme de service Vos applications sous stéroïdes avec Otoroshi et Izanami 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/
undefined
Feb 25, 2020 • 1h 25min

LCC 225 - L'épisode du futur

Dans cet épisode en tête à tête, Emmanuel et Audrey discutent des prévisions pour cette nouvelle année, font la part belle au langage avec l’arrivée du JDK 14 mais parlent aussi middleware, web, outillage, et bien sûr loi, société et organisation. Enregistré le 19 février 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–225.mp3 News Les prévisions d’Adam Bien pour 2020 Langages JDK 14 First Release Candidate Présentation des records Ecrire des Records invariants avec Bean Validation Monitoring d’API Rest avec les évènements du JDK Flight Recorder Est ce que le projet Loom menace les Java Futures ? Visualisation de la gestion de la mémoire dans la JVM (Java, Kotlin, Scala, Groovy, Clojure) Une demi heure pour apprendre Rust Librairies Jukebox : une lib pour créer des builders pour les records JUnit 5.6 Middleware Créer des images Docker avec Spring Boot 2.3.0 M1 Quarkus 1.2.0.Final Quarkus : un outil open-source pour écrire vos applications Java Micronaut 1.3 et Micronaut Data 1.0 GA Infrastructure Kubernetes Bug Bounty Cloud Formation gratuite Google Cloud en ligne Elastic Cloud sur Kubernetes (ECK) 1.0 en GA Web Angular 9 est maintenant disponible, et le projet Ivy aussi Quoi de neuf dans Angular 9.0 ? Quoi de neuf dans Angular 9.0 CLI ? Introducing Firefox and Edge Support in Cypress 4.0 Le nouveau Microsoft Edge est disponible Ionic 5 Outillage Maven est de retour, et il est pas content ! Old GroupIds Alerter : un plugin pour vérifier les couples groupId+artifactId dépréciés Provisio : un plugin pour remplacer Maven assembly MPV : une fonctin BASH pour récupérer la version d’un projet depuis le pom.xml Central 501 HTTPS Required Gradle 6.2 IntelliJ IDEA 2020.1 * JetBrains Mono Loi, société et organisation L’Union Européenne envisage une interdiction temporaire de la reconnaissance faciale Safe City à Marseille : premier recours contre la vidéosurveillance automatisée La CNIL publie ses recommandations très attendues sur le ciblage publicitaire La CNIL publie un guide RGPD pour les développeurs La conservation généralisée et indifférenciée des métadonnées épinglée à la CJUE, avec nuance Coup d’état sur la loi haine Féministes, LGBTI et antiracistes, nous ne voulons pas de la loi Cyberhaine Outils de l’épisode JQ - un commmand line processor pour JSON Comment voir (et supprimer) les données envoyées à Facebook par des sites tiers Rubrique débutant Java-guide : un guide pour apprendre le Java moderne Phishing : comment font les hackers, comment vous protéger Conférences DevFest du Bout du Monde le 28 février Breizhcamp du 25 au 27 mars 2020 Devoxx France du 15 au 17 avril 2020 Serverless Days Paris le 24 avril MiXiT du 29 au 30 avril 2020 GitHub Satellite les 6 et 7 mai RivieraDev du 13 au 15 mai 2020 Devoxx UK du 13 au 15 mai 2020 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 ouvert DevFest 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 DevFest Toulouse les 5 et 6 novembre 2020 - Le CfP est ouvert Et encore plus sur Developers Conferences Agenda/List …. Unconferences JChateau du 11 au 15 mars 2020 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/
undefined
Feb 6, 2020 • 1h 21min

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/
undefined
Jan 27, 2020 • 1h 54min

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/
undefined
Dec 24, 2019 • 2h 21min

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/
undefined
Dec 13, 2019 • 1h 41min

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/

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app