Podcasts about adoptopenjdk

  • 7PODCASTS
  • 13EPISODES
  • 1h 3mAVG DURATION
  • ?INFREQUENT EPISODES
  • Nov 11, 2021LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about adoptopenjdk

Latest podcast episodes about adoptopenjdk

Enterprise Java Newscast
Stackd 53. An interview with Richard Fitchner

Enterprise Java Newscast

Play Episode Listen Later Nov 11, 2021 110:20


Recorded Date 10/23/2021 Title: In this episode, Kito, Ian, Danno and Josh welcome special guest Richard Fitchner, Founder JUG Oberpfalz, CEO of XDev, and one of the organizers of JCON. They discuss #lowcode, running a conference, being CEO, #microstream, #jooq, the future of the #playframework, #rapidclipse, XDEV IDE, #tabnine AI IDE plugin, #jreleaser, #testcontainers, and much more. Richard / XDEV XDEV Software https://xdev.software/en/ XAPI - XDEV IDE Framework https://github.com/xdev-software/xapi RapidClipse https://rapidclipse.com/en Server Side Java Payara Cloud now Available https://www.payara.fish/products/payara-cloud/ Microstream https://microstream.one/ Open source announcement https://www.infoq.com/news/2021/09/microstream-5-is-open-source/ jOOQ: The easiest way to write SQL in Java https://www.jooq.org/ Web On the future of Play Framework https://www.lightbend.com/blog/on-the-future-of-play-framework IE11 Countdown Clock https://death-to-ie11.com/ Java Web Start is dead. Long live OpenWebStart! - openwebstart.com https://openwebstart.com/ Developer Tools Github Copilot https://copilot.github.com/ Tabnine - AI plugin https://www.tabnine.com/ Picks JReleaser https://jreleaser.org/ Free Guy (Movie) https://www.imdb.com/title/tt6264654/ TestContainers http://testcontainers.org Book: Procrastinate on Purpose https://www.amazon.com/Procrastinate-on-Purpose-audiobook/dp/B00RV58ZFO/ref=sr_1_1?dchild=1&gclid=CjwKCAjwwsmLBhACEiwANq-tXOE3sB0aAh-2reeOQLzwXxJ52sDFhz9DlcXwJG_ADcWJvXrKCRjmWRoChJcQAvD_BwE&hvadid=241897656186&hvdev=c&hvlocphy=1027142&hvnetw=g&hvqmt=e&hvrand=12176312028861189251&hvtargid=kwd-76000619146&hydadcr=22564_10346437&keywords=procrastinate+on+purpose&qid=1634933460&sr=8-1 AdoptOpenJDK is now Eclipse Tamarin https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/ Events W-JAX Nov 8 – 12, 2021, Munich, Germany or virtual https://jax.de/munich/ JakartaOne LiveStream 2021 - Dec 7th, 2021 in US https://jakartaone.org/ Progressive Web Experience Dec 5-8, 2021, Clearwater, FL, USA or virtual https://progressivewebexperience.io/ Jconf.dev Dec 8-10, 2021, Chicago, IL, USA https://2021.jconf.dev/ Archconf Dec 13-16, Clearwater, FL, USA or virtual https://archconf.com/ CodeMash Jan 11-14, 2022 - Sandusky, OH https://www.codemash.org/ Software Design and Development - May 16-20, 2022 - London, UK https://sddconf.com/    

Les Cast Codeurs Podcast
LCC 254 - Fission acquisition

Les Cast Codeurs Podcast

Play Episode Listen Later Apr 20, 2021 80:06


