Podcasts about jhipster

  • 15PODCASTS
  • 37EPISODES
  • 1h 4mAVG DURATION
  • ?INFREQUENT EPISODES
  • Mar 25, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about jhipster

Latest podcast episodes about jhipster

Les Cast Codeurs Podcast
LCC 317 - les nouvelles paramétriques

Les Cast Codeurs Podcast

Play Episode Listen Later Oct 21, 2024 81:56


De Java 23 à WebAssembly, en passant par l'IA et les design patterns, on a tout passé au crible #java #swift #webassembly #wordpress #webcomponents #llm #mongodb #keycloak #fairsource Enregistré le 18 octobre 2024 Téléchargement de l'épisode LesCastCodeurs-Episode–317.mp3 News Langages Java 23 est sorti ! InfoQ liste toutes les JEPs intégrées à la nouvelle version https://www.infoq.com/news/2024/09/java23-released/ Et FooJay plonge dans le détail https://foojay.io/today/java–23-has-arrived-and-it-brings-a-truckload-of-changes/ JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) JEP 466: Class-File API (Second Preview) JEP 467: Markdown Documentation Comments JEP 469: Vector API (Eighth Incubator) JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal JEP 473: Stream Gatherers (Second Preview) JEP 474: ZGC: Generational Mode by Default JEP 476: Module Import Declarations (Preview) JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview) JEP 480: Structured Concurrency (Third Preview) JEP 481: Scoped Values (Third Preview) JEP 482: Flexible Constructor Bodies (Second Preview) StringTemplate s'en va Un article sur l'API ClassFile qui sera un standard dans le JDK pour manipuler des classes (ala ASM) https://www.unlogged.io/post/class-file-api-not-your-everyday-java-api article long mais qui revient sur les raisons notamment parce que ASM est dans le JDK et qu'ils sont un problème de poule et d'oeuf et sur la forme de l'API a des exemples d'usage tout cela reste en preview dans le JDK des optimisation comme le lazy parsing et le constant pool sharing (en gros faire de la reference sur ce qui n'a pas changé Tip and Tail is back: cette fois une JEP https://openjdk.org/jeps/14 plus qu'une keynote provocative au language summit maintenant une JEP dite informative le language est un pu flou sur l'objectif entre regarder tip and tail pour vos librairies c'est bien et adoptons tous le meme tip du JDK jusqu'aux stack applicatives Apple annonce la sortie de son language Swift en version 6 https://www.swift.org/blog/announcing-swift–6/ Nouvelles plateformes : Swift 6 s'étend à de nouvelles plateformes (tous les grands OS déjà supportés), y compris les systèmes embarqués (sous ARM et Risc V). Swift Testing : Swift 6 introduit Swift Testing, une nouvelle bibliothèque de tests conçue pour Swift. Concurrence : Détection de data race en tant qu'erreur de compilation. Apple annonce travailler sur l'interopérabilité Swift / Java https://github.com/swiftlang/swift-java comme jextract mais dans l'autre sens The news Java https://www.infoq.com/news/2024/10/java-news-roundup-oct07–2024/ JDK 24 : Un calendrier pour la sortie de JDK 24 a été proposé. La première phase de réduction des fonctionnalités commencera le 5 décembre 2024. La version finale sera disponible le 18 mars 2025. JDK 24 introduira des mises à jour avec deux nouvelles API. La Vector API (JEP 489) facilitera les opérations sur des vecteurs, tandis que la Class-File API (JEP 484) permettra une manipulation plus efficace des fichiers de classes Java. Un changement de sécurité important est proposé avec JEP 486. Il prévoit de désactiver définitivement le Security Manager, qui a été déprécié. Cette décision signifie que cette fonctionnalité ne sera plus disponible dans les futures versions, car elle est considérée comme obsolète. Apache Tomcat et Cassandra : Les nouvelles versions de Tomcat (11.0.0) et de Cassandra (5.0.0) sont sorties. Elles incluent des améliorations et des corrections de bogues. Spring Framework : Des mises à jour pour Spring Framework (versions 3.4.0-M2, 3.3.3 et 3.2.8) ont été publiées. Elles intègrent le support d'une nouvelle API qui aide à la gestion de la mémoire. Quarkus : Red Hat a sorti la version 3.15 de Quarkus, qui apporte des corrections et des améliorations. Une nouvelle version, la 3.16, est prévue pour la fin octobre. Commonhaus Foundation : Une nouvelle organisation, la Commonhaus Foundation, a été créée pour aider les projets open source à être durables. Quarkus a rejoint cette fondation. Cassandra, Camel, Lamgchain, Micronaut, OpenLibery, JHipster, Ktor etc. Design patterns revisited: https://www.youtube.com/watch?v=kE5M6bwruhw Design and design patterns. Optional: patterns and anti-patterns. Iterator pattern. Lightweight Strategy. Factory Method using default methods. Laziness using Lambda Expressions. Decorator using Lambda Expressions. Creating Fluent interfaces. Execute Around Method Pattern. Creating a Closed Hierarchy with sealed classes. Popularité des langages de programmation https://www.techspot.com/news/105157-python-most-popular-coding-language-but-challengers-gaining.html Python reste le langage de programmation le plus populaire, surtout dans des domaines comme la science des données et le développement web. Il est apprécié pour sa simplicité et le grand nombre de bibliothèques disponibles, ce qui le rend facile à apprendre et à utiliser. De nombreuses entreprises, y compris des startups, utilisent Python pour diverses applications. Malgré sa dominance, d'autres langages comme JavaScript, Java et Go gagnent en popularité et pourraient défier la position de leader de Python. (Java est monté du poste 4 au 3, en 1 an) Les développeurs qui codent occasionnellement préfèrent Python, montrant ainsi son attrait au-delà des programmeurs professionnels. L'émergence d'outils comme ChatGPT facilite l'accès à la programmation, ce qui pourrait influencer les tendances futures en matière de langages de programmation. Librairies Paramétrer ses tests JUnit 5 avec @CsvSource https://mikemybytes.com/2021/10/19/parameterize-like-a-pro-with-junit–5-csvsource/ l'annotation permet d'avoir ses données de test au plus près de la méthode on écrit les données de test sous forme de CSV (éventuellement avec des délimiteurs de son choix pour plus de lisibilité, pour bien séparer les valeurs) par exemple -> ou maps to les valeurs peut être les paramètres de la method mai aussi les valeur de description du test Infrastructure Turbocharged Development: The Speed and Efficiency of WebAssembly par Danielle Lancashire https://devsummit.infoq.com/presentation/munich2024/turbocharged-development-speed-and-efficiency-webassembly L'utilisation de WebAssembly avec Serverless. Faire tourner des applications plus facilement dans le cloud.WebAssembly est rapide et sûr pour exécuter du code. Cela aide à déployer les applications plus rapidement et à utiliser moins de ressources. De nombreuses entreprises utilisent WebAssembly pour des tâches comme le traitement d'images et de données. Des plateformes comme Cloudflare Workers et AWS Lambda. La communauté autour de WebAssembly granèit. De nouveaux outils et bibliothèques sont créés. Cependant, il y a encore des défis à relever, comme la compatibilité et les performances. Malgré cela, l'avenir de WebAssembly est prometteur. Web C'est la guerre chez Wordpress https://techcrunch.com/2024/09/26/wordpress-vs-wp-engine-drama-explained/ une boite nommée WP Engine fait du hosting de WordPress mais ne contribue pas Automatic, les gens derrière WordPress leur onbt demandé de résoudre ce probleme, soit en payant des droits de trademark soit en contribuant de l'engineering upstream à auteur de 8% de leurs revenus WP Engine dit non Automatic coupe l'accès aux mises a jours de thèmes et de plugins à WP Engine mettant des sites à risque (securité) WP Engine dit que c'est un abus de position du CEO d'Automatic sur les accès WordPress.org Bref c'est le drame le CEO d'automatic propose à ses employés 6 mois de salaire si ils ne sont pas d'accord avec la stratégie https://www.cio.com/article/3550331/one-twelfth-of-automattic-staff-leave-over-wordpress-wp-engine-spat.html 8% ont pris l'offre Les WebComposants ne sont pas le fuitur https://dev.to/ryansolid/web-components-are-not-the-future–48bh un article d'un auteur proéminent de framework JavaScript Discute les avantages et les inconvenients de la standardisation qui permet d'élever le débat mais aussi bloque des avenues d'optimisations beaucoup d'exemples d'inovations en frameworks JS qui auraient été bloqués Les commentaires apres l'article sont interessants aussi (en contre perspective) mais tout le monde n'est pas d'accord avec cet article https://www.abeautifulsite.net/posts/web-components-are-not-the-future-they-re-the-present/ Data et Intelligence Artificielle Conseils et bonnes pratiques lors de l'intégration de LLM dans une application https://glaforge.dev/posts/2024/09/23/some-good-practices-when-integrating-an-llm-in-your-application/ management de prompt effectif versionnage et externalisation des prompts fixer la version des modèles optimisation et caching mettre en place des rails de sécurité évaluer et monitorer le comportement et la performance prioriser la sécurité des données privées Encore une nouvelle version de LangChain4j, avec la version 0.35 ! Guillaume couvre les nouveautés côté Gemini et Google Cloud https://glaforge.dev/posts/2024/09/29/lots-of-new-cool-gemini-stuff-in-langchain4j/ Support des toutes nouvelles versions de Gemini 1.5 (version 002) Un “document loader” pour charger des documents à partir de Google Cloud Storage Un “scoring model” qui permet de faire du “reranking” de résultat, pour trouver les résultats les plus pertinents pour une requête donnée Support de nouveaux paramètres des embedding models (choix de la dimensionalité des vecteurs, du troncage des textes en entrée) Ajout d'un “embedding model” pour le module Google AI Gemini Un estimateur de token pour Google AI Gemini Support des chat listeners Support des enums pour la sortie structurée JSON Et plein de mise à jour de la documentation pour refleter tous ces changements et aditions Self Correction Algo LLM https://www.infoq.com/news/2024/10/google-deepmind-score/ Google DeepMind a récemment publié SCoRe, une nouvelle méthode d'auto-correction pour les modèles de langage (LLM). Elle améliore la capacité des LLM à corriger leurs erreurs lorsqu'ils résolvent des problèmes de mathématiques ou de programmation. Contrairement aux méthodes antérieures, SCoRe utilise des données générées par le modèle lui-même pour créer des dialogues d'auto-correction. Cela permet au modèle de s'améliorer via un processus d'apprentissage par renforcement (RL) en deux étapes. Les modèles ajustés avec cette technique ont montré des améliorations significatives, surpassant les performances des modèles de base. Cette méthode pourrait ouvrir de nouvelles pistes pour rendre les LLM plus précis et robustes dans leurs réponses. MongoDB 8 est sorti https://www.mongodb.com/products/updates/version-release La version 8.0 est plus rapide, avec des lectures plus rapides, une meilleure gestion des mises à jour et des agrégations de séries temporelles jusqu'à 60 % plus rapides. De nouvelles fonctionnalités incluent le support des Query pour les données chiffrées, rendant le traitement des données sensibles plus facile. Beaucoup d'ameliorations pour la performance et scalabilité Guillaume explore les techniques avancées de Retrieval Augmented Generation pour améliorer la qualité des résultats de recherche dans ses propres documents, avec les LLMs https://glaforge.dev/talks/2024/10/14/advanced-rag-techniques/ Présentations et vidéos données lors de la conférence Devoxx Belgique Code des exemples disponibles sur Github Techniques de chunking : sliding window, hypothetical questions, semantic chunking, context retrieval chunking Techniques de retrieval : hypothetical document embedding, query compression, metadata filtering Outillage Article sur les cache alias en Infinispan https://infinispan.org/blog/2024/10/07/cache-aliases-redis-databases Explique comment on peut utiliser Infinispan pour remplacer Redis Explique la différence entre les database de Redis et les caches d'Infinispan Explique l'utilité des alias en général Explique comment on peut avoir un mapping des databases de Redis vers des caches d'Infinispan Sécurité Keycloak 26 est sorti: https://www.keycloak.org/2024/10/keycloak–2600-released Organizations feature: permet aux administrateurs de créer et gérer des structures organisationnelles, facilitant la gestion des rôles et des permissions. Persistent user sessions: Les sessions des utilisateurs sont maintenant stockées par default dans la base de donnée ce qui améliore la cohérence, surtout avec plusieurs instances. Login Theme: Offre un design plus propre et une option de mode sombre qui s'adapte aux préférences des utilisateurs. L'amélioration du déploiement multi-sites renforce la fiabilité et réduit le temps d'arrêt lors des demandes des utilisateurs. Admin recovery: une méthode simple pour récupérer l'accès administrateur si tous les comptes sont bloqués, en créant un compte temporaire via des variables d'environnement. Pour les utilisateurs qui migrent vers cette version, il est important de prêter attention aux changements liés à la gestion des caches et aux sessions persistantes. Loi, société et organisation Introduction des licences fair source https://techcrunch.com/2024/09/22/some-startups-are-going-fair-source-to-avoid-the-pitfalls-of-open-source-licensing/ Certaines startups utilisent des licences “fair source” pour partager leur code tout en protégeant leurs intérêts commerciaux. Les licences FSL (Functional Source License) et BUSL (Business Source License) permettent d'ouvrir le code après 2 ou 4 ans. Ces licences empêchent les concurrents de vendre des produits similaires tout de suite, offrant une protection temporaire. Certains critiques pensent que ces licences sont compliquées et pourraient limiter l'innovation, car elles ne sont pas totalement ouvertes. Le “fair source” est encore un concept nouveau, mais il pourrait devenir un bon compromis entre open source et logiciel privé. definition de fair source: code lisible publique, peut etre utilise et modifié avec des “restrictions minimales” pour proteger le business modele du producteur ; et devient open source de maniere deferée “any purpose other than a Competing Use. A Competing Use means use of the Software in or for a commercial product or service that competes with the Software or any other product or service we offer using the Software as of the date we make the Software available” Outils de l'épisode Un petit outil sympa pour les utilisateurs de Macs avec un écran “wide”, pour partager un écran virtuel : https://github.com/Stengo/DeskPad les écrans larges sont partagés entierement et ceui fait un rendu 16:9 pour les gens qui le voient cet écran acte comme un écran mais il est virtuel et on peut mettre les applications que l'on veut dedans on ne l'a pas testé Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 17–18 octobre 2024 : DevFest Nantes - Nantes (France) 17–18 octobre 2024 : DotAI - Paris (France) 30–31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30–31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024–3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13–14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 16–17 novembre 2024 : Capitole Du Libre - Toulouse (France) 20–22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 21 novembre 2024 : Codeurs en Seine - Rouen (France) 27–28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 2–3 décembre 2024 : Tech Rocks Summit - Paris (France) 3 décembre 2024 : Generation AI - Paris (France) 3–5 décembre 2024 : APIdays Paris - Paris (France) 4–5 décembre 2024 : DevOpsRex - Paris (France) 4–5 décembre 2024 : Open Source Experience - Paris (France) 5 décembre 2024 : GraphQL Day Europe - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22–25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 30 janvier 2025 : DevOps D-Day #9 - Marseille (France) 6–7 février 2025 : Touraine Tech - Tours (France) 25 mars 2025 : ParisTestConf - Paris (France) 3 avril 2025 : DotJS - Paris (France) 10–12 avril 2025 : Devoxx Greece - Athens (Greece) 16–18 avril 2025 : Devoxx France - Paris (France) 7–9 mai 2025 : Devoxx UK - London (UK) 12–13 juin 2025 : DevLille - Lille (France) 24 juin 2025 : WAX 2025 - Aix-en-Provence (France) 18–19 septembre 2025 : API Platform Conference - Lille (France) & Online 9–10 octobre 2025 : Volcamp - Clermont-Ferrand (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

