Published: June 16, 2021, 8:43 a.m.
Arnaud, Antonio et Emmanuel discutent des actu du d\xe9veloppeur en cette p\xe9riode pr\xe9 estivale. Du Spring Boot, du Hibernate, du Vert.x, du web qui tombe, du Gradle 7, des mineurs et des m\xe9thodologies autour des pull requests.
Enregistr\xe9 le 11 juin 2021
T\xe9l\xe9chargement de l\u2019\xe9pisode LesCastCodeurs-Episode\u2013258.mp3
News Langages
GraalVM 21 sur InfoQ\u2019France
- Un interpr\xe9ter Java en Java
- Plus simple a debugger
- Avant ils utilisaient hotspot
- Reste projet
- Java en tant que container de javas
- M\xe9langer 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\xe9parer R2DBC
- Les d\xe9pendances mises \xe0 jour (Spring data, hateoas\u2019 spring Kafka et)
- En gros rien de r\xe9volutionnaire, beaucoup de mise \xe0 jour et du nettoyage
Hibernate a 20 ans !
- Premi\xe8re sortie
- \xc7a ne nous rajeuni pas
Vert.x 4.1 est sorti
- Reactive Microsoft SQLServer driver
- Vert.x HTTP proxy plut\xf4t que de l\u2019\xe9crire soit m\xeame
- RxJava 3
- OpenTelemetry tracing
- Plus conforme \xe0 OAuth2 et OIDC
- Kotlin 1.5
- Flexibilit\xe9 dans la configuration de pools (plusieurs event loops par pool, waiter cancellation, lock free impl, etc
- Web session stock\xe9 dans Infinispan
- Et plus au niveau s\xe9curit\xe9, openapi, service proxy
Infrastructure
Un probl\xe8me chez Fastly et l\u2019internet tousse
- Fastly est un CDN
- hoste beaucoup d\u2019artefact de type NPM, Maven, JS resources etc
- consequence est sites defac\xe9 par manque de CSS ou JS, voir HTTP pages non accessibles
- bug declench\xe9 par une config client => fait tomber 85% du r\xe9seau
Cloud
Les services d\u2019intelligence artificielle d\u2019AWS ne respectaient pas le non d\xe9placement des donn\xe9es hors de la r\xe9gion par d\xe9faut
- Et le d\xe9faut \xe9tait tr\xe8s bien cach\xe9. Les experts AWS n\u2019avaient pas fait gaffe
- C\u2019\xe9tait l\xe9gal mais en tout petit dans les conventions
- Diff\xe9rence entre t\xe9l\xe9m\xe9trie et les donn\xe9es en propre en g\xe9n\xe9ral. Pas pour les iA ;)
- Les services impact\xe9 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\xe8me 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\xe9fis et r\xe9duction de possibilit\xe9s pour contr\xf4ler la s\xe9curit\xe9 et le tracking
- De toutes fa\xe7ons tout le monde est sur Chromium ahaha
Outillage
Gradle 7 est sorti et C\xe9dric nous fait un crowdcast
- D\u2019ailleurs, C\xe9dric quitte Gradle Inc apr\xe8s des ann\xe9es de bons et loyaux services
Prosus ach\xe8te StasckOverflow pour 1,8 milliards
- Prosus avait d\xe9j\xe0 des parts dans des entreprises type Codeacademy, et Udemy, dans l\u2019EDU/tech
- StackOverflow commence en 2008
- Migration vers SaaS d StackOverflow int\xe9resse Prosus
- Jobs 50% du revenu
- Team collaboration tool bonne croissance
- C\u2019est stackoverflow pour les \xe9quipes internes
docker hub autobuild, les crypto mineurs m\u2019ont tu\xe9.
En avril, nous avons vu le nombre d\u2019heures de construction augmenter de 2 fois notre charge habituelle et \xe0 la fin du mois, nous avions d\xe9j\xe0 d\xe9sactiv\xe9 ~ 10 000 comptes en raison d\u2019abus de minage. La semaine suivante, nous avons eu environ 2 200 mineurs suppl\xe9mentaires.
- Il faut contacter Docker pour les projets OSS de bonne volont\xe9 qui ont besoin de ce service
M\xe9thodologies
Le temps moyen de PR entre Stripe et Mozilla
- Des jours \xe0 attendre le feedback vs 10 minutes
- C\u2019est un d\xe9bat assez fondamental je trouve. Comment organiser les \xe9quipes pour que les PR soient vues comme la chose importante. Plus que \xab le code \xbb.
- Diff\xe9rence Service vs product
Loi, soci\xe9t\xe9 et organisation
Un article de rappel sur la copie priv\xe9e
- Copie priv\xe9e basse sur les cassettes et VHS. Ensuite le stockage num\xe9rique explose
- 270 millions d\u2019euros en France en 2017
- Une commission administrative fixe les r\xe8gles. Compos\xe9e. de 6 usagers, 6 vendeurs de stockage, 12 ayant droits et un pr\xe9sident au droit de vote et pro ayant droit. Rapport de force clair
- Ils essaye de construire la vache \xe0 lait: prix bas\xe9 sur la copie licite ou pas (cass\xe9 en 2008) ensuite argument de compression pour garder le bar\xe8me haut
- En th\xe9orie que pour les particuliers et proc\xe9dure de remboursement pour les pros. Mais difficile \xe0 appliquer donc quasi jamais fait.
- 25% des gains financent des festivals et manifestations culturelles : instrument d\u2019influence des \xe9lus 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\xe9e sur la vente d\u2019occasion. La grande classe.
- Risque pour l\u2019\xe9conomie solidaire qui sont sur des populations fragiles
- Le s\xe9nat veut favoriser l\u2019\xe9cologie de la seconde main et serait pour l\u2019exclusion de la taxe dans ce cas l\xe0.
- Les smartphones c\u2019est 70% de leurs revenus
Outils de l\u2019\xe9pisode
Google ZX pour \xe9crire des scripts en JavaScript
Conf\xe9rences
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/