Arnaud et Emmanuel discutent la sortie de Java 16, diverses distributions d’OpenJDK, des outils comme JHipster, JReleaser, la décision de la court suprême dans le procès des API Java entre Google et Oracle et le refactoring de Michael Dell avec la cession de VMWare. Enregistré le 16 avril 2021 Téléchargement de l’épisode LesCastCodeurs-Episode–254.mp3 News Langages Java 16 est sorti La version longue des release notes Les fonctionnalités préférées des Java Champion Lombok en conflit avec openJDK sur –add-open La plateforme Java moderne de 2021, selon James Ward James parle de Java la plateforme, donc y compris ses langages alternatifs, en particulier Kotlin et Scala dont il est fan Java a l’avantage d’avoir un outillage moderne, aussi bien niveau IDE (Intellij, VS code…) que des librairies de tests (Java, Testcontainers…) Pour les frameworks les plus utilisés, évidemment Spring vient en tête, mais il mentionne aussi Micronaut (avec l’injection de dépendance à la compilation) et Quarkus (avec son focus sur l’expérience développeur) James fait la part belle à l’approche “reactive”, en mentionnant par exemple les drivers de base de données R2DBC Pour continuer sur le thème réactif, il mentionne aussi le reactive streaming (au dessus de Kafka par exemple), mais il parle aussi de CQRS et Event Sourcing, mais aussi les CRDTs Niveau containeurisation, il cite les initiatives comme Jib, les cloud native Buildpacks, ou les images Distroless, pour faciliter et simplifier le packaging d’applis Java pour les environnements à base de conteneurs Côté “serverless”, James évoque GraalVM, pour transformer les applis Java en native, pour gagner en temps de premier chargement (le cold start, fréquent dans les environnements serverless) (Il aurait pu mentionner les approches comme Micronaut avec l’injection de dépendance à la compilation qui éviter une bonne partie du coût de démarrage du framework sous-jacent et diminue donc le cold start) 53 librairies Java pour résoudre vos problèmes Max Andersen avait demandé sur Twitter de donner des librairies Java utiles et pratiques qui résolvaient des problèmes concrets, Emmanuel a compilé la liste avec des librairies pour parser / générer du code Java, des structures de données, de conversion de format, pour parser des formats de données, pour le web aussi bien en tant que serveur que pour faire des requêtes, pour les tests de toutes sortes La migration d’AdoptOpenJDK vers Eclipse Adoptium a commencé Microsoft annonce sa distribution d’AdoptOpenJDK LTS gratuite et “sans coût” Support au sens patch jusqu’en 2024 de 11 Utilisent en interne pour leurs clients et pour eux Ont aussi une version java 16 arm en preview utilise les tests adoptium ça peut devier de OpenDJK en terme de patchs Eclipse Adoptium pour Java 8 docker image bientot Azuul vient de perdre un client Librairies Spring-Boot client app to access an Auth0 protected service (JWT). JHipster release v7.0.0 Outils Andrés Almiray annonce la release de… JReleaser, un projet qui permet de facilement livrer un projet Java sur des plateformes comme Homebrew, Snapcraft, Scoop, ou des registries de conteneurs. Cloud AWS announce OpenSearch, une communauté qui forke ElasticSearch et Kibana OpenSearch (derived from Elasticsearch 7.10.2) and OpenSearch Dashboards (derived from Kibana 7.10.2) ASL 2.0 marque OpenSearch avec usage permissif Amazon OpenSearch Service Red Hat, SAP, Capital One, and Logz.io reutilise la marque OpenSearch que Amazon avait avant pour autre chose Infrastructure Pourquoi tous mes serveurs ont un fichier vide de 8 Go? rien de pire qu’un linux ou macOS avec zero espace disque, ca part en sucette donc 8Go pour se donner du temps ca touche mon égo de developpeur cette solution :) Docker Desktop for Apple Silicon en preview ils offrent une alternative au framework de virt d’apple qui tourne sur qemu utilise encore rosetta 2 vu qu’il y a des libs qui utilisent encore intel fait tourner les images ARM, et sinon ajouter la platform amd64 mais les images amd crashent QEMU parfois pour qemu: “ping from inside a container to the Internet does not work as expected.” LOL Levée de fond de 23 millions de dollar pour Docker Serie B, ahahah 2ème incendie chez OVH Dégagement de fumée de 300 batteries de 25 kg Sgb1 et 3 coupés temporairement Loi, société et organisation Google chrome révèle le type de données collectées attachées à l’utilisateur. ( + Google Chrome 90 ) Beaucoup plus important que Firefox ou safari. Google a mis longtemps avant de donner ces infos. après c’est la course au nombre et beaucoup sont poussées par des fonctionnalités mais cela montre l’approche philosophique différente. chrome acte comme un super cookie. j’ai mis edge par defaut sur l’ordi de mon père Fin du procès Oracle vs Google les APIs ne sont pas copyrightable Pas exactement. Ils disent que dans le cas de Google oracle, c’est ok parce que les api sont devenues des choses familières aux développeurs et donc que dans ce cas c’est ok. Il ne se positionnent pas exactement sur api vs implementation Que les apis comme ça s’éloignent du cœur de la notion de copyright. Concept intéressant. Et d’où la notion de fair use. Mais ça dépend de comment le code est fait et utilisé “When a new interface, like an API or a spreadsheet program, first comes on the market, it may attract new users because of its expressive qualities, such as a better visual screen or because of its superior function- ality. As time passes, however, it may be valuable for a dif- ferent reason, namely, because users, including program- mers, are just used to it. They have already learned how to work with it” Microsoft a regardé ses employés remote et c’est pas beau +52% de messagerie instantannée entre minuit et 6 heures 61% des leaders sont super efficaces vs 38% pour les non leaders Moins de chances de voir les problèmes en remote 37% pensent que la société les fait travailelr trop dur et 41% cherchent un nouvel employé consider how to reduce employee workloads, embrace a balance of synchronous and asynchronous collaboration, and create a culture where breaks are encouraged and respected Encourager les coupures y compris les vacances cratedb abandonne l’open core et retourne sur ses racines open source et s’éloigne de la business software license Dell vend (encore) VMWare vente des 80% detenus pour rembourser sa dette independance mieux pour les deux sociétés “stimuler l’innovation et préserver les synergies” Conférences Mix-IT (virtuel) les 18, 19 et 20 mai 2021 10 talks de 30 mn + 20mn de Q&A + 10 mn de pause https://www.devoxx.fr/2021/02/25/preparation-du-programme-de-ledition–2021/ reprend une partie du CfP de l’année dernière. Outils de l’épisode Pourquoi les prix d’AWS lambda sont trop élevés poiur du batch topgrade pour mettre à jour tous vos systèmes de packages. asdf pour gérer facilement différentes versions de vos outils en lignes de commande (java, maven, gradle, kubectl, help, …..). 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/

