LCC 220 - Interview sur le métier de CTO avec Dimitri Baeli
Posté le 03/12/2019Dans 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 leurs 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 équipes (agilité, 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 termes 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 plutôt 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/
LCC 219 - En direct de Devoxx Belgium 2019
Posté le 13/11/2019Episode 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 environment
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
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/
LCC 218 - Le cloud souverain est mort, vive le cloud souverain !
Posté le 23/10/2019Dans 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
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
Web
SameSite cookie pour des cookies plus sûr… va ça va péter pour le SSO
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
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
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
À 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 prend 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 États 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/
LCC 217 - Interview sur Android partie 1 avec Pierre-Yves Ricau et Romain Guy
Posté le 01/10/2019Dans cet épisode, Emmanuel 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 10
JetPack
JetPack
Supporter des versions différentes d’Android
JetPack Compose
Toolkit UI réactif
Java 8
Compilation et autre JIT
Kotlin
optimisations
Cœurs
Batterie
Dark theme et reduction de consommation de batterie
Injection de dépendance
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/
LCC 216 - L'épisode où on a perdu le compte
Posté le 16/09/2019Dans 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
Comment monter son serveur email sécurisé en 2h
Cloud
Pourquoi développer sur Kubernetes pue
Web
Firefox va bloquer les cookies tiers et cryptomineurs par défaut
Mobile
Data
SQL Server Change Data Capture et Debezium
Regression polynomiale 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’extré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/
LCC 215 - Nous avons des frustrations parce que nous combattons le changement des choses
Posté le 05/08/2019Arnaud 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 le seul 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 source, 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 remplace devs 6 % oui complètement, 57 % partiellement
- 70 % employés temps plein, 6 % employeur, 6 % freelance, 1 % retraite
- La société : 10 % opensource, 61 % produit, 47 % dev interne
- taille de l’équipe : 51 % 2-7, 21 % 8-12
- methodo agile : 40 % scrum, 11 % kanban, 3 % XP, 32 % programming mother fucker (none)
- Version: 22 % 11, 13-14 % 10 et 9, 83 % 8,
- Quel app serveur: 66 % tomcat, 21% jetty, 5 % WL/WS/Wildfly/JBoss EAP/Glassfish, 23 % aucun
- si aucun, quoi ? 61 % SB, 12 % netty, 6 % Spark Java, 4 % vert.x, 3 % undertow
- 62 % embedded, 53 % war
- Web framework : 56 % Spring Boot (ca fait peur, comme Google == internet), 43 % Spring MVC
- build system : 70 % Maven, 53 % gradle, 13 % ant
- latest Java EE : 39 %
- versions : 20 % 2.13, 68 % 2.12, 36 % 2.11
- sinon 73 % utilisent Java 8, 28 % java 11
- unit test : 77 % Scalatest, 26 % JUnit
- 10 % whitebox macros, 60 % n’utilisent pas les macros
- web framework : 39 % akka-http; 38 % Play, 17 % Spring
- libraries : 55 % Akka, 40 % Spark
- build system : 71 % sbt, 39 % maven, 18% gradle
- target: 66 % Android, 57 % JVM, 8 % native
- JDK : 25 % 11, 11-14 % 10-9, 80 % 8
- Android : 74 % Pie 9, 79 % 8 Oreo, sous 50 % à la 4 KitKat
- type of app : 62 % mobile, 41 % web backend, 29 % libraries
- 71 % pour travail, 69 % maison
- autres langages 86 % Java
- usage : 60 % MySQL, 32 % PostgreSQL, 30 % MongoDB, 27 % Redis, 16 % Oracle DB ???
Frameworks
Quarkus 0.19 avec accès 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’Apollo 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 fonctionnelle.
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/
LCC 214 - L'édition Barbecue
Posté le 09/07/2019Les 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 Azul
- prend des métriques 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
Librairies
- 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
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 - lambda 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
- debugger une lambda qui time out c’est la merde
- cold starts de 3s
- quand est-ce que les lambdas sont utilisées (pas user facing)
Clever Cloud lance Clever Grid
Web
Améliorer le temps de chargement de React
- résumé au début
Au delà des couleurs, des interfaces adaptées au daltonisme
Building the most inaccessible site possible with a perfect Lighthouse score
HTML can do that?
Firefox Now Available with Enhanced Tracking Protection by Default Plus Updates to Facebook Container, Firefox Monitor and Lockwise
Google Just Gave 2 Billion Chrome Users A Reason To Switch To Firefox
Google’s new reCAPTCHA has a dark side
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
- passer du modèle relationnel à des blobs JSON pour les vues
- ils utilisaient l’archi hexagonale donc les changements ont été doux
Outillage
Architecture
Les diagrammes UML sous contrôle 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 futur moyen
- externalisation des non “cœur de compétence” vers des fournisseurs non intéressés à 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é
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 être motivées à but économique et cibles choisies
- les lois extra territoriales ont permis des réductions de contrats avec corruption
Boeing’s 737 Max Software Outsourced to $9-an-Hour Engineers
Délai trop court, absence du juge, définition floue : la loi contre la haine sur Internet alarme
- Résumé de la loi « haine »
- Loi «contre la haine» sur internet: objectif louable mais danger pour la liberté d’expression!
- L’Allemagne a déjà fait une loi pour lutter contre la haine en ligne, son efficacité est incertaine
La CNIL prête à céder au lobby des médias sur le RGPD
Outils de l’é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 fonctionnelle.
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/
LCC 213 - Les re-10 ans des cast codeurs au RivieraDEV
Posté le 19/06/2019Cet épisode en direct de RivieraDEV continue la séance Ask Me Anything débutée à Devoxx France.
Enregistré le 17 mai 2019
Téléchargement de l’épisode LesCastCodeurs-Episode-213.mp3
Le plus sympa pour vous sera quand même de voir l’épisode sur YouTube.
Session Ask Me Anything
Nous 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/
LCC 212 - Echange gateaux contre jetons
Posté le 07/06/2019Guillaume, Vincent et Emmanuel discutent des nouvelles autour de Java 12, Jakarta EE, Spring, Quarkus, la mairie de Paris et son data center. Mais aussi de web, de Huawei, du design des fichiers Dockerfile et bien d’autres choses encore.
Enregistré le 4 juin 2019
Téléchargement de l’épisode LesCastCodeurs-Episode-212.mp3
News
Langages
JVM Ecosystem Survey 2019
Java 12 switch expressions
Images officielles AdoptOpenJDK sur Docker Hub
Don’t fear the Java
Librairies
Jakarta EE and the great naming debate
Spring Boot 2.2 M3 available now
Utiliser les co-routines Kotlin pour utiliser Spring Reactive
- structured concurrency
- trade-off entre approche visuellement imperative et l’approche réactive
GraalVM 19.0
Eclipse Vert.x 3.7.1
The JHipster Quarkus demo app
- emails blocking et non-blocking
- Configuration profiles
- CORS
- Camel AWS SQS
- Reactive PostgreSQL client
Introduction à JSON Web Tokens
Autre article sur JWT
Infrastructure
Fusion OpenTracing / OpenCensus -> OpenTelemetry: quid de Jaeger
On devrait éviter les Dockerfiles d’exemple qu’on voit un peu partout
DigitalOcean ferme l’infra d’une boite via un script de verification
- les risques évoluent de gérer sa stack physique à gérer un prestataire et ses consequences de l’automatisation
- pas de backup hors du prestataire…
Cloud
Web
Flutter 1.5
Build your Angular application with Bazel
Build your own WebAssembly Compiler
W3C / WHATWG fusionnent
HTTP HEADERS du développeur responsable
- HSTS
- Content-Security-Policy (upgrade insecure requests etc)
- cache control, accept encoding (compression)
- Accept and Accept CH
- ramener un webp quand in .jpg est demandé
- CH : tailles etc
Gluon réutilise GraalVM pour faire des applis mobiles native
- mentionne jpackage
Data
Elastic rend des fonctionnalités de sécurité gratuites mais pas open source
Changer le schéma de base de données automatiquement à SendGrid et à Square
Outillage
- Medium pousse pour un paywall
- les gens redécouvrent que les blogs sont distribués par nature
- RSS FTW
Architecture
Pourquoi les microservices devraient vous faire plus peur
Méthodologies
- sponsoriser un developer open source
Product placement sur Wikipedia
Loi, société et organisation
Google révoque la licence Android de Huawei : 5 questions pour comprendre ce que cela implique
- en suspension pour 3 mois
Les développeurs chinois ont peur de perdre GitHub
La mairie de Paris vs créer son propre data center
- Beaucoup de gens outrés qu’ils ne prennent pas OVH (sécurité, c’est un métier, etc)
- Pourquoi c’est pas si con
- durée de vie des données sur plus d’une vie humaine
- marché public de ~ 5 ans max : bouger les données tous les 5 ans bonjour
Conférences
BestOfWeb les 6 et 7 juin 2019
DevFest Lille le 14 juin 2019
Hack Commit Push 15 juin pour contribuer à de l’open source
- presentation des projets au ParisJUG le 13 juin
Voxxed Days Luxembourg les 20 et 21 juin 2019
Sunny Tech les 27 & 28 juin 2019
JugSummerCamp le 13 septembre 2019 - Le CfP est ouvert.
DevFest Toulouse le 3 octobre 2019 - Le CfP est ouvert.
DevFest Nantes les 21 et 22 octobre 2019 - Le CfP est ouvert.
Voxxed Microservices 21 au 23 octobre 2019 et le CfP est ouvert.
ScalaIO du 29 au 31 octobre a Lyon. CFP ouvert jusqu’à fin juin. Thème programmation fonctionnelle.
Devoxx Belgique du 4 au 8 novembre 2019
Bdx.io le 15 novembre 2019 - Le CfP est ouvert.
DevOps D-Day les 13 et 14 novembre 2019 - Le CfP est ouvert.
Codeurs en Seine le 21 novembre 2019
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/
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
LCC 211 - Interview sur la virtualisation avec Quentin Adam
Posté le 27/05/2019Quentin Adam (CEO de Clever Cloud) et Emmanuel discutent la stack de bas en haut, du physique au software sous l’angle de la virtualisation. Et bien sûr, une petite dérive de la conversation de temps en temps, parce qu’on le vaut bien.
Enregistré le 27 mars 2019
Téléchargement de l’épisode LesCastCodeurs-Episode-211.mp3
Interview
Ta vie, ton oeuvre
Pourquoi virtualise-t-on ?
Le processeur physique
CPU, registres, caches, bus mémoire
GPU
Le microcode
Un petit détour sur spectre et meltdown
Un OS et la virtualisation
Abstraction au hardware
Separation du temps CPU, memoire
Address virtuelle
QEMU
VirtIO
Spectre and Meltdown
Container (“Isolateur”)
Container vs zones vs jails vs VMs
Noyau en espace utilisateur
gVisor
ReiserFS
Kata Containers
WebAssembly
Et par rapport à Kata Containers par exemple ? ou KVM ?
Quels sont les avantages / inconvénients ?
(mémoire, sécurité/sandboxing, rapidité de démarrage…)
Modèle économique, recompilation pour le matériel physique et 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/