LCC 258 - Les mineurs de fond

1:10:00
 
Partager
 

Manage episode 295144732 series 25488
Par Emmanuel Bernard, Guillaume Laforge, Vincent Massol, and Antonio Goncalves, découvert par Player FM et notre communauté - Le copyright est détenu par l'éditeur, non par Player F, et l'audio est diffusé directement depuis ses serveurs. Appuyiez sur le bouton S'Abonner pour suivre les mises à jour sur Player FM, ou collez l'URL du flux dans d'autre applications de podcasts.

Arnaud, Antonio et Emmanuel discutent des actu du développeur en cette période pré estivale. Du Spring Boot, du Hibernate, du Vert.x, du web qui tombe, du Gradle 7, des mineurs et des méthodologies autour des pull requests.

Enregistré le 11 juin 2021

Téléchargement de l’épisode LesCastCodeurs-Episode–258.mp3

News Langages

GraalVM 21 sur InfoQ’France

  • Un interpréter Java en Java
  • Plus simple a debugger
  • Avant ils utilisaient hotspot
  • Reste projet
  • Java en tant que container de javas
  • Mélanger ahead of time et classique Java
Librairies

Spring Boot 2.5.0 est sorti

  • Support for Java 16
  • Support for Gradle 7
  • Enhanced Docker image building
  • New mechanism for Datasource initialisation pour préparer R2DBC
  • Les dépendances mises à jour (Spring data, hateoas’ spring Kafka et)
  • En gros rien de révolutionnaire, beaucoup de mise à jour et du nettoyage

Hibernate a 20 ans !

  • Première sortie
  • Ça ne nous rajeuni pas

Vert.x 4.1 est sorti

  • Reactive Microsoft SQLServer driver
  • Vert.x HTTP proxy plutôt que de l’écrire soit même
  • RxJava 3
  • OpenTelemetry tracing
  • Plus conforme à OAuth2 et OIDC
  • Kotlin 1.5
  • Flexibilité dans la configuration de pools (plusieurs event loops par pool, waiter cancellation, lock free impl, etc
  • Web session stocké dans Infinispan
  • Et plus au niveau sécurité, openapi, service proxy
Infrastructure

Un problème chez Fastly et l’internet tousse

  • Fastly est un CDN
  • hoste beaucoup d’artefact de type NPM, Maven, JS resources etc
  • consequence est sites defacé par manque de CSS ou JS, voir HTTP pages non accessibles
  • bug declenché par une config client => fait tomber 85% du réseau
Cloud

Les services d’intelligence artificielle d’AWS ne respectaient pas le non déplacement des données hors de la région par défaut

  • Et le défaut était très bien caché. Les experts AWS n’avaient pas fait gaffe
  • C’était légal mais en tout petit dans les conventions
  • Différence entre télémétrie et les données en propre en général. Pas pour les iA ;)
  • Les services impacté AWS Terms 50.3 mention CodeGuru Profiler, Lex, Polly, Rekognition, Textract, Transcribe, and Translate. 60.4 also mentions this for SageMaker. 75.3 mentions this for Fraud Detector. 76.2 mentions this for Mechanical Turk and Augment AI.
Web

Vers un système unique et une API commune pour les extensions dans les navigateurs

  • Des gens de Apple (Safari), Google (Chrome), Microsoft (Edge) et Mozilla (Firefox) vont collaborer ensemble, au sein du WECG
  • Web extensions community group
  • Base sur le travail de safari de supporter les extensions des autres navigateurs
  • On a vu des défis et réduction de possibilités pour contrôler la sécurité et le tracking
  • De toutes façons tout le monde est sur Chromium ahaha
Outillage

Gradle 7 est sorti et Cédric nous fait un crowdcast

  • D’ailleurs, Cédric quitte Gradle Inc après des années de bons et loyaux services

Prosus achète StasckOverflow pour 1,8 milliards

  • Prosus avait déjà des parts dans des entreprises type Codeacademy, et Udemy, dans l’EDU/tech
  • StackOverflow commence en 2008
  • Migration vers SaaS d StackOverflow intéresse Prosus
    • Jobs 50% du revenu
    • Team collaboration tool bonne croissance
    • C’est stackoverflow pour les équipes internes

docker hub autobuild, les crypto mineurs m’ont tué.

En avril, nous avons vu le nombre d’heures de construction augmenter de 2 fois notre charge habituelle et à la fin du mois, nous avions déjà désactivé ~ 10 000 comptes en raison d’abus de minage. La semaine suivante, nous avons eu environ 2 200 mineurs supplémentaires.

  • Il faut contacter Docker pour les projets OSS de bonne volonté qui ont besoin de ce service
Méthodologies

Le temps moyen de PR entre Stripe et Mozilla

  • Des jours à attendre le feedback vs 10 minutes
  • C’est un débat assez fondamental je trouve. Comment organiser les équipes pour que les PR soient vues comme la chose importante. Plus que « le code ».
  • Différence Service vs product
Loi, société et organisation

Un article de rappel sur la copie privée

  • Copie privée basse sur les cassettes et VHS. Ensuite le stockage numérique explose
  • 270 millions d’euros en France en 2017
  • Une commission administrative fixe les règles. Composée. de 6 usagers, 6 vendeurs de stockage, 12 ayant droits et un président au droit de vote et pro ayant droit. Rapport de force clair
  • Ils essaye de construire la vache à lait: prix basé sur la copie licite ou pas (cassé en 2008) ensuite argument de compression pour garder le barème haut
  • En théorie que pour les particuliers et procédure de remboursement pour les pros. Mais difficile à appliquer donc quasi jamais fait.
  • 25% des gains financent des festivals et manifestations culturelles : instrument d’influence des élus locaux et pas si locaux
  • Efforts pour taper sur tous les disques durs nus, faire entrer dans le champ le stream ripping
  • Et maintenant la copie privée sur la vente d’occasion. La grande classe.
    • Risque pour l’économie solidaire qui sont sur des populations fragiles
    • Le sénat veut favoriser l’écologie de la seconde main et serait pour l’exclusion de la taxe dans ce cas là.
    • Les smartphones c’est 70% de leurs revenus
Outils de l’épisode

Google ZX pour écrire des scripts en JavaScript

Conférences

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/

266 episodes