GOTO - Today, Tomorrow and the Future
The Future of Java: Will You Have to Pay For It? • Trisha Gee, Daniel Bryant & Jørn Larsen

GOTO - Today, Tomorrow and the Future

Play Episode Listen Later Apr 1, 2021 17:52 Transcription Available


This interview was recorded at GOTO Amsterdam 2019 for GOTO Unscripted.https://gotopia.techTrisha Gee - Developer Advocate at JetBrains & Java ChampionDaniel Bryant - Director of Developer Relations at Ambassador LabsJørn Larsen - CEO of TriforkRead the full transcription of this interview here:https://gotopia.tech/articles/the-future-of-java-will-you-have-to-payhttps://twitter.com/GOTOconhttps://www.linkedin.com/company/goto-https://www.facebook.com/GOTOConferencesLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket at https://gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

BadGeek
Les Cast Codeurs n°244 du 14/12/20 - LCC 244 - L'épisode maudit (74min)

BadGeek

Play Episode Listen Later Dec 14, 2020 74:23


D'abord on a perdu Guillaume corps et âme, ou plutôt piste et blagues. Ensuite on a perdu les shownotes. Puis le live. Puis le casque d'Audrey, et son micro dans la foulée. On a bien failli perdre le mix aussi. Mais bravant tous les obstacles, nous sommes quand même parvenus à faire l'épisode news de décembre. Enregistré le 11 décembre 2020 Téléchargement de l'épisode [LesCastCodeurs-Episode-244.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-244.mp3) ## News On a un nouveau site web. Merci Marc Wrobel ! ### Langages [Kotlin 1.4.20](https://blog.jetbrains.com/kotlin/2020/11/kotlin-1-4-20-released/) * [Roman Elizarov devient le nouveau lead du projet](https://t.co/CSLva3OCNn?amp=1) [AdoptOpenJDK accueille Dragonwell](https://blog.adoptopenjdk.net/2020/11/adoptopenjdk-welcomes-dragonwell/) ### Librairies [Le livre Vert.x in Action de Julien Ponge est sorti](https://www.manning.com/books/vertx-in-action) Sortie de [Vert.x 4](https://github.com/eclipse-vertx/vert.x/releases/tag/4.0.0) [Skija - librairie graphique pour la JVM](https://tonsky.me/blog/skija/) [Micronaut 2.2](https://micronaut.io/blog/2020-11-19-micronaut-22-released.html) [Nashorn devient un projet indépendant](https://mail.openjdk.java.net/pipermail/nashorn-dev/2020-November/007597.html) [Hibernate Reactive](https://in.relation.to/2020/12/03/hibernate-reactive/) [RESTeasy Reactive](https://quarkus.io/blog/resteasy-reactive/) ### Infrastructure [Docker Desktop pour Mac vers le support de Apple M1](https://www.docker.com/blog/apple-silicon-m1-chips-and-docker/) [Docker déprécié comme moteur de container dans Kubernetes](https://twitter.com/Dixie3Flatline/status/1334188913724850177) * [Don't panic](https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/) * [Docker et Mirandis s'allient pour supporter Docker Shim dans un projet indépendant de Kubernetes](https://www.docker.com/blog/what-developers-need-to-know-about-docker-docker-engine-and-kubernetes-v1-20/) ### Cloud [AWS fait tomber une grosse partie d'internet](https://www.theverge.com/2020/11/25/21719396/amazon-web-services-aws-outage-down-internet) [Le postmortem d'AWS plus intéressant](https://www.theverge.com/2020/11/25/21719396/amazon-web-services-aws-outage-down-internet) ### Web & Front [Cargo mobile](https://nzzl.us/vlcr8fh) [Jetpack Compose Milestone 2](https://blog.jetbrains.com/cross-post/jetpack-compose-for-desktop-milestone-2-released/) ### Outillage [Maven 4](https://maarten.mulders.it/2020/11/whats-new-in-maven-4/) [Brew 2.6.0](https://brew.sh/2020/12/01/homebrew-2.6.0/) ### Méthodologies [Faire le liant](https://noidea.dog/glue) ### Sécurité [L'attaque du DNS triste](https://blog.cloudflare.com/sad-dns-explained/) [Est ce que Apple enregistre toutes les applications que vous executez ?](https://blog.jacopo.io/en/post/apple-ocsp/) ### Loi, société et organisation [Les 9 phases d'un contributeur open source](https://nibblestew.blogspot.com/2020/11/the-nine-phases-of-open-source-project.html) [Il ne faut plus dire “digital” mais “numérique”](https://www.legifrance.gouv.fr/download/pdf?id=3R0sE8eNen_L8exQ-fhxkvjG0ZdOtzgp_gIMW9NOj2M=) ## Outils de l'épisode ## Rubrique débutant [7 façons de contribuer à Java](https://foojay.io/today/7-ways-to-contribute-to-openjdk/) ## Conférences * Web Stories le 5/2 - Edition en ligne * Le Devfest Lille le 11/6 en présentiel ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web

Les Cast Codeurs Podcast
LCC 244 - L'épisode maudit

Les Cast Codeurs Podcast

Play Episode Listen Later Dec 14, 2020 73:41


