Les Cast Codeurs Podcast

Emmanuel Bernard, Guillaume Laforge, Vincent Massol, Antonio Goncalves, Aud
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/
undefined
Dec 3, 2019 • 1h 27min

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/
undefined
Nov 13, 2019 • 60min

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/
undefined
Oct 23, 2019 • 1h 52min

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/
undefined
Oct 1, 2019 • 1h 4min

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/
undefined
Sep 16, 2019 • 1h 27min

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/
undefined
Aug 5, 2019 • 1h 27min

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/
undefined
Jul 9, 2019 • 1h 40min

LCC 214 - L'édition Barbecue

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 Scala 2.13.0 Librairies Quarkus 0.18.0 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 Middleware CloudEvent s'approche de la 1.0 javax -> jakartaee renommage: le big bang préféré Infrastructure RPMs expliqués Raspberry Pi 4 pour $35 vous l'utilisez pour quoi? Running Custom Containers Under Chrome OS HAProxy 2.0 and Beyond Cloud Retour 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 Web Améliorer le temps de chargement de React résumé au début What's new in Angular 8.0? 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 Data 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 Outillage Mark files as viewed Architecture Les diagrammes UML sous controle de source via PlantUML article 1 article 2 et real world plantuml Méthodologies Pourquoi 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? Sécurité Et voici Elastic SIEM Loi, société et organisation 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 Libra : tout ce qu'il faut savoir sur la future cryptomonnaie propulsée par Facebook, Iliad, PayPal, Uber… 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'épisode Durgod Taurus k320 clavier mécanique cherry bleu The Definitive Guide to SonarQube 7.9 LTS Conférences 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 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
Jun 19, 2019 • 42min

LCC 213 - les re-10 ans des cast codeurs au RivieraDEV

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 RivieraDEV 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