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

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/