D’abord on a perdu Guillaume corps et âme, ou plutôt piste et blagues. Ensuite on a perdu les shownotes. Puis le live. Puis le casque d’Audrey, et son micro dans la foulée. On a bien failli perdre le mix aussi. Mais bravant tous les obstacles, nous sommes quand même parvenus à faire l’épisode news de décembre. Enregistré le 11 décembre 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–244.mp3 News On a un nouveau site web. Merci Marc Wrobel ! Langages Kotlin 1.4.20 Roman Elizarov devient le nouveau lead du projet AdoptOpenJDK accueille Dragonwell Librairies Le livre Vert.x in Action de Julien Ponge est sorti Sortie de Vert.x 4 Skija - librairie graphique pour la JVM Micronaut 2.2 Nashorn devient un projet indépendant Hibernate Reactive RESTeasy Reactive Infrastructure Docker Desktop pour Mac vers le support de Apple M1 Docker déprécié comme moteur de container dans Kubernetes * Don’t panic * Docker et Mirandis s’allient pour supporter Docker Shim dans un projet indépendant de Kubernetes Cloud AWS fait tomber une grosse partie d’internet Le postmortem d’AWS plus intéressant Web & Front Cargo mobile Jetpack Compose Milestone 2 Outillage Maven 4 Brew 2.6.0 Méthodologies Faire le liant Sécurité L’attaque du DNS triste Est ce que Apple enregistre toutes les applications que vous executez ? Loi, société et organisation Les 9 phases d’un contributeur open source Il ne faut plus dire “digital” mais “numérique” Outils de l’épisode Rubrique débutant 7 façons de contribuer à Java Conférences Web Stories le 5/2 - Edition en ligne https://webstoriesconf.com/ Le Devfest Lille le 11/6 en présentiel https://devfest.gdglille.org/ 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/

Les Cast Codeurs Podcast
LCC 236 - Azimov et le cycle fondation

Les Cast Codeurs Podcast

Play Episode Listen Later Jul 17, 2020 78:12


Dans cet épisode, Vincent, Antonio et Guillaume discutent du décès de l’architecte de Java EE, d’AdoptOpenJDK, de Micronaut, de Istio qui bougent dans des fondations, du papa de Micronaut qui va chez Oracle et bien d’autres sujets encore. Enregistré le 10 juillet 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–236.mp3 News Bill Shannon l’architecte de Java EE est mort. Il a été le gardien de Java EE aussi longtemps que j’ai connu l’api. Tu aimes ou pas mais tous les backends Java utilisent une ou plusieurs APIs de Java EE et la compatibilité et cohérence de la plateforme lui doit beaucoup. Triste. Langages Classes Sealed Les classes sealed arrivent dans Java 15 en septembre, ce sont des classes ou interfaces qui restreignent qui peut les étendre ou implémenter. Un peu comme les enum les classes sealed représentent un nombre limité de valeurs possibles, ce qui permet de coder en terme d’exhaustivité (si c’est pas A ou B, alors c’est C, parce qu’il y a pas d’autres alternatives). Avec ça, on peut faire des types sommes et produits, des structures de données algébriques, comme dans les langages fonctionnels. Le développeurs qui les utilise est donc en contrôle de la hiérarchie de ces interfaces, et contrôler les implémentations autorisées. Les classes sealed fonctionnent avec les records et le pattern matching. AdoptOpenJDK rejoint la fondation Eclipse Avec son adoption massive depuis 2017, le projet devient trop gros pour rester sous la gouvernance du LJC La migration sous la fondation eclipse permets de conserver la position de neutralité Le projet est renommé Eclipse Adoptium La structure de gouvernance est séparée en 2 : le Project Management Committee pour les décisions techniques et le Working Group pour les questions financières, légales, marketing etc… Histoire du langage Groovy Les opérateurs que Groovy a amené aux langagues modernes This includes Groovy’s dangling closure,Groovy builders, null-safe navigation, the Elvis operator, ranges, the spaceship operator, and flow typing. Formost languages, we don’t know to what extent Groovy played a part in their choices Les choix fort dynamiques Le passage par la JSR Mandrel GraalVM: une nouvelle distribution OpenJDK de RedHat spécifique pour GraalVM, ce qui montre l’implication de RedHat sur GraalVM et l’ouverture d’Oracle sur des collaborations sur ce projet. On entends parler souvent du livre Clean Code de Uncle Bob Martin, c’est souvent une référence dans les livres d’informatique à lire. Cet article critique ce livre, pour son inconsistence, ses conseils que l’auteur n’applique même pas dans ses propres exemples de code. Il parait que les tests unitaires c’est surfait. Runtime Micronaut 2.0 est sorti Micronaut Launch : permet de générer des apps Micronaut en configurant modules optionnels, langage, outil de build JDK 14 et Groovy 3 supportés Améliorations de performance de 20% Support des plateformes serverless : Google Cloud Functions, Microsoft Azure Functions, Amazon Lambda Nouveau plugin Maven Possibilité de faire tourner ses applis Micronaut dans un conteneur de Servlet Meilleur support de GraalVM, avec automatisation de la configuration de ressources statiques, de la configuration de drivers JDBC, d’Hibernate, de Flyway Utilisation de Gradle 6.5 qui permet de faire de la compilation incrémentale, même avec les annotation processors Support HTTP/2 Object Computing (OCI) crée une fondation pour héberger Micronaut. La société garde une place majoritaire mais inclue des technical advisory boards dont des membres de ThoughtWorks, mais aussi… notre Guillaume Laforge. Graeme rocher rejoins Oracle Quarkus 1.6 Support des archives AppCDS pour améliorer le démarrage en mode JVM Support de Google Cloud Functions (en plus deLambda Azure) Client IBM DB2 réactif Client Apache Cassandra Support de WebJars Locator Support de l’annotation Spring @Scheduled Amélioration d’outils pour le débuggage des applications Upgrade à GraalVM 20.1.0 CrowdCast fast Jar Quarkus par Emmanuel Cloud AWS going after nexus/artifactory. Nouveau concurrent / nouvel entrant Nouvelle entité open source annoncée par Google : Open Usage Commons, pour gérer les marques et logos open source Open Usage Commons qui accueille les marques de Angular, Gerrit et Istio Le projet Istio annonce que les trademarks du projet sont transférées dans l’organisation Open Usage Commons Mais IBM qui avait travaillé avec Google au lancement d’Istio et contribué depuis n’est pas très content. IBM aurait préféré une gouvernance encore plus ouverte que cela Web Bootstrap 5 Alpha Bootstrap no longer depends on jQuery Dropped support for Internet Explorer CSS custom properties Alpha: breaking changes will continue to occur until our first beta Better documentation Data Oracle annonce une version Community Edition de Coherence (in-memory data grid) open source, sous licence Universal Permissive License (supporté par l’OSI). Une version Enteprise continuera d’être proposée également. Outillage Plugin Maven Asciidoc 2.0 Support de AsciidoctorJ 2.x Alignement avec le plugin Gradle plugin et Antora Première version introduisant des changements cassants (arrêt du support de Java 7, et le nouveau backend par défaut est HTML 5 au lieu de DocBook) Une proposition de spécification du langage AsciiDoc a été soumise par l’équipe AsciiDoctor à la fondation Eclipse Conférences JNation virtal conf pour 2020 JNation est une conférence communautaire qui a lieu annuellement au Portugal. Suite au Covid ils ont décidé de ne pas annuler… mais de faire du remote (virtual conf). Ils viennent de mettre en ligne les 45 vidéos. BDX.io annulée 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/

