May 18, 2024
Overview
Kito and Danno welcome Edwin Derks, a fellow Java Champion, MicroProfile and Jakarta EE contributor, and Principal Consultant at Team Rockstars IT, as their special guest. They delve into the new Jakarta Data specification, explore the Eclipse Starter for Jakarta EE, and discuss integrating JMS with Kafka. The conversation then shifts to the resurgence of server-side rendering (SSR) for web applications, the latest enhancements in Angular, and the impact of ElementInternals support in Safari for building HTML form-friendly and accessible Custom Elements. They also cover updates on Kotlin, JDK 22, Google’s innovative #AI Generative Interactive Environments (Genie), and energy-hungry LLMs and water, alongside discussions about high-profile security breaches and Edwin's journey into open-source contributions.
About Edwin Derks
Principal Consultant, Team Rockstars IT
Solving complex and strategic IT challenges is my passion. I've helped many customers modernize their software stack, increase their software release processes, and adopt cloud infrastructure. In these projects, I've also been building teams and coaching colleagues to realize the right and innovative solutions for the task at hand.
Having a Java developer background, I specialize in Java-related software solutions. As a Java Champion, I'm passionate about gathering and sharing knowledge about anything related to the Java ecosystem and cloud-driven development in general. Therefore, I’m a contributor to open-source projects MicroProfile and Jakarta EE. I'm also a fervent and regular conference speaker, learning and sharing knowledge. In my spare time, I can often be in the gym or have a good time at dance parties or metal concerts.
Global and Industry News
Server Side Java
- Jakarta EE 11 lookout
- Jakarta Data (https://github.com/jakartaee/data)
- Eclipse Starter for Jakarta EE
(https://start.jakarta.ee/)
- Is Server Side Rendering (SSR) dead or alive? Is one of the
two options preferred? ;)
- JMS Client for Confluent Platform
(https://docs.confluent.io/platform/current/clients/kafka-jms-client/index.html)
- Old school Java EE descriptors
(https://jcp.org/aboutJava/communityprocess/mrel/jsr077/index.html)
Frontend
- Angular Developer Survey 2023
(https://blog.angular.io/angular-developer-survey-2023-86372317c95f)
- ElementInternals and Form-Associated Custom Elements
(https://webkit.org/blog/13711/elementinternals-and-form-associated-custom-elements/)
Tools
- Kotlin 2.0 Beta 3
(https://kotlinlang.org/docs/whatsnew-eap.html)
AI/ML
- LLMs: our future overlords are hungry and thirsty
(https://microservices.io/post/generativeai/2023/10/09/our-future-overlords-are-hungry-and-thirsty.html)
- Genie: Generative Interactive Environments
(https://sites.google.com/view/genie-2024/home)
Java Platform
- JDK 22 Update (https://openjdk.org/projects/jdk/22/)
Security
- Mother of All Breaches Exposes 773 Million Emails, 21
Million Passwords
(https://gizmodo.com/mother-of-all-breaches-exposes-773-million-emails-21-m-1831833456)
- UnitedHealth hackers say they stole 'millions' of records,
then delete statement
(https://www.reuters.com/technology/cybersecurity/unitedhealth-hackers-say-they-stole-millions-records-then-delete-statement-2024-02-28/)
Picking Edwin’s brain
Developer career and what to do with it
- Developer Career Masterplan: Build your path to senior
level and beyond with practical insights from industry experts
(https://www.amazon.com/Developer-Career-Masterplan-practical-insights-ebook/dp/B0CFLBHZXZ/ref=sr_1_1?crid=3BGLOBFO11D0X&keywords=developer+career+masterplan&qid=1694763002&sprefix=developer+career+masterplan%2Caps%2C158&sr=8-1)
- Jakarta EE Application Development - Second Edition: Build
enterprise applications with Jakarta CDI, RESTful web services,
JSON Binding, persistence, and security
(https://www.amazon.com/Jakarta-Application-Development-applications-persistence/dp/1835085261/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=&sr=)
- Cloud-Native Development and Migration to Jakarta EE:
Transform your legacy Java EE project into a cloud-native
application
(https://www.amazon.com/Cloud-Native-Development-Migration-Jakarta-EE/dp/1837639620/ref=sr_1_1?crid=37XNEEDK0WZP4&dib=eyJ2IjoiMSJ9.NWeOOeplaf0BH3QqMMa2xSKI_drFUzPg3jMB0_oGe40z-TL2gEGzompOas_ztKmo-eIbZeeNlsD0wST3JXxx6GLd0fAlk8uSXV9kvs5VxD9jMUU6U_QOvksOMLK0Rwor3am8bMlFnSuXP0qfZeBRJoGon7JtmHCxJFZtjflURISUVwiXZMq8TMgQbXZneC9idFP9klcxyt-wecOIU3ipXd43RWDLdMU38IgYOGMtzkc.jYy2vzobzZkFpkIQyqDsOrJsUzyj9NxzoaIgISP7iXk&dib_tag=se&keywords=Cloud-Native+Development+and+Migration+to+Jakarta+EE%3A+Transform+your+legacy+Java+EE+project+into+a+cloud-native+application&qid=1715457244&sprefix=cloud-native+development+and+migration+to+jakarta+ee+transform+your+legacy+java+ee+project+into+a+cloud-native+application+%2Caps%2C318&sr=8-1)
Picks
- Assistance AI for JetBrains (Danno)
(https://www.jetbrains.com/help/idea/ai-assistant.html)
- T-Pain (Danno)
- https://www.youtube.com/watch?v=91ck0vJBygo
- https://www.youtube.com/watch?v=CIjXUg1s5gc
- NixOS (Danno) (https://nixos.org/)
- GitHub - FiloSottile/mkcert: A simple zero-config tool to
make locally trusted development certificates with any names you'd
like. (Kito) (https://github.com/FiloSottile/mkcert)
- PowerPoint (Edwin)
(https://www.microsoft.com/en-us/microsoft-365/powerpoint)
- Enterprise Architect version 16.1 | Sparx Systems (Edwin)
(https://sparxsystems.com/products/ea/16.1/)
- draw.io (Edwin) (https://app.diagrams.net/)
- Miro (Danno) (https://miro.com/)
- OmniGraffle (Danno)
(https://www.omnigroup.com/omnigraffle/)
Other Pubhouse Network podcasts
- OffHeap (https://javaoffheap.com)
- Java Pubhouse (https://javapubhouse.com)
Events
- Devnexus 2024 - April 9-11 - Atlanta, GA, USA
(https://devnexus.com)
- Great International Developer Summit - April 23-26th -
Bangalore, India (https://developersummit.com/)
- JNation - June 4-5th - Coimbra, Portugal
(https://jnation.pt/)
- NFJS: Gateway Software Symposium April 5 - 6, 2024
(https://nofluffjuststuff.com/stlouis)
- NFJS: New England Software Symposium May 3 - 4, 2024
(https://nofluffjuststuff.com/boston)
- NFJS: Greater Wisconsin Software Symposium May 17 - 18,
2024 (https://nofluffjuststuff.com/madison)
- ÜberConf July 16 - 19, 2024 (https://uberconf.com/)
- jconf.dev September 24-26 Dallas,Texas
(https://2024.jconf.dev)
- Dev2next - Sept 30 - Oct 3, Lone Tree, Colorado, USA, 2024
(https://www.dev2next.com/)