Foojay.io, the Friends Of OpenJDK!
Functional Programming, "The Good, the Bad, and the Ugly" (#20)

Foojay.io, the Friends Of OpenJDK!

Play Episode Listen Later Apr 21, 2023 50:57


Functional programming, it seems you either love it or you hate it. But, like everything in software engineering, it is a trade-off. So for today, let's focus on the good, the bad, and the ugly parts of Functional programming.GuestsAlejandro Serrano, Software Engineer at 47 Degrees, author of "Practical Haskell", "The Book of Monads", and "FP Ideas for the Curious Kotliner"https://serranofp.com/https://twitter.com/trupill https://www.linkedin.com/in/alejandroserranomena/ Deepu K Sasidharan, JHipster co-lead, Java Champion, Staff Dev Advocate @ Okta, Java, JS, Rust, Cloud Native Advocate, Author, Speakerhttps://twitter.com/deepu105https://mastodon.social/@deepu105 https://deepu.tech/ https://www.linkedin.com/in/deepu05/ Podcast Host: Ties van de Venhttps://www.tiesvandeven.nl/https://twitter.com/ties_venhttps://www.linkedin.com/in/ties-van-de-ven-a24480a/Producer: Frank Delporte https://twitter.com/FrankDelporte https://foojay.social/@frankdelporte Linkshttps://foojay.io/today/7-functional-programming-techniques-in-java-a-primer/ (Deepu)https://foojay.io/today/the-problem-with-functional-programming/ (Ties)https://www.baeldung.com/java-functional-programming Content00'00 Intro00'17 Introduction of the guests07'40 What is functional programming (FP)?11'50 The same problems exist in FP and Object Oriented Programming13'50 Academic approach to programming17'54 Who of the guests is a FP purist?22'25 Understand the “Why”? Why use FP?28'11 The costs of FP30'57 When to learn FPhttps://www.baeldung.com/java-monads42'43 What is the future of FP?50'41 Outro

Enterprise Java Newscast
Stackd 59: Holly Cummins, Quarkus, IBM, and the Garage

Enterprise Java Newscast

Play Episode Listen Later Jul 18, 2022


Kito, Danno, and Josh welcome special guest Holly Cummins, Senior Principal Software Engineer on the Quarkus team at Red Hat and fellow Java Champion, to talk about Quarkus, working at IBM and Red Hat, Kotlin, ktor, contract testing, JHipster,...

Enterprise Java Newscast
Stackd 59: Holly Cummins, Quarkus, IBM, and the Garage

Enterprise Java Newscast

Play Episode Listen Later Jul 18, 2022 110:03


Kito, Danno, and Josh welcome special guest Holly Cummins, Senior Principal Software Engineer on the Quarkus team at Red Hat and fellow Java Champion, to talk about Quarkus, working at IBM and Red Hat, Kotlin, ktor, contract testing, JHipster, Broadcom buying VMWare, and much more. We Thank DataDog for sponsoring this podcast! https://www.pubhouse.net/datadog *UI / Web* Ktor 2.0.0 and 2.0.1 https://ktor.io/changelog/2.0/ Quinoa - A Quarkus extension to create Modern UI with no hassle https://quarkus.io/blog/quinoa-modern-ui-with-no-hassle/ *Server Side Java* Getting Really Close to Jakarta EE 10! | The Eclipse Foundation (some specs can be reviewed/tested now) https://jakarta.ee/news/getting-really-close-jakarta-ee-10/ Quarkus CLI tool from SDKMAN: https://sdkman.io/sdks#quarkus https://sdkman.io/sdks#quarkus Installing JHipster Quarkus https://www.jhipster.tech/blueprints/quarkus/001_installing_jhipster_quarkus.html *IDEs and Tools* Kotlin 1.7.0 https://blog.jetbrains.com/kotlin/2022/05/kotlin-1-7-0-beta/ Quarkus IDE Support https://quarkus.io/guides/ide-tooling *Other * Holly's site https://hollycummins.com/ Why You Can't Buy Cloud Native talk https://hollycummins.com/why-you-cant-buy-cloud-native-codecamp/ OH! PROJECT LOOM OUT IN NEXT RELEASE  https://openjdk.java.net/jeps/425 Broadcom buys VMWare https://www.cnbc.com/2022/05/26/broadcom-announces-plans-to-buy-vmware.html Sip of Java: Scripting w Java https://inside.java/2022/05/23/sip052/ *Picks* Rocket XTRM-Q External SSD http://sabrent.com/products/sb-xtmq-4tb Podman https://podman.io/ Rancher Desktop https://rancherdesktop.io/ Gitpod.io  https://gitpod.io/ Pact (Contract Testing)  https://docs.pact.io/ *Other Pubhouse Network podcasts* Breaking into Open Source https://www.pubhouse.net/breaking-into-open-source OffHeap https://www.javaoffheap.com/ Java Pubhouse https://www.javapubhouse.com/ Events Agile2022 - July 18-20, 2022 - Nashville, TN , USA https://www.agilealliance.org/agile2022/ NFJS - USA https://nofluffjuststuff.com/ Great Lakes Software Symposium June 10 - 12, 2022 https://nofluffjuststuff.com/chicago ÜberConf July 12 - 15, 2022 https://uberconf.com/ KCDC https://www.kcdc.info/ August 8-10,  2022 https://www.kcdc.info/ JAVA ONE IS BACK: JavaOne is coming to Las Vegas in October 2022  October 16 to October 22, 2022.  https://blogs.oracle.com/javamagazine/post/javaone-2022 JCON Online 2022 - Sept 20-23 - Online https://2022.jcon.one/ connect.tech - Nov 8-10 - Atlanta, GA https://2021.connect.tech/ Java Summit IL - November 21 - Tel Aviv, Israel https://www.javasummitil.com/ SpringOne - Dec 6-8 (CFP Open) San Francisco or online https://springone.io/  

Enterprise Java Newscast
Stackd 58: Raible Rambles about Life, JHipster, Okta, and more

Enterprise Java Newscast

Play Episode Listen Later May 17, 2022


Danno, Kito, Ian and Josh talk with fellow Java Champion and industry veteran Matt Raible about the good ol' days of his blog Raible Designs, Java web frameworks, and AppFuse, as well as JHipster, Spring4Shell, Okta, Capacitor, KubeSeal,...

Enterprise Java Newscast
Stackd 58: Raible Rambles about Life, JHipster, Okta, and more

Enterprise Java Newscast

Play Episode Listen Later May 17, 2022 104:12


Danno, Kito, Ian and Josh talk with fellow Java Champion and industry veteran Matt Raible about the good ol' days of his blog Raible Designs, Java web frameworks, and AppFuse, as well as JHipster, Spring4Shell, Okta, Capacitor, KubeSeal, MicroFrontends, and more.  We Thank DataDog for sponsoring this podcast! https://www.pubhouse.net/datadog *UI / Web* Webpack Module Federation https://webpack.js.org/concepts/module-federation/ *Server Side Java* Spring4Shell  https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement https://tanzu.vmware.com/security/cve-2022-22965 GlassFish 7 Milestone 3 Released https://github.com/eclipse-ee4j/glassfish/releases/tag/7.0.0-M3 Jakarta EE Starter https://start.jakarta.ee/ *IDEs and Tools* NetBeans 13 Is Released https://netbeans.apache.org/download/nb13/ Snyk.io https://snyk.io/ *Security* KubeSeal https://github.com/bitnami-labs/sealed-secrets Sealed Secrets https://fluxcd.io/docs/guides/sealed-secrets/   *Topics* Twitter war between JS and Java https://twitter.com/JavaScript/status/1510000324366389252 https://twitter.com/JavaScript/status/1509540700983078919 JHipster https://www.jhipster.tech/ Java 18 Released  https://www.infoworld.com/article/3630510/jdk-18-the-new-features-in-java-18.html *Matt's History in the Community* Raible Designs https://raibledesigns.com/ Raible Designs | JSF still sucks? https://raibledesigns.com/rd/entry/jsf_still_sucks AppFuse is a full-stack framework for building web applications on the JVM. Open source since 2003. https://github.com/appfuse/appfuse The JHipster Mini-Book 5.0 https://www.infoq.com/minibooks/jhipster-mini-book-5 Sign In Widget in Capacitor  https://github.com/capacitor-community/http/issues/45#issuecomment-786586655 *Other* The Flix Programming Language https://flix.dev/ *Picks* Stand Stand https://search.brave.com/search?q=stand+stand&source=desktop Dark Reader  https://darkreader.org/ Safari + Plex + Picture In Picture!  https://www.plex.tv/ ByteCode view in IntelliJ IDEA  https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000140004-How-can-I-open-bytecode-viewer- The Drop Out  https://www.hulu.com/series/the-dropout-13988f84-f1c8-40dd-a73c-4e71ab4bbe63 *Other Pubhouse Network podcasts* Breaking into Open Source https://www.pubhouse.net/breaking-into-open-source OffHeap https://www.javaoffheap.com/ Java Pubhouse https://www.javapubhouse.com/ *Events* JAVA ONE IS BACK https://blogs.oracle.com/javamagazine/post/javaone-2022 Jakarta Tech Days (all year) https://jakarta.ee/community/events/ DevNexus 2022 - April 11-13, 2022 - Atlanta, GA, USA https://devnexus.com/ Devoxx France - April 20-22, Paris France https://www.devoxx.fr/ JFokus - May 2-4,2022 - Stockholm, Sweden  https://www.jfokus.se/ Software Design and Development -  May 16-20, 2022 - London, UK https://sddconf.com/ EuroStar Conference June 7-10, 2022 - Copenhagen, Denmark Agile2022 - July 18-20, 2022 - Nashville, TX , USA https://www.agilealliance.org/agile2022/ NFJS - USA https://nofluffjuststuff.com/ Northern Virginia Software Symposium April 22 - 23, 2022 https://nofluffjuststuff.com/reston Central Ohio Software Symposium Apr 29 - May 1, 2022 https://nofluffjuststuff.com/columbus Central Iowa Software Symposium May 13 - 14, 2022 https://nofluffjuststuff.com/desmoines ArchConf Central June 6 - 9, 2022 https://archconf.com/ Great Lakes Software Symposium June 10 - 12, 2022 https://nofluffjuststuff.com/chicago ÜberConf July 12 - 15, 2022 https://uberconf.com/      

Tech Lead Journal
#63 - Being an Effective Generalist & Building Good Developer Experience - Deepu K Sasidharan

Tech Lead Journal

Play Episode Listen Later Nov 8, 2021 44:59


“If you're a generalist, and if you're good at multiple things, then you have a lot of options. You have a lot of career paths to choose from." Deepu K Sasidharan is a polyglot developer and a Senior Developer Advocate for DevOps at Okta. In this episode, Deepu shared why he consciously becomes a polyglot and generalist developer. He emphasized the importance of knowing more than one thing in the current rapidly changing tech industry. He gave practical tips for new engineers to start out and shared his technique to learn new stuffs, including languages, by building personal indexes. We then discussed the current interview practices trend and why he thinks it needs to change, especially to make it more inclusive and less biased. Towards the end, Deepu shared about developer experience, a topic that he is highly passionate about, on why it is becoming more important and some tips for building a good developer experience. Listen out for: Career Journey - [00:05:21] Being a Polyglot Developer - [00:08:25] Should We Become Polyglot Developers? - [00:12:05] Tips for New Engineers - [00:15:14] Learning a New Language - [00:18:29] Building Index for Learning - [00:22:16] Broken Interview Practices - [00:25:27] Importance of Developer Experience - [00:28:50] Building a Good Developer Experience - [00:32:55] 3 Tech Lead Wisdom - [00:37:33] _____ Deepu K Sasidharan's Bio Deepu is a polyglot developer and OSS aficionado. He mainly works with Java, JS, Rust, and Golang. He co-leads JHipster and created the JDL Studio and KDash. He's a Senior Developer Advocate for DevOps at Okta. He is also an international speaker and published author. Deepu is an enthusiast of cloud & container technology, and he is passionate about developer experience and user experience. Follow Deepu: Website – https://deepu.tech/ Twitter – @deepu105 LinkedIn – https://www.linkedin.com/in/deepu05/ GitHub – https://github.com/deepu105 Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/63.

Tech Lead Journal
#51 - JHipster Open Source Story and Java at Microsoft - Julien Dubois

Tech Lead Journal

Play Episode Listen Later Aug 16, 2021 48:46


“The most important thing is to make it easy for people to contribute. And the second thing is to have as many people as possible. For that, you build a community, and decide what people you want in your community." Julien Dubois is the creator of JHipster and manages the Java Developer Advocacy team at Microsoft. In this episode, Julien shared about the state of Java for cloud native applications, as well as Java adoption within Microsoft and Azure. Julien also shared his story on founding JHipster, his developer advocacy work at Microsoft, as well as some tips on how to run a successful open source project. Listen out for: Career Journey - [00:04:30] Java at Microsoft - [00:07:38] State of Java for Cloud Native App - [00:10:39] Java Adoption in Azure - [00:16:58] JHipster Story - [00:21:29] Open Source Tips - [00:29:43] Independent Developer Advocacy - [00:35:42] Microsoft and Open Source - [00:40:28] 3 Tech Lead Wisdom - [00:43:08] _____ Julien Dubois's Bio Julien manages the Java Developer Advocacy team at Microsoft. Julien is a Java Champion, and is mostly known in the Java community as the creator and lead developer of JHipster, a popular open source development platform. He is also the co-author of “Spring par la pratique” and a speaker in numerous conferences including Devoxx, SpringOne, and Paris Java User Group amongst others. Follow Julien: Twitter – https://twitter.com/juliendubois LinkedIn – https://www.linkedin.com/in/juliendubois/ Github – https://github.com/jdubois Website – https://www.julien-dubois.com/ Our Sponsor This episode is proudly sponsored by Emergence, the journal of business agility. This quarterly publication brings you inspiring stories from the most innovative companies and explores themes of new ways of working, reclaiming management, and humanizing business. Each issue is hand illustrated and 100% content. Use the promo code “techlead” to get a 10% discount on your annual subscription. Visit businessagility.institute/emergence to get your edition and support the publication supporting your podcast. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/51.

Polyglot
What Is Developer Experience and Why Should We Care? with Deepu K Sasidharan

Polyglot

Play Episode Listen Later Aug 11, 2021 43:52 Transcription Available


Relicans host, Aaron Bassett, talks to open-source aficionado, technology advocate, co-lead of JHipster, creator of KDash and JDL Studio, and author, Deepu K Sasidharan, about what is developer experience and we we should care.Should you find a burning need to share your thoughts or rants about the show, please spray them at devrel@newrelic.com. While you're going to all the trouble of shipping us some bytes, please consider taking a moment to let us know what you'd like to hear on the show in the future. Despite the all-caps flaming you will receive in response, please know that we are sincerely interested in your feedback; we aim to appease. Follow us on the Twitters: @PolyglotShow.

A Bootiful Podcast
JHipster creator and Microsoft Java Developer Advocacy manager Julien Dubois

A Bootiful Podcast

Play Episode Listen Later Jun 3, 2021 52:37


Hi, Spring fans! In this installment [Josh Long (@starbuxman)](https://twitter.com/starbuxman) talks to JHipster creator and Microsoft Java Developer Advocacy manager [Julien Dubois (@juliendubois) ](https://twitter.com/juliendubois).

A Bootiful Podcast
Oracle's Dilip Krishnan on SpringFox, the Oracle Cloud Lift team, and more

A Bootiful Podcast

Play Episode Listen Later Apr 29, 2021 47:15


Hi, Spring fans! Welcome to another installment of A Bootiful Podcast. In this installment, [Josh Long (@starbuxman)](https://twitter.com/starbuxman) talk to Oracle's [Dilip Krishnan (@dilipkrish)](https://twitter.com/dilipkrish) about Spring Fox, the Oracle Cloud Lift team, and so much more. * the [SpringFox website - http://springfox.io](http://springfox.io) * [Oracle Cloud Lift team - https://www.oracle.com/cloud/cloud-lift/](https://www.oracle.com/cloud/cloud-lift/) A cool project that needs some love - [ohm](https://dev.to/cbornet/ohm-the-mediatype-for-rest-hateoas-powered-by-openapi-2aba) from OSS contributor Christophe Bornet, one of the key contributors to [JHipster](https://www.jhipster.tech) and [OpenAPI Generator](https://openapi-generator.tech/docs/core-team/)

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/

BadGeek
Les Cast Codeurs n°254 du 20/04/21 - LCC 254 - Fission acquisition (80min)

BadGeek

Play Episode Listen Later Apr 20, 2021 80:52


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](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-254.mp3) ## News ### Langages [Java 16 est sorti](https://mail.openjdk.java.net/pipermail/announce/2021-March/000295.html) * [La version longue des release notes](https://builds.shipilev.net/backports-monitor/release-notes-16.txt) * [Les fonctionnalités préférées des Java Champion](https://blogs.oracle.com/javamagazine/java-champion-favorite-java16-records-vector-arm64-github?source=:em:nw:mt::::RC_WWMK200429P00043:NSL400139911&elq_mid=187945&sh=162609181316181313222609291604350235&cmid=WWMK200429P00043C0022) * [Lombok en conflit avec openJDK sur --add-open](https://github.com/rzwitserloot/lombok/issues/2681) [La plateforme Java moderne de 2021, selon James Ward](https://jamesward.com/2021/03/16/the-modern-java-platform-2021-edition/) * 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](https://emmanuelbernard.com/blog/2021/03/16/53-java-libraries/) * 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é](https://blog.adoptium.net/2021/03/eclipse-adoptium-announcement/) [Microsoft annonce sa distribution d'AdoptOpenJDK](https://devblogs.microsoft.com/java/announcing-preview-of-microsoft-build-of-openjdk/) * 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)](https://www.aheritier.net/spring-boot-app-client-of-an-auth0-protected-service-jwt/). [JHipster release v7.0.0](https://www.jhipster.tech/2021/03/21/jhipster-release-7.0.0.html) ### Outils Andrés Almiray annonce la release de... [JReleaser](https://andresalmiray.com/jreleaser-says-hello/), 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](https://aws.amazon.com/fr/blogs/opensource/introducing-opensearch/) * 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](https://github.com/dewitt/opensearch) ### Infrastructure [Pourquoi tous mes serveurs ont un fichier vide de 8 Go?](https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/) * 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](https://docs.docker.com/docker-for-mac/apple-m1/) * 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](https://www.docker.com/press-release/Docker-Series-B) * Serie B, ahahah [2ème incendie chez OVH](https://www.dna.fr/faits-divers-justice/2021/03/19/nouvel-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.](https://www.forbes.com/sites/zakdoffman/2021/03/20/stop-using-google-chrome-on-apple-iphone-12-pro-max-ipad-and-macbook-pro/) ( + [Google Chrome 90](https://stuffunknown.com/the-big-update-to-google-chrome-will-change-the-way-your-internet-browsing/) ) * 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](https://www.wsj.com/articles/supreme-court-rules-for-google-in-multibillion-dollar-copyright-battle-with-oracle-11617632233?mod=hp_lead_pos1) * 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](https://www.zdnet.com/article/microsoft-revealed-the-latest-truths-about-working-from-home-one-is-truly-disturbing/) * +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](https://opensource.com/article/21/4/crate-open-source) [Dell vend (encore) VMWare](https://www.lemondeinformatique.fr/actualites/lire-la-scission-avec-vmware-finalisee-fin-2021-selon-dell-82622.html) * 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](https://mixitconf.org/fr/) * 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/](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](https://www.infoq.com/articles/aws-lambda-price-change/) [topgrade](https://github.com/r-darwish/topgrade) pour mettre à jour tous vos systèmes de packages. [asdf](https://asdf-vm.com/#/) 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 [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web

Quarkus Insights
Quarkus Insights #44: JHipster for Quarkus - Part II

Quarkus Insights

Play Episode Listen Later Apr 13, 2021 66:58


Daniel Petisme @danielpetisme and Anthony Viard @avdev4j drop in to chat about JHipster and Quarkus

jhipster
Les Cast Codeurs Podcast
LCC 249 - Édition tu perds tes amis

Les Cast Codeurs Podcast

Play Episode Listen Later Feb 15, 2021 79:53


Emmanuel Antonio et Guillaume discutent de Java 16, de GraalVM, de micronaut, de Quarkus, de licence Elastic, de BinTray qui s’en va et d’attaque de chaine de fournisseurs. Et merci à José Paumard et Benoit Sautel pour leur crowdcast. Enregistré le 12 février 2021 Téléchargement de l’épisode LesCastCodeurs-Episode–249.mp3 News Langages Optimiser le MD5 dans la JVM dans la tête d’une optimisation du JDK optimisation proposée amène des surcharges de contentions (thread local) donc exploration de l’alternative difficulté des codes intrinseques (c’est à dire quand un pattern est détecté, le code est hardcodé par platforme. Donc tout changement du code qui sort du pattern veut dire pas mal de taf) Conversion hexadecimal en Java 17 Crowdcast de José sur Java 16 et article de Loic sur le sujet Java 16 Socket channels (Unix domain) Court circuit de la stack tcp, pas de file descriptor de mémoire Api vectorielle avec optimisation par plateforme Foreign linker api pour panama Et le support appel natif Support alpine (musl) et aarch64 pour Windows Record et pattern matching instanceof deviennent standard Illegal access passe en deny par défaut. Ça pue ;) Java sur Truffle dans GraalVM le GC reste sur la JVM hote qui peut etre hotspot ou SubstrateVM Dans le cas de SubstrateVM, ça veut dire que Java peut etre interprété dans ce mode ahead of time compiled (donc in JIT est embarqué). Pour faire tourner certains morceaux de Java “dynamique” ça peut valoir le coup Sinon c’est la vision de GraalVM de la VM universelle donc supporter Java “comme les autres langages” fait partie du puzzle Mais bon c’est dur de comprendre leur strategie Crowdcast JavaScript GraalVM de Benoit Sautel L’API Polyglot Appeler du Javascript depuis la JVM Migrer depuis Nashorn Démonstration et benchmark GraalJS avec Maven JEP 243 Java-Level JVM Compiler Interface Interview d’un responsable de GraalVM sur Nashorn vs GraalVM JBang - comment écrire des scripts en Java pourquoi les gens écrivent des scripts dans d’autre langages que Java un seul fichier, pas de structure complexe y compris dans les dependances un demarrage juste en lançant le ficher crée un environnement pour l’IDE Element worklet, rendre JavaScript preemptif Proposition de creation d’élément de code JavaScript qui peut tourner hors du thread principal by design. JS peux rendre la main mais c’est non preemptif (yield, promesses etc) et uniquement à un endroit précis Donc création de Element Worklet (un comme un runnable en Java) qui tourne dans un thread séparé, avec un message channel pour communiquer avec le reste Travaille sur un shadow dom par contre rien n’est détaillé sur le scheduler et la priorisation Librairies Driver JDBC Oracle sur Maven Central! Drivers support for Virtual Threads Extension reactives GraalVM native image (mais encore des trucs a amelioerer (allow incomplete classpath) Micronaut 2.3 support de JMS résolution de la Locale améliorations au système d’introspection bannière personnalisable Fondation pour Grails Idée des fondations était venu ensemble avec Micronaut Mais voulait apprendre de l’un avant de lancer l’autre Embrasse semver Le technical commutee va décider de la roadmap de ce que j’ai compris Intégration initiale de micronaut dans Grails 4 Plan: TX mongo dans GORM. Groovy server pages plus modulaire, native web socket, meilleure intégration Kafka Plan grails 5: Groovy 3, SB 2.4, gradle 6 et Java 15 Quarkus 1.11 RESTEasy Reactive Annotation scanning, metamodel generation au build, base sur vert.x route Dev UI les frameworks amènent des tâches de dev (config, list des bean CDI, database schema migration etc) Massive performance without headaches Infrastructure Les rebondissements d’Elastic vs AWS et du changement de licence Clarification d’Elastic “si vous vendez Elasticsearch directement en tant que service, vous serez impacté” entre les annonces et la licence, il y a une difference est-ce que tout competiteur sérieux à Elastic amènera un changement de licence? est-ce que Lucene est le prochain sur la liste? reflechissent à une license qui ouvre le code apres 3 à 5 ans BSL (Business Solftware License qui se transforme en ASL apres quelques années, et qui a une clause restrictive avant) La distribution Elastic d’Elasticsearch avait déjà un mix de ASL et de logiciels sous license proprietaire mais “source ouverte” AWS forks Elasticsearch Montrent les contribs ~10 sur Elasticsearch et annonce 250 contributions sur Lucene Les clients Elasticsearch resteront ASL 2.0 mais pas le client Java haut niveau qui a des dependence’s sur les classes serveur. Un nouveau client devrait arriver. Retour de l’ex CTO de Chef et sa position “pro” AWS et contre Elastic contre point de la position des gens du Message a caractere informatif 4 valeurs de l’OSS: The freedom to run the program as you wish, for any purpose The freedom to study how the program works, and change it so it does your computing as you wish The freedom to redistribute copies so you can help others The freedom to distribute copies of your modified versions to others at its heart, Open Source and Free Software are about the freedom to make the system work the way you wish au dessus est la communaute et le benefce de distribution qui fait un plus group morceau de clients potentiels Shay B - By putting the core of Elasticsearch into the open, we can presume he wanted the business value benefits of Open Source — collaboration in the commons, low friction acquisition for users, and hopefully the growth of an ecosystem around it. He got it tight open core - direct, and often critical, features are only available under a proprietary license co-mingle the source code for these features in the primary Elasticsearch repository Elastic NV creates a world where it is very, very difficult to collaborate only on the open source pieces. to whom does Elasticsearch belong? The community, or Elastic NV? Elasticsearch […] exists primarily to fuel the commercial ambitions of Elastic NV I, as a contributor, want to change the course of Elasticsearch in ways that benefit me (and perhaps others), but does so at the expense of Elastic NV, will I get that opportunity? The answer is most likely no — you will not. That truth is ultimately corrosive to sustainable communities. This is the deepest, most fundamental truth about Open Source and Free Software in action. That you, as a user, have rights. That those rights are not contingent on the ability of someone else to capture value. Companies who decide to build their business on Open Source cores need to get much more aggressive about their trademark policies. It should be clear and unambiguous that your trademark cannot be used for another product without your permission. If I may go further, I would make it clear that nobody but your company can create a distribution with your trademark on it at all, without your permission. Docker donne Docker Distribution à la CNCF code déjà ouvert et utilisé par certains mais avait forké c’est le coeur de DockerHub et est une container registry objectif extensibilité pour les usages particuliers des uns et des autres (systeme de stockage etc) Web Angular CLI 11.1 Support TypeScript 4.1 nouveau plugin webpack pour le compilateur Ivy (pas d’effet visible attendu) scelection des CSS critiques pour un chargement initial et inlining => opt-in pour l’instant EcmaScript 5 polyfill a été enrichi Outillage JFrog annouce que BinTray c’est fini aussi jcenter, gocenter, chartcenter etc fin des push 31 mars et fermeture de l’API REST et l’interface le 1er mai l’url jcenter continue encore un an si les projets utilisaient la synchro sur central, les pachkages seront là sinon il va falloir copier et les scripts font devoir evoluer questions sur la scalabiluté de MAven Central Brian Fox de Sonatype nous dit que tout va bien se passer Le blog officiel de Sonatype. Attaque de suply chain par squattage de nom privés chercher le nom de dépendances privées d’organisations publier une version “supérieure” sous le meme nom dans un repo public profit ! Déployer sur Maven Central avec une action GitHub Le Java action workflow fait plus que preparer Java avec clef GPG et tout JHipster Quarkus 1.0.0 contribué par Daniel Petisme et Anthony Viard JHipster Quarkus est un “blueprint” JHipster qui permet de surcharger la mécanique de génération pour obtenir un backend qui s’appuye sur Quarkus plutôt que Spring. Cela permet de généré rapidement une application fullstack (front + back). contenu Twitch d’antony Homebrew 3.0.0 est sorti support officiel de Apple M1 avec des bottles native. Pas tous les binaires installable ne supportent M1 Sécurité Dépassement de pile dans sudo introduit en juillet 2011 Loi, société et organisation Jeff Bezos ne sera plus CEO d’Amazon (juste président du directoire) Sacha Labourey aussi quitte le poste de CEO de CloudBees pour devenir Chief Strategy Officer passer de 100 a 250 M IPO Le blog de Sacha 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°249 du 15/02/21 - LCC 249 - Édition tu perds tes amis (80min)

BadGeek

Play Episode Listen Later Feb 15, 2021 80:31


Emmanuel Antonio et Guillaume discutent de Java 16, de GraalVM, de micronaut, de Quarkus, de licence Elastic, de BinTray qui s'en va et d'attaque de chaine de fournisseurs. Et merci à José Paumard et Benoit Sautel pour leur crowdcast. Enregistré le 12 février 2021 Téléchargement de l'épisode [LesCastCodeurs-Episode-249.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-249.mp3) ## News ### Langages [Optimiser le MD5 dans la JVM](https://cl4es.github.io/2021/01/04/Investigating-MD5-Overheads.html) * dans la tête d’une optimisation du JDK * optimisation proposée amène des surcharges de contentions (thread local) * donc exploration de l’alternative * difficulté des codes intrinseques (c’est à dire quand un pattern est détecté, le code est hardcodé par platforme. * Donc tout changement du code qui sort du pattern veut dire pas mal de taf) [Conversion hexadecimal en Java 17](http://marxsoftware.blogspot.com/2020/12/jdk17-hex-formatting-parsing.html) Crowdcast de José sur Java 16 et article de [Loic sur le sujet Java 16](https://www.loicmathieu.fr/wordpress/informatique/java-16-quoi-de-neuf/) * Socket channels (Unix domain) Court circuit de la stack tcp, pas de file descriptor de mémoire * Api vectorielle avec optimisation par plateforme * Foreign linker api pour panama * Et le support appel natif * Support alpine (musl) et aarch64 pour Windows * Record et pattern matching instanceof deviennent standard * Illegal access passe en deny par défaut. Ça pue ;) [Java sur Truffle dans GraalVM](https://medium.com/graalvm/java-on-truffle-going-fully-metacircular-215531e3f840) * le GC reste sur la JVM hote qui peut etre hotspot ou SubstrateVM * Dans le cas de SubstrateVM, ça veut dire que Java peut etre interprété dans ce mode ahead of time compiled (donc in JIT est embarqué). Pour faire tourner certains morceaux de Java “dynamique” ça peut valoir le coup * Sinon c’est la vision de GraalVM de la VM universelle donc supporter Java “comme les autres langages” fait partie du puzzle * Mais bon c’est dur de comprendre leur strategie Crowdcast JavaScript GraalVM de Benoit Sautel * [L’API Polyglot](https://www.graalvm.org/reference-manual/polyglot-programming/) * [Appeler du Javascript depuis la JVM](https://www.graalvm.org/reference-manual/js/JavaInteroperability/) * [Migrer depuis Nashorn](https://www.graalvm.org/reference-manual/js/NashornMigrationGuide/) * [Démonstration et benchmark GraalJS avec Maven](https://github.com/graalvm/graal-js-jdk11-maven-demo) * [JEP 243 Java-Level JVM Compiler Interface](https://openjdk.java.net/jeps/243) * [Interview d’un responsable de GraalVM sur Nashorn vs GraalVM](https://jaxenter.com/graalvm-nashorn-interview-147115.html) [JBang - comment écrire des scripts en Java](https://emmanuelbernard.com/blog/2021/01/18/jbang/) * pourquoi les gens écrivent des scripts dans d'autre langages que Java * un seul fichier, pas de structure complexe y compris dans les dependances * un demarrage juste en lançant le ficher * crée un environnement pour l'IDE [Element worklet, rendre JavaScript preemptif](https://jasonformat.com/element-worklet/) * Proposition de creation d’élément de code JavaScript qui peut tourner hors du thread principal by design. * JS peux rendre la main mais c’est non preemptif (yield, promesses etc) et uniquement à un endroit précis * Donc création de Element Worklet (un comme un runnable en Java) qui tourne dans un thread séparé, avec un message channel pour communiquer avec le reste * Travaille sur un shadow dom * par contre rien n’est détaillé sur le scheduler et la priorisation ### Librairies [Driver JDBC Oracle sur Maven Central!](https://blogs.oracle.com/developers/new-year-goodies-oracle-jdbc-21100-on-maven-central) * Drivers support for Virtual Threads * Extension reactives * GraalVM native image (mais encore des trucs a amelioerer (allow incomplete classpath) [Micronaut 2.3](https://micronaut.io/blog/2021-01-22-2-dot-3-release.html) * support de JMS * résolution de la Locale * améliorations au système d’introspection * bannière personnalisable [Fondation pour Grails](https://www.infoq.com/news/2021/01/oci-grails-foundation/) * Idée des fondations était venu ensemble avec Micronaut * Mais voulait apprendre de l’un avant de lancer l’autre * Embrasse semver * Le technical commutee va décider de la roadmap de ce que j’ai compris * Intégration initiale de micronaut dans Grails 4 * Plan: TX mongo dans GORM. Groovy server pages plus modulaire, native web socket, meilleure intégration Kafka * Plan grails 5: Groovy 3, SB 2.4, gradle 6 et Java 15 [Quarkus 1.11](https://quarkus.io/blog/quarkus-1-11-0-final-released/) * RESTEasy Reactive * Annotation scanning, metamodel generation au build, base sur vert.x route * Dev UI * les frameworks amènent des tâches de dev (config, list des bean CDI, database schema migration etc) * [Massive performance without headaches](https://quarkus.io/blog/resteasy-reactive-faq/) ### Infrastructure Les rebondissements d'Elastic vs AWS et du changement de licence * [Clarification d'Elastic](https://www.elastic.co/blog/license-change-clarification) * "si vous vendez Elasticsearch directement en tant que service, vous serez impacté" * entre les annonces et la licence, il y a une difference * est-ce que tout competiteur sérieux à Elastic amènera un changement de licence? * est-ce que Lucene est le prochain sur la liste? * reflechissent à une license qui ouvre le code apres 3 à 5 ans BSL (Business Solftware License qui se transforme en ASL apres quelques années, et qui a une clause restrictive avant) * La distribution Elastic d'Elasticsearch avait déjà un mix de ASL et de logiciels sous license proprietaire mais "source ouverte" * AWS [forks Elasticsearch](https://aws.amazon.com/fr/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/) * Montrent les contribs ~10 sur Elasticsearch et annonce 250 contributions sur Lucene * Les [clients Elasticsearch resteront ASL 2.0](https://twitter.com/jponge/status/1353721544997040131?s=21) * mais pas le client Java haut niveau qui a des dependence’s sur les classes serveur. Un nouveau client devrait arriver. * [Retour de l'ex CTO de Chef et sa position "pro" AWS et contre Elastic](https://medium.com/sustainable-free-and-open-source-communities/free-software-is-the-only-winner-in-elastic-nv-vs-aws-9416f2a0a7f5) * contre point de la position des gens du Message a caractere informatif * 4 valeurs de l'OSS: * The freedom to run the program as you wish, for any purpose * The freedom to study how the program works, and change it so it does your computing as you wish * The freedom to redistribute copies so you can help others * The freedom to distribute copies of your modified versions to others * at its heart, Open Source and Free Software are about the freedom to make the system work the way you wish * au dessus est la communaute et le benefce de distribution qui fait un plus group morceau de clients potentiels * Shay B - By putting the core of Elasticsearch into the open, we can presume he wanted the business value benefits of Open Source — collaboration in the commons, low friction acquisition for users, and hopefully the growth of an ecosystem around it. He got it * tight open core - direct, and often critical, features are only available under a proprietary license * co-mingle the source code for these features in the primary Elasticsearch repository * Elastic NV creates a world where it is very, very difficult to collaborate only on the open source pieces. * to whom does Elasticsearch belong? The community, or Elastic NV? * Elasticsearch [...] exists primarily to fuel the commercial ambitions of Elastic NV * I, as a contributor, want to change the course of Elasticsearch in ways that benefit me (and perhaps others), but does so at the expense of Elastic NV, will I get that opportunity? The answer is most likely no — you will not. * That truth is ultimately corrosive to sustainable communities. * This is the deepest, most fundamental truth about Open Source and Free Software in action. That you, as a user, have rights. That those rights are not contingent on the ability of someone else to capture value. * Companies who decide to build their business on Open Source cores need to get much more aggressive about their trademark policies. It should be clear and unambiguous that your trademark cannot be used for another product without your permission. If I may go further, I would make it clear that nobody but your company can create a distribution with your trademark on it at all, without your permission. [Docker donne Docker Distribution à la CNCF](https://www.docker.com/blog/donating-docker-distribution-to-the-cncf/) * code déjà ouvert et utilisé par certains mais avait forké * c'est le coeur de DockerHub et est une container registry * objectif extensibilité pour les usages particuliers des uns et des autres (systeme de stockage etc) ### Web [Angular CLI 11.1](https://blog.ninja-squad.com/2021/01/21/angular-cli-11.1/) * Support TypeScript 4.1 * nouveau plugin webpack pour le compilateur Ivy (pas d'effet visible attendu) * scelection des CSS critiques pour un chargement initial et inlining => opt-in pour l'instant * EcmaScript 5 polyfill a été enrichi ### Outillage [JFrog annouce que BinTray c'est fini](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/) * aussi jcenter, gocenter, chartcenter etc * fin des push 31 mars et fermeture de l'API REST et l'interface le 1er mai * l'url jcenter continue encore un an * si les projets utilisaient la synchro sur central, les pachkages seront là * sinon il va falloir copier * et les scripts font devoir evoluer * questions sur la scalabiluté de MAven Central * [Brian Fox de Sonatype](https://twitter.com/Brian_Fox/status/1357414525377642496) nous dit que tout va bien se passer * [Le blog officiel de Sonatype](https://blog.sonatype.com/dear-bintray-and-jcenter-users-heres-what-you-need-to-know-about-the-central-repository). [Attaque de suply chain par squattage de nom privés](https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610) * chercher le nom de dépendances privées d'organisations * publier une version "supérieure" sous le meme nom dans un repo public * profit ! [Déployer sur Maven Central avec une action GitHub](https://bjansen.github.io/java/2021/02/03/deploying-to-maven-central-using-github-actions.html) * Le Java action workflow fait plus que preparer Java * avec clef GPG et tout [JHipster Quarkus 1.0.0](https://github.com/jhipster/generator-jhipster-quarkus) contribué par Daniel Petisme et Anthony Viard * JHipster Quarkus est un "blueprint" JHipster qui permet de surcharger la mécanique de génération pour obtenir un backend qui s'appuye sur Quarkus plutôt que Spring. Cela permet de généré rapidement une application fullstack (front + back). * contenu [Twitch d'antony](https://www.twitch.tv/avdev4j) [Homebrew 3.0.0 est sorti](https://brew.sh/2021/02/05/homebrew-3.0.0/) * support officiel de Apple M1 avec des bottles native. Pas tous les binaires installable ne supportent M1 ### Sécurité [Dépassement de pile dans sudo](https://blog.qualys.com/vulnerabilities-research/2021/01/26/cve-2021-3156-heap-based-buffer-overflow-in-sudo-baron-samedit) * introduit en juillet 2011 ### Loi, société et organisation [Jeff Bezos ne sera plus CEO d'Amazon (juste président du directoire)](https://www.journaldugeek.com/2021/02/03/amazon-jeff-bezos-quitte-son-poste-de-directeur-general/) [Sacha Labourey aussi quitte le poste de CEO de CloudBees pour devenir Chief Strategy Officer](https://finance.yahoo.com/news/cloudbees-names-stephen-dewitt-ceo-140000459.html) * passer de 100 a 250 M * IPO * [Le blog de Sacha](https://www.cloudbees.com/blog/sacha-labourey-the-next-phase-cloudbees) ## 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

BadGeek
Les Cast Codeurs n°247 du 18/01/21 - LCC 247 - Cette fois-ci nous n'avons pas perdu Guillaume! (79min)

BadGeek

Play Episode Listen Later Jan 18, 2021 79:01


Dans ce premier épisode news de l'année Guillaume est de retour et sans accrocs (enfin presque). Accompagné d'Arnaud ils parcourent les nouvelles techniques de fin 2020, début 2021. Ils nous parlent de Java (Hashcode, Loom, records), des news Spring (SpringBoot, SpringCloud, JHipster), du changement de license chez Elastic, de CSS (Bootstrap, Tailwind.CSS), de Gradle et d'autres sujets Sécurité, Architecture et Méthodologie. Enregistré le 15 Janvier 2021 Téléchargement de l'épisode [LesCastCodeurs-Episode-247.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-247.mp3) ## News ### Langages * [Comment les hashcodes sont générés en Java](https://alidg.me/blog/2020/7/15/hash-code). Et non ce ne sont pas les adresses mémoires. Le code utilises un modèle sans contention et très rapide. Quasi comme celui qui ramène une valeur constante. * [Utiliser les Java Records avec Jackson (et Spring Boot)](https://youribonnaffe.github.io/java/records/spring/2021/01/10/records-spring-boot.html) (Mais pas pour la persistence avec JPA/Hibernate) * Project Loom & Jetty: [1000000 Virtual Thread oui mais pas avec une stack de taille décente.](https://webtide.com/do-looms-claims-stack-up-part-1/) Et ça fait de la poubelle à collecter. [loom ne remplace pas l’usage des thread pool pour la contention de resources autre que les threads (DB connection, mémoire, CPU).](https://webtide.com/do-looms-claims-stack-up-part-2/) Les VirtualThreads ne sont pas encore optimisées pour les ThreadLocals. Donc VirtualThread pas forcément l’unité de montée en charge naturelle. (Une partie 3 de se blog est prévue dans quelques semaines) ### Librairies * [JHipster 7.0.0](https://www.jhipster.tech/2020/12/21/jhipster-release-7.0.0-beta.0.html) avec pas mal d'incompatibilités. * [Spring Cloud Contract 3.0](https://toomuchcoding.com/articles/2020/12/23/spring-cloud-contract-3-0-0-released/): Incremental Test Generation for Maven, Resolves Credentials from settings.xml, Rewrite Groovy to Java, Allow to Extend Contract & Stubs, New [Custom] Mode of Test Generation, Experimental GRPC Support, GraphQL Support, Stub Runner Boot Thin JAR, Messaging Polyglot Support, Messaging with Existing Middleware, Gradle Plugin rewrite. * [Spring Cloud 2020.0.0, enfin la version compatible avec Spring Boot 2.4.x. Nouveau versioning comme annoncé il y a quelques mois.](https://spring.io/blog/2020/12/22/spring-cloud-2020-0-0-aka-ilford-is-available). Attention à la fonctionnalité de bootstrap qui est désactivée par défaut. Attention si vous utilisez [Spring Cloud GCP](https://github.com/GoogleCloudPlatform/spring-cloud-gcp) le projet a déménagé et et n'est plus dans le release train * [TOML 1.0 est dispo](https://github.com/toml-lang/toml/releases/tag/1.0.0) et [TOML Schema en route](https://github.com/brunoborges/toml-schema). ### Infrastructure * [Elastic suit MongoDB et remplace la license ASF 2.0 pour Elasticsearch et Kibana](https://www.elastic.co/blog/licensing-change) au profit d’un dual licensing Elastic License + SSPL. Tout comme mongo le but est de se protéger des AWS et consorts en empêchant le hosting sans recontribution vers la « communauté » ### Web * [Bootstrap 5.0.0 passe en beta 1](https://getbootstrap.com/docs/5.0/migration/). * [Le CSS version Bootstrap (approche composants) vs le CSS version Tailwind.CSS (approche boite à outils)](https://www.touilleur-express.fr/2021/01/04/comprendre-css-de-boostrap-a-tailwind-css/). ### Outillage * [Gradle 6.8](https://docs.gradle.org/6.8/release-notes.html) est la dernière release avant la version 7. La version 6.8 apporte d'importantes améliorations des performances dans la version Kotlin, des améliorations sur les caches (notamment les plugins checkstyle, pmd, codenarc, jacoco ). Améliorations sur la feature toolchain, les composites builds et la gestion des dépendances ... * [Le problème avec Gradle](https://melix.github.io/blog/2021/01/the-problem-with-gradle.html) article de Cédric Champeau, dev Gradle en réponse à [Le problème avec Gradle](https://www.bruceeckel.com/2021/01/02/the-problem-with-gradle/) de Bruce Eckel. On y parle des principes de bases (taches et dépendances), configuration vs programmation du build, Groovy, DSL, de faire la même chose de 36 manières, de magie et de cycle de vie ### Architecture * [un retour intéressant sur Amazon qui est passé de Sun à Linux / x86 pendant la bulle de 2000 au lieu de rester dans son modèle existant.](https://threadreaderapp.com/thread/1347677573900242944.html) Ça explique un choix intéressant : en cas de crise, soit tu pousses à te réinventer avec le risque d’échouer et de couler rapidement, soit tu optimises ce que tu as avec le risque d’être balayé « a petit feu ». Amazon n’avait plus que quelques trimestres devant eux et ont arrêté les features pendant la transition. ### Méthodologies * [It's pull from production, not push to production](https://labnotes.org/pull-requests-continuous-integration/) avec CDN sur le front et serverless sur le back, la prod est juste un changement de DNS. Toutes les branches peuvent être en prod. `main` n’est pas la prod mais l’accord des fonctionnalités partagées. * [Comment prendre des notes ...](http://fego.github.io/2020/11/01/J'ai-enfin-appris-%C3%A0-prendre-des-notes.html) pour ne pas faire un cimetière de notes mais réellement un référentiel personnel de connaissances. ### Sécurité * [Attaque SolarWinds. Une attaque etatique hack plusieurs agences americaines, microsoft et 18000 autres entités](https://www.clubic.com/cybercriminality/actualite-25253-sunburst-solarwinds-que-faut[…]e-la-cyberattaque-d-ampleur-qui-a-touche-les-etats-unis-.html). Des articles commencent à cibler Jetbrains Teamcity comme vecteur d'attaque utilisé pour infester SolarWinds mais JetBrains s'en défend ([article 1](https://blog.jetbrains.com/blog/2021/01/06/statement-on-the-story-from-the-new-york-times-regarding-jetbrains-and-solarwinds/), [article 2](https://blog.jetbrains.com/blog/2021/01/07/an-update-on-solarwinds/)) ## Conférences * Web Stories le 5/2 en ligne * Le Devfest Lille le 11/6 en présentiel * Devoxx France du 31 juin au 2 Juillet 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 247 - Cette fois-ci nous n'avons pas perdu Guillaume!

Les Cast Codeurs Podcast

Play Episode Listen Later Jan 18, 2021 78:32


Dans ce premier épisode news de l’année Guillaume est de retour et sans accrocs (enfin presque). Accompagné d’Arnaud ils parcourent les nouvelles techniques de fin 2020, début 2021. Ils nous parlent de Java (Hashcode, Loom, records), des news Spring (SpringBoot, SpringCloud, JHipster), du changement de license chez Elastic, de CSS (Bootstrap, Tailwind.CSS), de Gradle et d’autres sujets Sécurité, Architecture et Méthodologie. Enregistré le 15 Janvier 2021 Téléchargement de l’épisode LesCastCodeurs-Episode–247.mp3 News Langages Comment les hashcodes sont générés en Java. Et non ce ne sont pas les adresses mémoires. Le code utilises un modèle sans contention et très rapide. Quasi comme celui qui ramène une valeur constante. Utiliser les Java Records avec Jackson (et Spring Boot) (Mais pas pour la persistence avec JPA/Hibernate) Project Loom & Jetty: 1000000 Virtual Thread oui mais pas avec une stack de taille décente. Et ça fait de la poubelle à collecter. loom ne remplace pas l’usage des thread pool pour la contention de resources autre que les threads (DB connection, mémoire, CPU). Les VirtualThreads ne sont pas encore optimisées pour les ThreadLocals. Donc VirtualThread pas forcément l’unité de montée en charge naturelle. (Une partie 3 de se blog est prévue dans quelques semaines) Librairies JHipster 7.0.0 avec pas mal d’incompatibilités. Spring Cloud Contract 3.0: Incremental Test Generation for Maven, Resolves Credentials from settings.xml, Rewrite Groovy to Java, Allow to Extend Contract & Stubs, New [Custom] Mode of Test Generation, Experimental GRPC Support, GraphQL Support, Stub Runner Boot Thin JAR, Messaging Polyglot Support, Messaging with Existing Middleware, Gradle Plugin rewrite. Spring Cloud 2020.0.0, enfin la version compatible avec Spring Boot 2.4.x. Nouveau versioning comme annoncé il y a quelques mois.. Attention à la fonctionnalité de bootstrap qui est désactivée par défaut. Attention si vous utilisez Spring Cloud GCP le projet a déménagé et et n’est plus dans le release train TOML 1.0 est dispo et TOML Schema en route. Infrastructure Elastic suit MongoDB et remplace la license ASF 2.0 pour Elasticsearch et Kibana au profit d’un dual licensing Elastic License + SSPL. Tout comme mongo le but est de se protéger des AWS et consorts en empêchant le hosting sans recontribution vers la « communauté » Web Bootstrap 5.0.0 passe en beta 1. Le CSS version Bootstrap (approche composants) vs le CSS version Tailwind.CSS (approche boite à outils). Outillage Gradle 6.8 est la dernière release avant la version 7. La version 6.8 apporte d’importantes améliorations des performances dans la version Kotlin, des améliorations sur les caches (notamment les plugins checkstyle, pmd, codenarc, jacoco ). Améliorations sur la feature toolchain, les composites builds et la gestion des dépendances … Le problème avec Gradle article de Cédric Champeau, dev Gradle en réponse à Le problème avec Gradle de Bruce Eckel. On y parle des principes de bases (taches et dépendances), configuration vs programmation du build, Groovy, DSL, de faire la même chose de 36 manières, de magie et de cycle de vie Architecture un retour intéressant sur Amazon qui est passé de Sun à Linux / x86 pendant la bulle de 2000 au lieu de rester dans son modèle existant. Ça explique un choix intéressant : en cas de crise, soit tu pousses à te réinventer avec le risque d’échouer et de couler rapidement, soit tu optimises ce que tu as avec le risque d’être balayé « a petit feu ». Amazon n’avait plus que quelques trimestres devant eux et ont arrêté les features pendant la transition. Méthodologies It’s pull from production, not push to production avec CDN sur le front et serverless sur le back, la prod est juste un changement de DNS. Toutes les branches peuvent être en prod. main n’est pas la prod mais l’accord des fonctionnalités partagées. Comment prendre des notes … pour ne pas faire un cimetière de notes mais réellement un référentiel personnel de connaissances. Sécurité Attaque SolarWinds. Une attaque etatique hack plusieurs agences americaines, microsoft et 18000 autres entités. Des articles commencent à cibler Jetbrains Teamcity comme vecteur d’attaque utilisé pour infester SolarWinds mais JetBrains s’en défend (article 1, article 2) Conférences Web Stories le 5/2 en ligne https://webstoriesconf.com/ Le Devfest Lille le 11/6 en présentiel https://devfest.gdglille.org/ Devoxx France du 31 juin au 2 Juillet en présentiel https://www.devoxx.fr 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°233 du 18/06/20 - LCC 234 - EmmanuelBernard-As-A-Service, bientôt chez vous ! (107min)

BadGeek

Play Episode Listen Later Jun 18, 2020 107:36


L'épisode news du mois de juin avec Arnaud, Guillaume et Audrey derrière le micro pour fêter les 25 ans de Java, parler de son futur, mais aussi de son écosystème avec Quarkus et GraalVM entre autre. Et avec bien sûr, une rubrique loi société et organisation toujours aussi dense ! Enregistré le 12 juin 2020 Téléchargement de l'épisode [LesCastCodeurs-Episode-234.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-234.mp3) ## News ### Langages [Happy birthday Java!](https://blogs.oracle.com/java/our-world-moved-by-java) * [Les 25 meilleurs app écrites en Java](https://blogs.oracle.com/javamagazine/the-top-25-greatest-java-apps-ever-written) [Le JDK 15 en early access](https://twitter.com/OpenJDK/status/1259871372140044291?s=20) [Mise à jour de la roadmap Java Client](https://blogs.oracle.com/java-platform-group/java-client-roadmap-updates) [State of Loom](http://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.html) [Pourquoi utiliser Java Streams à la place des boucles ?](https://opensource.com/article/20/5/functional-java) [JEP 386 - Java sur Alpine](https://openjdk.java.net/jeps/386) ### Librairies [Quarkus 1.5](https://quarkus.io/blog/quarkus-1-5-final-released/) * [Quarkus devient officiellement supporté par Red Hat comme runtime pour le développement cloud natif](https://www.redhat.com/en/about/press-releases/red-hat-advances-java-kubernetes-delivers-quarkus-fully-supported-runtime-cloud-native-development) [GraalVM 20.1](https://medium.com/graalvm/graalvm-20-1-7ce7e89f066b) * [GraalVM Native Image Tips & Tricks](https://jamesward.com/2020/05/07/graalvm-native-image-tips-tricks/) * [Spring GraalVM Native 0.7.0](https://spring.io/blog/2020/06/10/the-path-towards-spring-boot-native-applications) [JHipster release v6.9.0](https://www.jhipster.tech/2020/05/17/jhipster-release-6.9.0.html) [Elastic 7.7.0](https://www.elastic.co/fr/blog/elastic-stack-7-7-0-released) [Wasmer JNI : une librairie java pour Web Assembly](https://medium.com/wasmer/announcing-the-first-java-library-to-run-webassembly-wasmer-jni-89e319d2ac7c) ### Infrastructure [les 10 erreurs les plus fréquentes avec Kubernetes](https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/) [Comprendre Kubernetes de manière visuelle](https://twitter.com/aurelievache/status/1267169202131042304?s=09) ### Cloud [Java 11 arrive dans Google Cloud Functions](https://cloud.google.com/blog/products/application-development/introducing-java-11-on-google-cloud-functions) ### Web [Snowpack 2.0](https://www.snowpack.dev/posts/2020-05-26-snowpack-2-0-release/) [Comment CommonJS rends vos bundles plus gros](https://web.dev/commonjs-larger-bundles/) [Deviens un ninja avec Vue.js](https://books.ninja-squad.com/vue) ### Outillage [GitHub CLI 0.8](https://github.blog/changelog/2020-05-11-github-cli-allows-you-to-close-reopen-and-add-metadata-to-issues-and-pull-requests/?utm_campaign=1589224007&utm_medium=social&utm_source=facebook,linkedin,twitter&utm_content=1589224007) ### Méthodologies [Dette technique, complexité & entropie du logiciel, série d'articles par Arnaud Lemaire](https://www.lilobase.me/tag/dette-technique-complexite-entropie-du-logiciel/) ### Sécurité [Zoom fait l’acquisition de Keybase et annonce son intention de développer la solution de chiffrement d’entreprise la plus utilisée au monde](https://blog.zoom.us/wordpress/fr/2020/05/07/zoom-fait-lacquisition-de-keybase-et-annonce-son-intention-de-developper-la-solution-de-chiffrement-dentreprise-la-plus-utilisee-au-monde/) [Un malware infecte les projets Netbeans](https://duo.com/decipher/malware-infects-netbeans-projects-in-software-supply-chain-attack) ### Loi, société et organisation [La Fondation Eclipse s'installe en Europe](https://newsroom.eclipse.org/news/announcements/open-source-software-leader-eclipse-foundation-announces-transition-europe-part) Donald Trump rentre en guerre contre les réseaux sociaux * [Le décret de Trump contre Twitter est attaqué en justice, au nom de la liberté d’expression](https://www.numerama.com/politique/628152-le-decret-de-trump-contre-twitter-est-attaque-en-justice-au-nom-de-la-liberte-dexpression.html) * [Snapchat interdit à Donald Trump de promouvoir ses vidéos incitant à la violence](https://www.numerama.com/tech/628250-snapchat-interdit-a-donald-trump-de-promouvoir-ses-videos-incitant-a-la-violence.html) Réseaux sociaux, plateformes ou médias ? * [Twitter a-t-il eu tort de fact-checker un seul mensonge de Donald Trump ?](https://www.numerama.com/politique/626856-twitter-a-t-il-eu-tort-de-fact-checker-un-mensonge-politique-de-donald-trump.html) * [Des employés de Facebook jugent Mark Zuckerberg trop clément avec Donald Trump - /! article payant](https://www.lemonde.fr/economie/article/2020/06/01/des-employes-de-facebook-jugent-m-zuckerberg-trop-clement-avec-m-trump_6041397_3234.html) Loi Avia (cf ép. 214 et 225) * [« C’est pas la loi Avia qui me rendra moins pédé » : des militants LGBT dénoncent la censure en ligne](https://www.numerama.com/politique/628834-cest-pas-la-loi-avia-qui-me-rendra-moins-pede-des-militants-lgbt-denoncent-la-censure-en-ligne.html) * [Loi Avia, nos observations devant le Conseil constitutionnel](https://www.laquadrature.net/2020/05/26/loi-avia-nos-observations-devant-le-conseil-constitutionnel/) [Hadopi, une victoire de façade ?](https://www.laquadrature.net/2020/05/20/hadopi-est-vaincue/) (cf ép. 223) Stop-Covid * [Le gouvernement approuve l'application stop COVID et maintenant ?](https://www.numerama.com/politique/626857-le-parlement-approuve-lapplication-stopcovid-et-maintenant.html) * [StopCovid : la CNIL valide l’application même si son efficacité sanitaire reste incertaine](https://www.numerama.com/tech/626333-stopcovid-la-cnil-valide-lapplication-meme-si-son-efficacite-sanitaire-reste-incertaine.html) * [Pourquoi Stop COVID est un échec en terme de design respectueux de la vie privée](https://nadim.computer/posts/2020-05-27-stopcovid.html) Polémique sur l'hébergement des données de santé des Français chez Microsoft * [Le gouvernement contraint les hôpitaux à abandonner vos données chez Microsoft](https://interhop.org/le-gouvernement-contraint-les-hopitaux-a-abandonner-vos-donnees-chez-microsoft/) * [« Nous ne sommes pas pieds et poings liés à Microsoft »](https://www.lepoint.fr/technologie/nous-ne-sommes-pas-pieds-et-poings-lies-a-microsoft-07-06-2020-2378817_58.php) ## Conférences [Devoxx Belgique annulé](http://lkvt.mj.am/nl2/lkvt/m6u9i.html) [Hack Commit Push (virtuel) le 27 juin 2020 - crowdcast](https://paris2020.hack-commit-pu.sh/) [AlpesCraft reportée à l'automne](https://www.alpescraft.fr/) [Jug Summercamp le 11 septembre 2020](https://www.jugsummercamp.org/edition/11) - [Le CfP est ouvert jusqu'au 3 juillet](https://conference-hall.io/public/event/cLJDJGBX8lZLwn5NhhdJ) [DevOps D-Day le 9 octobre 2020](http://2019.devops-dday.com/) - [Le CfP est ouvert jusqu'au 15 juin](https://conference-hall.io/public/event/SoOGmgWEUqrFysQUbM8g) [FrontSide le 15 octobre 2020](https://frontsideconf.fr/) [DevFest Nantes les 15 et 16 octobre 2020](https://devfest.gdgnantes.com/) [Volcamp.io les 15 et 16 octobre 2020](https://www.volcamp.io/) - [Le CfP est ouvert jusqu'au 21 juin](https://conference-hall.io/public/event/rFeIFIGPgZuNIXx2tqSb) [DevFest Toulouse les 5 et 6 novembre 2020](https://devfesttoulouse.fr/) [FlowCon les 9 et 10 novembre 2020](https://www.weezevent.com/flowcon-2020) ## 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 234 - EmmanuelBernard-As-A-Service, bientôt chez vous !

Les Cast Codeurs Podcast

Play Episode Listen Later Jun 18, 2020 107:29


L’épisode news du mois de juin avec Arnaud, Guillaume et Audrey derrière le micro pour fêter les 25 ans de Java, parler de son futur, mais aussi de son écosystème avec Quarkus et GraalVM entre autre. Et avec bien sûr, une rubrique loi société et organisation toujours aussi dense ! Enregistré le 12 juin 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–234.mp3 News Langages Happy birthday Java! Les 25 meilleurs app écrites en Java Le JDK 15 en early access Mise à jour de la roadmap Java Client State of Loom Pourquoi utiliser Java Streams à la place des boucles ? JEP 386 - Java sur Alpine Librairies Quarkus 1.5 Quarkus devient officiellement supporté par Red Hat comme runtime pour le développement cloud natif GraalVM 20.1 GraalVM Native Image Tips & Tricks Spring GraalVM Native 0.7.0 JHipster release v6.9.0 Elastic 7.7.0 Wasmer JNI : une librairie java pour Web Assembly Infrastructure les 10 erreurs les plus fréquentes avec Kubernetes Comprendre Kubernetes de manière visuelle Cloud Java 11 arrive dans Google Cloud Functions Web Snowpack 2.0 Comment CommonJS rends vos bundles plus gros Deviens un ninja avec Vue.js Outillage GitHub CLI 0.8 Méthodologies Dette technique, complexité & entropie du logiciel, série d’articles par Arnaud Lemaire Sécurité Zoom fait l’acquisition de Keybase et annonce son intention de développer la solution de chiffrement d’entreprise la plus utilisée au monde Un malware infecte les projets Netbeans Loi, société et organisation La Fondation Eclipse s’installe en Europe Donald Trump rentre en guerre contre les réseaux sociaux Le décret de Trump contre Twitter est attaqué en justice, au nom de la liberté d’expression Snapchat interdit à Donald Trump de promouvoir ses vidéos incitant à la violence Réseaux sociaux, plateformes ou médias ? Twitter a-t-il eu tort de fact-checker un seul mensonge de Donald Trump ? Des employés de Facebook jugent Mark Zuckerberg trop clément avec Donald Trump - /! article payant Loi Avia (cf ép. 214 et 225) * « C’est pas la loi Avia qui me rendra moins pédé » : des militants LGBT dénoncent la censure en ligne * Loi Avia, nos observations devant le Conseil constitutionnel Hadopi, une victoire de façade ? (cf ép. 223) Stop-Covid Le gouvernement approuve l’application stop COVID et maintenant ? StopCovid : la CNIL valide l’application même si son efficacité sanitaire reste incertaine Pourquoi Stop COVID est un échec en terme de design respectueux de la vie privée Polémique sur l’hébergement des données de santé des Français chez Microsoft Le gouvernement contraint les hôpitaux à abandonner vos données chez Microsoft « Nous ne sommes pas pieds et poings liés à Microsoft » Conférences Devoxx Belgique annulé Hack Commit Push (virtuel) le 27 juin 2020 - crowdcast AlpesCraft reportée à l’automne Jug Summercamp le 11 septembre 2020 - Le CfP est ouvert jusqu’au 3 juillet DevOps D-Day le 9 octobre 2020 - Le CfP est ouvert jusqu’au 15 juin FrontSide le 15 octobre 2020 DevFest Nantes les 15 et 16 octobre 2020 Volcamp.io les 15 et 16 octobre 2020 - Le CfP est ouvert jusqu’au 21 juin DevFest Toulouse les 5 et 6 novembre 2020 FlowCon les 9 et 10 novembre 2020 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/

Quarkus Insights
Quarkus Insights #4: JHipster for Quarkus

Quarkus Insights

Play Episode Listen Later May 25, 2020 65:14


Sitting down with Daniel Petisme to talk about his efforts on adding Quarkus support to JHipster

sitting jhipster
Les Cast Codeurs Podcast
LCC 218 - Le cloud souverain est mort, vive le cloud souverain !

Les Cast Codeurs Podcast

Play Episode Listen Later Oct 23, 2019 112:02


Dans 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 JHipster v6.4.0 Important fix de sécurité dans la v6.3.0 Quarkus 0.23.2 0.23.1 à ne pas utiliser Quarkus Tool For VSCode Spring 5.2 en GA Spring Boot 2.1.9 Spring Boot 2.2.0 en RC1 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 Kubernetes 1.16 Le concept de containers éphèmeres Testcontainersjava 1.12.2 Web SameSite cookie pour des cookies plus sûr… va ça va péter pour le SSO V8 release v7.8 un V8 plus léger 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 PostgreSQL 12 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 * Framasoft offre une alternative open source : Mobilizon 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 A 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 prends 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 Etats 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/  

PodDev
Programmez! podcast 8 : Angular, React, Vue.JS dans JHipster, qui est le meilleur ?

PodDev

Play Episode Listen Later Jul 9, 2019 11:41


podcast 8 du magazine Programmez! - 8 juillet nous étions à la JHIPSTER Conférence 2019 du 27 juin (suite et fin). Aujourd'hui, le retour de William Marques (Ippon) sur le support des trois frameworks JS les plus utilisés en front. www.programmez.com magazine pour les développeursHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

PodDev
Programmez! podcast 7 : JHipster et blueprint avec Anthony Viard - Ippon

PodDev

Play Episode Listen Later Jul 5, 2019 15:25


podcast 7 du magazine Programmez! - 1er juillet nous étions à la JHIPSTER Conférence 2019 du 27 juin. Retour d'expérience et usage du blueprint dans JHIPSTER. Avec Anthony Viard (Ippon) www.programmez.com magazine pour les développeursHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

PodDev
Programmez! podcast 6 : JHipster .Net, interview de Daniel Petisme, le développeur du projet

PodDev

Play Episode Listen Later Jul 1, 2019 7:51


podcast 6 du magazine Programmez! - 1er juillet nous étions à la JHIPSTER Conférence 2019 du 27 juin. Nous avons échangé avec Daniel Petisme, développeur du projet JHipster .Net.   www.programmez.com magazine pour les développeursHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

PodDev
Programmez! podcast 5 : retour sur JHipster Conférence 2019 avec Julien Dubois

PodDev

Play Episode Listen Later Jun 28, 2019 19:13


podcast 5 du magazine Programmez! - 28 juin nous étions à la JHIPSTER Conférence 2019 du 27 juin et nous avons échangé avec Julien Dubois qui revient sur les principales nouveautés de la v6 et quelques tendances actuelles de la plateforme. www.programmez.com magazine pour les développeursHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

Les Cast Codeurs Podcast
LCC 210 - Javax is coming

Les Cast Codeurs Podcast

Play Episode Listen Later May 11, 2019 102:47


Dans cet épisode, Guillaume, Arnaud et Audrey reviennent sur les derniers rebondissements des drama de la tech : le futur de Jakarta EE, Amazon vs l’Open Source … Et bien sûr on discute aussi technique avec les actualités de Elastic, JHipster, Micronaut, et plein d’autres. Enregistré le 6 mai 2019 Téléchargement de l’épisode LesCastCodeurs-Episode–210.mp3 News Apache Software Foundation joins GitHub open source community Langages La passation de support sur OpenJDK 8 et 11 d’Oracle à Red Hat (bug fixes et security ne viendront plus d’Oracle, comme prévu) Support Docker dans Java 8 Baeldung propose plein d’articles sur Groovy avec des tutoriels sur des aspects variés des APIs proposées par le langage Oracle ne veut plus qu’on utilise javax. Mike Millinkovitch de la fondation Eclipse Article de Mark Little Le point de vue de Tomitribe Librairies Un nouveau framework de log… par Google Introducing Spring Cloud Circuit Breaker JHipster 6 est sorti Middleware Micronaut 1.1 released Elastic Stack 7.0.0 released Cloud Essayer Java 11 sur Google App Engine et Java 8 sur Google Cloud Functions GraalVM et Quarkus dispo sur Clever Cloud: GraalVM is here! How to use Quarkus Azure tombe pour quelques heures Web Sortie de Node.js 12 Svelte3 Native image lazy-loading for the web! Update Regarding Add-ons in Firefox Update Firefox to the latest release A Conspiracy To Kill IE6 Outillage Développement remote avec VSCode Architecture You Are Not Google Méthodologies Les projets ont besoin de héros 80% des commits fait par 20% de gens: ce sont les projets majoritaires sur GitHub Sécurité DockerHub hack et le risque sur les images Loi, société et organisation Rectificatif sur la bataille Elastic - AWS de l’épisode 208 avec l’aide de Fabien Baligand AWS : il regarde si tu as du succès et pouf il te bouffe La license anti abus du droit du travail en Chine RGPD : la CNIL prévient qu’elle sera désormais moins conciliante Defining a Distinguished Engineer Trou noir : l’ingénieure Katie Bouman qui a contribué à la photo est victime de cyberharcèlement Manifeste écologique des professionnel·le·s de l’informatique Outils de l’épisode Crowdcast Eclipse Che par Manuel Payet Rubrique débutant How to use the JavaScript console: going beyond console.log() Conférences Crowdcast Hack Commit Push à Paris le samedi 15 juin par Florent Biville Dégaine - un compte à rebours à deux faces Riviera Dev du 15 au 17 mai 2019 NCrafts les 16 et 17 mai 2019 Mix-it les 23 et 24 mai 2019 BestOfWeb les 6 et 7 juin 2019 DevFest Lille le 14 juin 2019 Voxxed Days Luxembourg les 20 et 21 juin 2019 Sunny Tech les 27 & 28 juin 2019 à Montpellier JugSummerCamp le 13 septembre 2019 - Le CfP est ouvert. DevFestNantes les 21 et 22 octobre 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/  

IT Career Energizer
Learn to Fully Utilize Your Skills and Eliminate Distractions with Matt Raible

IT Career Energizer

Play Episode Listen Later Mar 14, 2019 18:56


GUEST BIO: Matt Raible is a Developer Advocate at Okta and a Web Architect for Raible Designs, striving to find the best solutions for developing web applications.  He also writes a lot of technical blog posts on the Okta Developer Blog as well as articles for InfoQ.  Matt is a fan and developer of the JHipster project and he develops and maintains the JHipster Mini-Book and the Ionic JHipster Module. EPISODE DESCRIPTION: Phil’s guest on today’s show is Matt Raible. He is a skilled web developer who has been working in the industry since the early 90s. Matt is also the man behind the open source AppFuse project and the Okta Developer Blog. Currently, he is working as a Developer Advocate for Okta. He is also a well known public speaker and is deeply involved in the JHipster project. Matt maintains and develops the JHipster Mini-Book and the Ionic JHipster Module. KEY TAKEAWAYS: (1.02) – So Matt, can you expand on that brief introduction and tell us a little bit more about yourself? Matt explains that he has been working as a web developer since the early 90s. He had not planned to have a career in IT. In the early 2000s, he got into Java. By 2004 he was also involved in public speaking.  (1.44) – So, you obviously enjoy the web aspects of development. Is that something you deliberately pursued as the internet sort of exploded and expanded? Matt says yes, it was. In the early 2000s, he realized that it was best to be the guy who wrote the UI. Simply because that is what people see and are most aware of. He enjoyed doing the demos and getting the accolades, so he ended up focusing on UI development. (2.25) – Can you please share a unique career tip with the I.T. career audience? Matt’s advice is to create a six-week plan of the things you want to accomplish. He has found following this advice to be very helpful, especially for his work as a developer advocate at Okta. Putting together a six-week plan keeps you on track and enables you to achieve a lot more. It is far more efficient than simply working week to week. He also finds it useful to do this for his personal life too.  (3.52) – Is it a rolling six-week plan? Matt revisits his plan on a weekly basis. He and his team also summarise what they have actually done each week. This information is published in an internal newsletter. (4.35) – Can you tell us about your worst career moment? Matt says that he has two he wants to share with the audience. Luckily, they are both turned into silver lining moments. In 2007, he was working for LinkedIn as a contractor. Helping them to select and set up an open source, Java web framework. Things went well and they asked him to create his own team. So, Matt asked some of his friends and former colleagues to join him. Two months after they started working together they were persuaded to go full-time. Yet, 6 months later they were all laid off.  That was in 2008, just as the downturn started. That time, the silver lining was that nobody was really enjoying the work they were doing because they had been switched from the front end to non-developer roles. Luckily, within a week, they were picked up by another organization where they became front end developers again. The 2nd moment occurred 5 years ago. For 19 years, Matt had been working as a consultant. During all that time, he never had any trouble in finding full-time work, filling a 40 hour week. Suddenly, he could only find a part-time gig. He found this hard. That is until he realized what a glorious thing having 20 spare hours a week was. At that point, he started doing more with his personal life and, as a result, became a happier person. (6.47) – What did you learn from those experiences? Matt says that the LinkedIn experience taught him not to be afraid to change jobs when he finds himself in a role where he is not using his skills. He really did not enjoy his last few months at LinkedIn because his new boss had moved him away from UI development into a nonproduction position. So, when LinkedIn let him go he was actually relieved.  (7.49) – What was your best career moment? Matt is lucky to have had quite a few career highlights. He particularly enjoyed seeing his open source project AppFuse take off. For about 2 years, he was spending about 30 hours a week interacting with users, learning and seeing hundreds benefit from this project. Unfortunately, there was a downside, his family life suffered as a result. (9.25) – Can you tell us what excites you about the future of the IT industry and careers? Matt is excited by the fact that it is possible to take a relatively small amount of knowledge and do a lot with it. Being able to take something that you have taught yourself and turn it into a good career is fantastic. With IT, you can still do that, even these days. (10.22) – What drew you to a career in IT? Matt had studied Russian and International Business. But, when he spent the summer working in Russia he realized it was not for him. So, he decided to complete a 5th year and take a finance degree. Unfortunately, again, when it was time to find a job he struggled. There was work, but the pay was not very good. Around the same time, his friend who was doing a computer science degree was getting amazing offers. Three times what he was could land. So, Matt switched his focus to IT. (11.37) – Do you think that is still true, today? Matt says things are changing. When it comes to the finance industry, if you excel, you can actually get paid a lot more than you would working in the tech industry. The cool thing is that if you are curious, you can carry on learning and add to your skills. In time, you will end up earning even more and staying gainfully employed becomes very easy.  (12.18) – What is the best career advice you have ever received? Around 2005, Matt was working as a consultant for a startup that was shutting down. While discussing what Matt was going to do next the CEO advised him to double his rate. That is exactly what he did, that year. Each year after that, he added 20% to it. (13.04) - Phil asked Matt if he was saying that you should make sure that you get paid what you are worth. Matt replies that you should always ask for more, because often you will discover that people are actually prepared to pay a much higher rate. (13.09) – If you were to begin your IT career again, right now, what would you do? Matt says that he would not change a thing. His career has enabled him to fulfill his dream of restoring his old Volkswagen bus, which has taken nearly 10 years. He has big plans for that bus.  (14.26) – What are you currently focusing on in your career? Right now, Matt is where he wants to be with his career. But, he is working at getting better at drawing, so he can add more hand drawings to his blog. He is also planning to do more videos, screencasts and to get into recording meetups. (15.02) – What is the number one non-technical skill that has helped you the most in your IT career? For Matt, the ability to speak publically has proved invaluable. (15.10) – How did you get into that? In 2004, a friend suggested he speak at ApacheCon. He decided to give it a go. Surprisingly, within 15-minutes of being on stage, his nerves evaporated and he felt at home. Even today, he gets very nervous before each talk, but once he gets started he feels comfortable, fairly quickly. The other non-technical thing that helps Matt is being an outdoorsman. Most days, he takes a walk or rides his bike. During these activities, he finds that he automatically settles a lot of things in his mind. Phil agrees that being outdoors is quite therapeutic. (16.32) – Phil asks Matt to share a final piece of career advice with the audience. Matt says – “If you really want to get something done close off your email, you slack. Turn on some music and write some code.” Once you have eliminated distractions, you will be far more productive. BEST MOMENTS: (1.29) MATT – "I started developing web pages in HTML before Netscape even existed" (2.48) MATT – “Create a six-week plan of the things that you want to accomplish" (7.44) MATT – "If I'm not utilizing my skills, then maybe it's time finding another job." (12.10) MATT – "If you're curious, you can keep learning and keep improving yourself and keep gainfully employed." (13.15) MATT – “I wouldn't change a thing.”   (16.34) MATT – "Close your email, close your Slack, turn on some music and write some code." CONTACT MATT : Twitter: https://twitter.com/mraible @mraible LinkedIn: https://www.linkedin.com/in/mraible/ Website: https://raibledesigns.com

The Official Vue News
#130 - Feb 12, 2019

The Official Vue News

Play Episode Listen Later Feb 12, 2019 7:54


JHipster, VuePress extendMarkdown, Vue StoreFront 1.8, Vue Hooks, ES Module browser build, JAMstack, one year with Vue, Vuex w/NativeScript, example app, and image classification.

Les Cast Codeurs Podcast
LCC 192 - Les vétérans du podcast

Les Cast Codeurs Podcast

Play Episode Listen Later Jul 17, 2018 73:51


Dans cet épisode, Emmanuel et Guillaume, les deux seuls casts codeurs encore présents discutent langages, architecture, nouveautés Kubernetes et font de l’archéologie du web et des gestionnaires de code source sous l’oeil attentif de Chouquette, le chat de Guillaume. Enregistré le 13 juillet 2018. Téléchargement de l’épisode LesCastCodeurs-Episode–192.mp3. News Langages JDK 11 is in Rampdown Phase One .NET Core 2.0 EOL et 2.1 LTS Apache Groovy 2.5 et 3.0 sur InfoQ 1ère RC de TypeScript 3 Comment lire les bronzes de fils (thread dumps) Le prix du JDK Oracle dans le nouveau monde LTS / STS Tests sur OpenJ9 pour l’IDE Eclipse Java annotated monthly par Trisha Gee qui liste plein de news autour de l’écosystème Java Librairies Retour sur les bugs liés aux ORMs Jonathan Giles sur le design d’API et les bonnes pratiques associées Middleware Micronaut milestone 2 avec support de Server-Sent-Events, metrics, OpenFaaS et plus Micronaut: a Java framework for the future, now Difference entre microprofile 1.4 et 2.0 JHipster 5.0.0 Crowdcast Camel par Bertrand Pinel Infrastructure Kubernetes 1.11 Guide de style pour bash par Google Discussions sur Helm 3 Kubernetes sur Azure Correction Article sur Helm 3 Les templates GO seront toujours utilisables mais on pourra également se servir de Lua pour faire des scripts qui eux auront accès aux templates avant et après le rendering Web Les plus vieux noms de domaine Data Infinispan 9.3 est sorti BlaBlaCar utilise CDC Debezium pour migrer leur monolith Outillage Introducing Git protocol version 2 CloudBees Raises $62 Million in Growth Funding as DevOps Market Soars Pourquoi Atom ne peut pas remplacer Vim Eclipse photon est sorti avec support for JDK 9 et 10 Stephen Colebourne content avec Photon et Java 9/10/11 Eclipse Che 6.6 Introduction à Google Jib — construire des images Docker Java (projet sur github) First look at Jib, avec une comparaison de Jib et le plugin de Fabric8 Architecture Migrer les utilisateurs de Facebook messenger Les Golden Signaux du monitoring Fun Informatique quantique partie 1 et partie 2 sur InfoQ par Holly Cummins Entanglion un jeu de plateau coopératif open source sur le thème quantique créé par des chercheurs de chez IBM Research Loi, société et organisation Directive Copyright : le Parlement européen dit non et reprend la main Outils de l’épisode Zulip Rubrique débutant Comment était la gestion de source avant Git Conférences Dev.tube permet de chercher les vidéos de plein de conférences pour se rattraper cet été sur la plage Jug Summer Camp le 14 septembre 2018 Paris Web les 4, 5 et 6 octobre 2018 DevFest Nantes les 18 et 19 octobre 2018 Jenkins World Europe du 22 au 25 octobre 2018 à Nice - (utilisez le code JWAHERITIER pour obtenir 20% de réduction) VoxxedDays Microservices du 29 au 31 octobre 2018 DevFest Toulouse le 8 novembre 2018 Devoxx Belgique du 12 au 16 novembre 2018 Bdx.io le 9 novembre 2018 la conférence est sold out mais le CfP est encore (https://cfp.bdx.io/) ouvert Codeurs en Seine le 22 novembre 2018 - Le CfP est ouvert  

Adventures in Angular
AiA 185: Angular for Java Developers with Yakov Fain

Adventures in Angular

Play Episode Listen Later Apr 17, 2018 70:53


Panel: Shai Reznik Alyssa Nicholl Joe Eames Special Guests: Yakov Fain In this episode of Adventures in Angular, the panel talks to Yakov Fain about Angular for Java developers. Yakov has worked as a Java developer for about 18 years, and in the last 4 or 5 years, he also started using front-end frameworks like Angular. They talk about what made him switch over to Angular, how it has improved his programming, and when it is best to utilize this framework. They also discuss how Yakov trains Java developers to start using Angular and the two methods he uses to do so. In particular, we dive pretty deep on: Yakov intro Wrote books on Java and Angular Angular Adobe Flex Why he stopped using Adobe Flex Angular and TypeScript combination Angular is built for large-scale projects Angular is good for creating single-page apps When Angular isn’t that great What he’s looking for in Angular 6 Creating widgets Angular Element The programming community looks down on JavaScript CSS Recommends people learn CSS if they are a Java developer The beauty of the industry There is a specific way to teach to Java developers Angular that is easy for them to understand Two major directions in training Java developers And much, much more! Links:  Angular Adobe Flex TypeScript JavaScript Yakov’s GitHub Yakov’s blog @YFain Picks: Shai NGXS TypeWiz Joe ngRx data Barking Up the Wrong Tree by Eric Barker Yakov JHipster Angular for Java Developers talk

adventures panel special guests recommend java github javascript css shai angular typescript yakov barking up wrong tree eric barker java developers joe eames shai reznik ngrx adobe flex jhipster ngxs alyssa nicholl angular element yakov fain
Devchat.tv Master Feed
AiA 185: Angular for Java Developers with Yakov Fain

Devchat.tv Master Feed

Play Episode Listen Later Apr 17, 2018 70:53


Panel: Shai Reznik Alyssa Nicholl Joe Eames Special Guests: Yakov Fain In this episode of Adventures in Angular, the panel talks to Yakov Fain about Angular for Java developers. Yakov has worked as a Java developer for about 18 years, and in the last 4 or 5 years, he also started using front-end frameworks like Angular. They talk about what made him switch over to Angular, how it has improved his programming, and when it is best to utilize this framework. They also discuss how Yakov trains Java developers to start using Angular and the two methods he uses to do so. In particular, we dive pretty deep on: Yakov intro Wrote books on Java and Angular Angular Adobe Flex Why he stopped using Adobe Flex Angular and TypeScript combination Angular is built for large-scale projects Angular is good for creating single-page apps When Angular isn’t that great What he’s looking for in Angular 6 Creating widgets Angular Element The programming community looks down on JavaScript CSS Recommends people learn CSS if they are a Java developer The beauty of the industry There is a specific way to teach to Java developers Angular that is easy for them to understand Two major directions in training Java developers And much, much more! Links:  Angular Adobe Flex TypeScript JavaScript Yakov’s GitHub Yakov’s blog @YFain Picks: Shai NGXS TypeWiz Joe ngRx data Barking Up the Wrong Tree by Eric Barker Yakov JHipster Angular for Java Developers talk

adventures panel special guests recommend java github javascript css shai angular typescript yakov barking up wrong tree eric barker java developers joe eames shai reznik ngrx adobe flex jhipster ngxs alyssa nicholl angular element yakov fain
All Angular Podcasts by Devchat.tv
AiA 185: Angular for Java Developers with Yakov Fain

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Apr 17, 2018 70:53


Panel: Shai Reznik Alyssa Nicholl Joe Eames Special Guests: Yakov Fain In this episode of Adventures in Angular, the panel talks to Yakov Fain about Angular for Java developers. Yakov has worked as a Java developer for about 18 years, and in the last 4 or 5 years, he also started using front-end frameworks like Angular. They talk about what made him switch over to Angular, how it has improved his programming, and when it is best to utilize this framework. They also discuss how Yakov trains Java developers to start using Angular and the two methods he uses to do so. In particular, we dive pretty deep on: Yakov intro Wrote books on Java and Angular Angular Adobe Flex Why he stopped using Adobe Flex Angular and TypeScript combination Angular is built for large-scale projects Angular is good for creating single-page apps When Angular isn’t that great What he’s looking for in Angular 6 Creating widgets Angular Element The programming community looks down on JavaScript CSS Recommends people learn CSS if they are a Java developer The beauty of the industry There is a specific way to teach to Java developers Angular that is easy for them to understand Two major directions in training Java developers And much, much more! Links:  Angular Adobe Flex TypeScript JavaScript Yakov’s GitHub Yakov’s blog @YFain Picks: Shai NGXS TypeWiz Joe ngRx data Barking Up the Wrong Tree by Eric Barker Yakov JHipster Angular for Java Developers talk

adventures panel special guests recommend java github javascript css shai angular typescript yakov barking up wrong tree eric barker java developers joe eames shai reznik ngrx adobe flex jhipster ngxs alyssa nicholl angular element yakov fain
Les Cast Codeurs Podcast
LCC 184 - Mais tu observes ou tu écoutes ?

Les Cast Codeurs Podcast

Play Episode Listen Later Mar 6, 2018 77:32


Dans cet épisode Antonio, Audrey et Guillaume commentent l’actualité du mois de février : beaucoup de nouveautés dans les librairies et côté front mais également des nouvelles de Java 10 et 11 et de Kotlin bien sûr ! Enregistré le 1er mars 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–184.mp3 News Langages Première release candidate pour le JDK 10 JDK 11 en early access Java 8 ne recevra plus de mises à jour et de correctifs de sécurité à partir de janvier 2019 JDBC Next: A New Asynchronous API for Connecting to a Database Librairies Introducing Kotlin Support in Spring Framework 5.0 SpringBoot 1.5.10 SpringBoot 2.0 GA Vert.x 3.5.1 Tensorflow 1.5 Apache Beam 2.3.0 Elastic 6.2.0 Elastic open source X-Pack Middleware Java EE devient Jakarta EE Infinispan 9.2.0.CR3 Infrastructure Cloudbees acquiert Codeship Cloud CoreOS agrees to join Red Hat Debugging “FROM scratch” on Kubernetes Web Webpack 4 Parcel 1.5.0 NPM 5.7 JHipster 4.14.0 TypeScript 2.7 Angular-CLI 1.7 Angular CLI diff l’outil d’aide à la migration de Cédric Exbrayat AngularJS 1.7 LTS Nuxt.js 1.0 Web Components Todo Flutter beta 1 Outillage Gradle 4.5.0 Méthodologies Effective Use of Slack Sécurité Chrome marquera tous les sites HTTP “non sûrs” à partir de Juillet 2018 Loi, société et organisation The unwinding of net neutrality will begin on April 23rd Socle interministériel des logiciels libres 2018 Elon Musk quitte le conseil d’administration de son centre sur l’intelligence artificielle Conférences BreizhCamp du 28 au 30 Mars 2018 Devoxx France du 18 au 20 avril 2018 MixIT le 19–20 avril 2018 à Lyon Riviera Dev les 2, 3 et 4 mai 2018 à Sophia Antipolis NCrafts les 18 et 19 mai 2018 - Le CfP est ouvert. Best Of Web les 7 et 8 juin 2018 EclipseCon les 13 et 14 juin 2018 - Le CfP est ouvert. JHipster Conf le 21 juin DevFest Lille le 21 juin 2018 - Le CfP est ouvert. Voxxed Luxembourg le 22 juin 2018 Sunny Tech les 28 et 29 juin 2018 - Le CfP est ouvert. Jenkins User Conference le 28 juin 2018 - Le CfP est ouvert. Nous contacter 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/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com

Les Cast Codeurs Podcast
LCC 173 - Fais tourner la Hash Table

Les Cast Codeurs Podcast

Play Episode Listen Later Jul 14, 2017 95:16


Audrey, Guillaume et Emmanuel vous parlent de serverless, de sécurité, de calculs de disponibilité, de hash table et d’autres sujets tip top. Enregistré le 13 juillet 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–173.mp3 Comment faire un crowdcasting News Langages Java 9 et Jigsaw passent le JCP No swan song for Java: 10 influencers weigh in on its reputation, rivals and adoption Matériel le simulateur d’ordinateur quantique d’Atos Intel Skylake/Kabylake et le bug dans l’hyperthreading Middleware Les framework Java populaires selon Redmonk Spring Cloud Function Les nouveautés de JPA 2.2 Le guide de developpement asynchrone avec vert.x AWS Lambda et Java Elastic Stack 5.5.0 Des tests d’intégration avec Elastic Web Release de JHipster 4.6.1 Node.js security release Infrastructure La bataille sur NTP Raters: la face cachée de l’IA ? Les choses à savoir quand on utilise Ansible OVH et les sites webs critiques sur un VPS Comment fonctionne Kerberos Distroless Docker image avec rien dedans Outillage Blog sur JUnit 5 ˋgit filter-branch` expliqué à ta grand-mère Architecture Papier sur la disponibilité et les 9 par Google L’intérêt des data stream dans les applications non monolithe Serverless vs Micro-Service avec infrastructure “maison” Gestion des logs chez Algolia Sécurité Two-factor via your mobile phone – should you stop using it? Loi et société et organisation La démission de Travis Kalanick, le CEO d’Uber Mercredi 12 juillet - Journée d’action pour la neutralité du net aux USA Rubrique débutants Qu’est-ce qu’une Hash Table ? Conférences Jug Summer Camp le 15 Septembre à La Rochelle DevFest Toulouse le 28 septembre - Inscriptions et CfP ouvert DevFest Nantes les 19 & 20 Octobre - Inscriptions Scala.io le 2 et 3 novembre à Lyon - Inscriptions et CfP ouvert (jusqu’au 8 sept) Devoxx Belgique du 6 au 10 novembre - Inscriptions Codeurs en Seine à Rouen le 23 novembre - CfP ouvert (jusqu’au 31 août) 7ème édition de SoftShake - Genève (seulement 3h de Paris en train !) 26–27 octobre 2017 le CfP est ouvert Nous contacter 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/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring?

Les Cast Codeurs Podcast
LCC 164 - Interview sur JHipster avec Julien Dubois

Les Cast Codeurs Podcast

Play Episode Listen Later Mar 1, 2017 54:39


Antonio s’assoit au micro avec Julien Dubois pour parler de JHipster. Enregistré le 23 novembre 2016 Téléchargement de l’épisode LesCastCodeurs-Episode–164.mp3 Interview Ta vie, ton œuvre Julien Dubois @juliendubois IPPON technology Spring jhipster JHipster @java_hipster Spring Boot Backbone.js Angular Yeoman Nous contacter 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/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com