BadGeek
Les Cast Codeurs n°235 du 17/07/20 - LCC 236 - Azimov et le cycle fondation (78min)

BadGeek

Play Episode Listen Later Jul 17, 2020 78:14


Dans cet épisode, Vincent, Antonio et Guillaume discutent du décès de l'architecte de Java EE, d'AdoptOpenJDK, de Micronaut, de Istio qui bougent dans des fondations, du papa de Micronaut qui va chez Oracle et bien d'autres sujets encore. Enregistré le 10 juillet 2020 Téléchargement de l'épisode [LesCastCodeurs-Episode-236.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-236.mp3) ## News [Bill Shannon](https://twitter.com/sharat_chander/status/1276675743716540417?s=21) l’architecte de Java EE est mort. Il a été le gardien de Java EE aussi longtemps que j’ai connu l’api. Tu aimes ou pas mais tous les backends Java utilisent une ou plusieurs APIs de Java EE et la compatibilité et cohérence de la plateforme lui doit beaucoup. Triste. ### Langages [Classes Sealed](https://www.infoq.com/articles/java-sealed-classes) * Les classes sealed arrivent dans Java 15 en septembre, ce sont des classes ou interfaces qui restreignent qui peut les étendre ou implémenter. * Un peu comme les enum les classes sealed représentent un nombre limité de valeurs possibles, ce qui permet de coder en terme d’exhaustivité (si c’est pas A ou B, alors c’est C, parce qu’il y a pas d’autres alternatives). * Avec ça, on peut faire des types sommes et produits, des structures de données algébriques, comme dans les langages fonctionnels. * Le développeurs qui les utilise est donc en contrôle de la hiérarchie de ces interfaces, et contrôler les implémentations autorisées. * Les classes sealed fonctionnent avec les records et le pattern matching. [AdoptOpenJDK rejoint la fondation Eclipse](https://blog.adoptopenjdk.net/2020/06/adoptopenjdk-to-join-the-eclipse-foundation) * Avec son adoption massive depuis 2017, le projet devient trop gros pour rester sous la gouvernance du LJC * La migration sous la fondation eclipse permets de conserver la position de neutralité * Le projet est renommé Eclipse Adoptium * La structure de gouvernance est séparée en 2 : le Project Management Committee pour les décisions techniques et le Working Group pour les questions financières, légales, marketing etc… [Histoire du langage Groovy](https://dl.acm.org/doi/pdf/10.1145/3386326) * Les opérateurs que Groovy a amené aux langagues modernes This includes Groovy’s dangling closure,Groovy builders, null-safe navigation, the Elvis operator, ranges, the spaceship operator, and flow typing. Formost languages, we don’t know to what extent Groovy played a part in their choices * Les choix fort dynamiques * Le passage par la JSR [Mandrel GraalVM](https://www.infoq.com/news/2020/07/mandrel-graalvm): une nouvelle distribution OpenJDK de RedHat spécifique pour GraalVM, ce qui montre l'implication de RedHat sur GraalVM et l'ouverture d'Oracle sur des collaborations sur ce projet. On entends parler souvent du [livre Clean Code de Uncle Bob Martin](https://qntm.org/clean), c’est souvent une référence dans les livres d'informatique à lire. Cet article critique ce livre, pour son inconsistence, ses conseils que l’auteur n’applique même pas dans ses propres exemples de code. Il parait que les [tests unitaires c'est surfait](https://tyrrrz.me/blog/unit-testing-is-overrated). ### Runtime [Micronaut 2.0 est sorti](https://micronaut.io/blog/2020-06-26-announcing-micronaut-20.html) * Micronaut Launch : permet de générer des apps Micronaut en configurant modules optionnels, langage, outil de build * JDK 14 et Groovy 3 supportés * Améliorations de performance de 20% * Support des plateformes serverless : Google Cloud Functions, Microsoft Azure Functions, Amazon Lambda * Nouveau plugin Maven * Possibilité de faire tourner ses applis Micronaut dans un conteneur de Servlet * Meilleur support de GraalVM, avec automatisation de la configuration de ressources statiques, de la configuration de drivers JDBC, d’Hibernate, de Flyway * Utilisation de Gradle 6.5 qui permet de faire de la compilation incrémentale, même avec les annotation processors * Support HTTP/2 [Object Computing (OCI) crée une fondation pour héberger Micronaut](https://objectcomputing.com/news/2020/06/29/micronaut-foundation-established). La société garde une place majoritaire mais inclue des technical advisory boards dont des membres de ThoughtWorks, mais aussi... notre Guillaume Laforge. [Graeme rocher rejoins Oracle](https://twitter.com/helidon_project/status/1278753593458331648?s=21) [Quarkus 1.6](https://quarkus.io/blog/quarkus-1-6-0-final-released) * Support des archives AppCDS pour améliorer le démarrage en mode JVM * Support de Google Cloud Functions (en plus deLambda Azure) * Client IBM DB2 réactif * Client Apache Cassandra * Support de WebJars Locator * Support de l'annotation Spring @Scheduled * Amélioration d'outils pour le débuggage des applications * Upgrade à GraalVM 20.1.0 CrowdCast fast Jar Quarkus par Emmanuel ### Cloud [AWS going after nexus/artifactory](https://aws.amazon.com/codeartifact). Nouveau concurrent / nouvel entrant [Nouvelle entité open source annoncée par Google](https://opensource.googleblog.com/2020/07/announcing-new-kind-of-open-source.html) : Open Usage Commons, pour gérer les marques et logos open source [Open Usage Commons](https://openusage.org/news/introducing-the-open-usage-commons/) qui accueille les marques de Angular, Gerrit et Istio [Le projet Istio annonce que les trademarks du projet sont transférées dans l’organisation Open Usage Commons](https://istio.io/latest/blog/2020/open-usage/) [Mais IBM qui avait travaillé avec Google au lancement d’Istio et contribué depuis n’est pas très content](https://developer.ibm.com/blogs/istio-google-open-usage-commons/). IBM aurait préféré une gouvernance encore plus ouverte que cela ### Web [Bootstrap 5 Alpha](https://blog.getbootstrap.com/2020/06/16/bootstrap-5-alpha) * Bootstrap no longer depends on jQuery * Dropped support for Internet Explorer * CSS custom properties * Alpha: breaking changes will continue to occur until our first beta * Better documentation ### Data [Oracle annonce une version Community Edition de Coherence](https://blogs.oracle.com/oraclecoherence/announcing-coherence-community-edition) (in-memory data grid) open source, sous licence Universal Permissive License (supporté par l’OSI). Une version Enteprise continuera d’être proposée également. ### Outillage [Plugin Maven Asciidoc 2.0](https://twitter.com/abelsromero/status/1274421896445132802) * Support de AsciidoctorJ 2.x * Alignement avec le plugin Gradle plugin et Antora * Première version introduisant des changements cassants (arrêt du support de Java 7, et le nouveau backend par défaut est HTML 5 au lieu de DocBook) [Une proposition de spécification du langage AsciiDoc](https://projects.eclipse.org/proposals/asciidoc-language) a été soumise par l’équipe AsciiDoctor à la fondation Eclipse ## Conférences [JNation virtal conf pour 2020](https://twitter.com/JNationConf/status/1273755895516839937) JNation est une conférence communautaire qui a lieu annuellement au Portugal. Suite au Covid ils ont décidé de ne pas annuler... mais de faire du remote (virtual conf). Ils viennent de mettre en ligne les 45 vidéos. BDX.io annulée ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web

Java Off-Heap
Episode 47. Microsoft flexing its Java Muscle, JavaFX is Alive and Well, and "Would you approve my low quality PR?"

Java Off-Heap

Play Episode Listen Later Oct 1, 2019 67:10


Oh gosh, there's so much news going around, beginning with Microsoft acquiring JClarity (and all that brain trust that comes w/it!). Martinj Verburg, Kirk Pepperdine, and Ben Evans are household names when it comes to Java (including their efforts on spinning and maintaining AdoptOpenJDK.net). It shows that Microsoft is serious, and they want to invest in a big way in the Java Ecosystem And of course! This is one of the few episodes where our local Curmudgeon (@michaelminella) won't be talking too much on the following topic, since VMWare came back and bought Pivotal (again!). We are pretty sure that VMWare just wanted Michael back, but they had to buy the whole Pivotal to do so. And then we check up on JavaFX, which its alive and well, thanks to many contributors, but one company is really putting tons of effort and making it a first-class citizen of the Java Ecosystem. GluonHQ! As an old Swing developer, I relish that while web is good, there's still something around desktop (and native-like mobile) applications. And we ended up with a big discussion on the Tampere University Study, called "Does Code Quality Affect Pull Request Acceptance? An empirical study". We all have different opinions on it as we come from way different backgrounds. In all, an interesting discussion that reveals what we tend to forget, that Coding is a social activity! In all a jam-packed episode with great news, announcements, and punditry. Take a listen now! (and if you can, buy us a beer!) We thank DataDogHQ for sponsoring this podcast episode DO follow us on twitter @offheap The Definite Guide to Spring Batch (By our own Michael Minella!) Microsoft Buys JClarity VMWare Buys Pivotal Payara 5.193 Released! JavaFX 13 RC1 Project Loom on GitHub Jakarta One Livestream and Archive Project Loom on GitHub Ivar Grimstadt is now a Developer Evangelist for Jakarta EE Does Code Quality Affect Pull Request Acceptance?

This Week On Channel 9 (MP4) - Channel 9
TWC9: New Flight Simulator, WSL 2 for Insiders, Visual Studio Code Java Pack and more

This Week On Channel 9 (MP4) - Channel 9

Play Episode Listen Later Jun 15, 2019 7:01


This Week on Channel 9, Christina is celebrating the start of summer (and the breaking news of Taylor Swift's new album!), wearing Supreme, and ready to dive into the latest developer news, including:[00:46] Microsoft renews its sponsorshipof the AdoptOpenJDK project[01:17] Visual Studio Code Java Pack[02:06] .NET Core 3.0 Preview 6 now available[02:43] WSL 2 Available for Windows Insidersand check out the WSL 2 docs[03:51] Top 5 VS Code Extensions for Efficient JavaScript Development[04:07] TensorFlow 2.0 Beta and how to train and register TensorFlow models at scale using Azure Machine Learnibng Service[04:30] ML.NET 1.1 and Model Builder Updates[04:52] Git 2.22.0 is outand the full release notes[05:13] #FiveThings You Do With Serverless[05:25] On .NET: Migrating from Entity Framework 6 to Core[05:34] The IoT Show: OTA Updates for IoT Hub with Meder.io[05:45] Christina's Pick of the Week: Microsoft Flight Simulator at E3 2019and the Insider sign-up formPlease leave a comment or email us at twc9@microsoft.com. Follow @CH9 Follow @CH9 Create a Free Account (Azure)

This Week On Channel 9 (MP4) - Channel 9
TWC9: New Flight Simulator, WSL 2 for Insiders, Visual Studio Code Java Pack and more

This Week On Channel 9 (MP4) - Channel 9

Play Episode Listen Later Jun 15, 2019 7:01


This Week on Channel 9, Christina is celebrating the start of summer (and the breaking news of Taylor Swift's new album!), wearing Supreme, and ready to dive into the latest developer news, including:[00:46] Microsoft renews its sponsorshipof the AdoptOpenJDK project[01:17] Visual Studio Code Java Pack[02:06] .NET Core 3.0 Preview 6 now available[02:43] WSL 2 Available for Windows Insidersand check out the WSL 2 docs[03:51] Top 5 VS Code Extensions for Efficient JavaScript Development[04:07] TensorFlow 2.0 Beta and how to train and register TensorFlow models at scale using Azure Machine Learnibng Service[04:30] ML.NET 1.1 and Model Builder Updates[04:52] Git 2.22.0 is outand the full release notes[05:13] #FiveThings You Do With Serverless[05:25] On .NET: Migrating from Entity Framework 6 to Core[05:34] The IoT Show: OTA Updates for IoT Hub with Meder.io[05:45] Christina's Pick of the Week: Microsoft Flight Simulator at E3 2019and the Insider sign-up formPlease leave a comment or email us at twc9@microsoft.com. Follow @CH9 Follow @CH9 Create a Free Account (Azure)

Les Cast Codeurs Podcast
LCC 212 - Echange gateaux contre jetons

Les Cast Codeurs Podcast

Play Episode Listen Later Jun 7, 2019 74:36


Guillaume, 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’approache reactive GraalVM 19.0 Eclipse Vert.x 3.7.1 The JHipster Quarkus demo app Quarkus 0.16.0 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 gVisor, un an après Web Flutter 1.5 Build your Angular application with Bazel Build your own WebAssembly Compiler W3C / WHATWG fusionnent HTTP HEADERS du developpeur 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 reutilise 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 FreeCodeCamp quitte Medium Medium pousse pour un paywall les gens redecouvrent que les blogs sont distribués par nature RSS FTW Architecture Pourquoi les microservices devraient vous faire plus peur Méthodologies GitHub sort GitHub Sponsors sponsoriser un developer open source Product placement sur Wikipedia Les excuses de North Face 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 (securité, 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 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 octibre a Lyon. CFP ouvert jusqu’à fin juin. Thème programmation fonctionelle. 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/wdquestion](https://lescastcodeurs.com/crowdcasting/) 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/  

Björeman // Melin
Avsnitt 163: Jag tror jag drog ett Dockerskämt idag

Björeman // Melin

Play Episode Listen Later Apr 11, 2019 74:37


Jocke turistar i Kraków 99.se lägger ner Fredrik tog spårvagnen till konferens, varning för omnämnanden av både Java och Docker Zabbix + Grafana = sant Datormagazin retro nummer tre är på tryckeriet! Köp idag! Fredrik Unifierar lite - det sköna antiklimaxet att sätta upp saker som bara funkar. Och kommer i en fin låda! Jocke ramlar och har sönder sin iPhone X Konsumentupplysning om HyperDrive pro 8-in-2 och andra thunderbolt/USB-C-prylar Pock, mysigt i touch bar Google tulip, ett fint aprilskämt Dropbox drar ner antalet tillåtna kopplade enheter på gratiskonton - så borde Fredrik egentligen börja betala för iCloud? Länkar Vår Shoutcastserver Kraków 99 Ida Blix Feber Maximac Appleyra Foss-north Johan Thelin Rust Visual studio code Racer Docker Adoptopenjdk Grafana Zabbix Daniel Stenberg Curl Datormagazin retro nummer tre! Amplifi HD Amplifi HD Gamers edition Eero Hyperdrive pro 8-in-2 OWC Lenovo thinkcentre ADC - Apple display connector Dell ultrasharpskärm med USB-C Pock - Macens dock i touchbaren Google tulip Dropbox drar ner på antalet kopplade enheter som tillåts för ett gratiskonto Owncloud Scaleway.com Två nördar - en podcast. Fredrik Björeman och Joacim Melin diskuterar allt som gör livet värt att leva. Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-163-jag-tror-jag-drog-ett-dockerskamt-idag.html.

Les Cast Codeurs Podcast
LCC 198 - le mauvais open sourceur, il voit un code, et il opensource

Les Cast Codeurs Podcast

Play Episode Listen Later Nov 9, 2018 87:35


Vincent, Guillaume et Arnaud enfilent leur slip des cast codeurs par dessus leur pantalons pour vous parler d’AdoptOpenJDK, de Spring Boot, de Micronaut, de Kubernetes, de Google App Engine, des vieux pôts de l’écosystème java dans lesquels ont fait les meilleures soupes, de piscem vorat maior minorem et d’un long outil de l’épisode sur TestContainers. Enregistré le 6 novembre 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–198.mp3 News Langages The AdoptOpenJDK Java 11 builds Présentations Java de Oracle Code One listées par Sharat Chandler Running Java code from the source, un article d’Andres Almiray montrant comment on peut lancer du code Java directement sans pré-compilation Focus sur les closures en JavaScript par Wassim Chegham qui continue sa série sur les bases de JavaScript Librairies Spring Boot 2.1.0 est sorti Micronaut 1.0 est sorti Présentation de Micronaut par Graeme Rocher à Oracle Code One et à Voxxed Days Microservices Tutoriel Micronaut sur InfoQ Tutoriel Micronaut sur Medium Infrastructure Kubernetes 1.12 (What’s new by Rancher) Comment dockeriser facilement des applis Java avec Jib (outil que nous avions couvert avec David Gageot) Cloud Github Actions: c’est un peu le IFTTT de Github pour le CI/CD, pour automatiser le workflow de développement Secrets in Serverless par Seth Vargo qui couvre différentes approches pour cacher des secrets (mots de passe, etc) quand on utilise des solutions Serverless . Node 10 sur Google App Engine sorti en beta en même temps que la release de Node 10 Go 1.11 sur Google App Engine également disponible en beta Data Redis modules forked pre-common clause. GoodFORM va-t’il (sur)vivre? MongoDB change sa licence pour tirer parti de la manne des installations cloud de MongoDB Le problème des licences avec Copyleft Outillage JVM Ecosystem Report 2018 - Quel est le plus gros concurrent à JenkinsCI ? Apache Maven 3.6.0 plus CI Friendly avec un usecase pour les releases incrémentales chez Jenkins Sécurité 50 millions de comptes compromis chez Facebook CERTFR–2018-ALE–011 - Vulnérabilité dans le client Git + Nombreux avis de sécurité sur CERT-FR Loi, société et organisation Publicis va acquérir Xébia France IBM va acquérir Red Hat VMware / Pivotal vont acquérir Heptio Outils de l’épisode TestContainers Rubrique débutant Apprendre Apache Maven, l’outil de gestion et d’automatisation de production des projets logiciels sur developpez.com (ou sur GitHub) Conférences DevFest Toulouse le 8 novembre 2018 - sold out. Bdx.io le 9 novembre 2018 - sold out. Devoxx Belgique du 12 au 16 novembre 2018 - sold out. DEVOPS D-DAY 2018 le 15 Novembre à Marseille. Codeurs en Seine le 22 novembre 2018. Snowcamp du 23 au 26 Janvier 2019. CfP DevFest Paris le 8 Février 2019 CfP ConFoo Montreal 2019 du 13 au 15 Mars 2019 CfP Greach (Madrid) du 28 au 30 Mars 2019 Le site du Paris JUG Le CFP de la soirée Young Blood VI 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/