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

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/

Stackd 57: BDD Deep Dive!

Seb Rose and Gaspar Nagy join our hosts Kito Mann, Daniel Hinojosa, Ian Hlavats, and Josh Juneau to dive into behavior-driven testing (BDD). They discuss Seb and Gaspar’s BDD books, as well as Cucumber, SpecFlow, Gherkin, the practical testing pyramid, contract testing, and more! They also share their picks: Brave web browser, #Locust, and #Github Workspaces.

We Thank DataDog for sponsoring this podcast!


https://www.pubhouse.net/datadog

Behavior Driven Development

The BDD Books
https://www.bddbooks.com/

Cucumber School
https://school.cucumber.io

SpecFlow
https://specflow.org/

Generating LivingDoc using CLI
https://docs.specflow.org/projects/specflow-livingdoc/en/latest/LivingDocGenerator/Generating-Documentation.html

Gherkin
https://cucumber.io/docs/gherkin/

Cucumber
https://cucumber.io/

The Practical Test Pyramid
https://martinfowler.com/articles/practical-test-pyramid.html

The Testing Iceberg
http://claysnow.co.uk/the-testing-iceberg/

Single Assertion Principle
https://programmaticallyspeaking.com/one-assertion-per-test-please.html

Contract Testing
https://www.qentelli.com/thought-leadership/insights/what-contract-testing-and-why-should-you-try-it

Pact
https://docs.pact.io/

Introduction to BDD Example Mapping | Cucumber Blog
https://cucumber.io/blog/bdd/example-mapping-introduction/

Cyber Dojo
https://cyber-dojo.or

Picks

The Browser (with Brendan Eich, Chief Architect of Netscape + Mozilla and CEO of Brave) | History and Strategy | Deep Podcast Case Studies
https://www.acquired.fm/episodes/the-browser-with-brendan-eich-chief-architect-of-netscape-mozilla-and-ceo-of-brave

Brave web browser
https://brave.com/

Locust
https://locust.io/

GitHub Codespaces – go to any github repo and press “.” to jump into VS Code running in the browser
https://github.com/features/codespaces

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
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/

  • Gateway Software Symposium April 1 – 2, 2022
  • Lone Star Software Symposium: Dallas April 8 – 10, 2022
  • Northern Virginia Software Symposium April 22 – 23, 2022
  • Central Ohio Software Symposium Apr 29 – May 1, 2022
  • Central Iowa Software Symposium May 13 – 14, 2022
  • ArchConf Central June 6 – 9, 2022
  • Great Lakes Software Symposium June 10 – 12, 2022
  • ÜberConf July 12 – 15, 2022

Stackd 56: Andres Almiray and JReleaser FTW!

Danno, Kito, and Josh join special guest and fellow Java Champion Andres Almiray to discuss Microprofile, Quarkus, GraalVM, Reload4J, JBang, jib, TOML, and dive deep into JReleaser!

UI / Web

MP 5.0
https://microprofile.io/2021/12/07/microprofile-5-0-release/ (Josh)

Server Side Java
Quarkus – Quarkus 2.7.0.Final released – Quarkus CLI maturing, Interactive terminal, Oracle Reactive SQL Client… (Kito, Andres)
https://quarkus.io/blog/quarkus-2-7-0-final-released/

IDEs and Tools
GraalVM 22.0
https://graalvm.org/release-notes/22_0/

Security
Reload4J (Andres)
https://reload4j.qos.ch/

Topics

JReleaser
https://jreleaser.org/

JBang
https://jbang.dev/

GoReleaser
https://goreleaser.com/

jib
https://github.com/GoogleContainerTools/jib

TOML
https://toml.io/en/

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 Day Instanbul – May 27-28th, 2022
https://www.javaday.istanbul

Jakarta Tech Days (all year)
https://jakarta.ee/community/events/

DevNexus 2022 – April 11-13, 2022 – Atlanta, GA, USA
https://devnexus.com/

JFokus – May 2-4 – Stockholm, Sweden
https://www.jfokus.se/

Software Design and Development – May 16-20, 2022 – London, UK
https://sddconf.com/

NFJS

Stackd 55: Welcome 2022! JChampionsConf, Log4Shell, Angular 13, JakartaEE 10 and more!

Overview
Ian, Kito, Danno and Josh kick off their first episode of the year with a lively discussion about sessions from jChampionsConf, Angular 13, JakartaEE 10, GraalVM, Cypress.io, AI coding assistants, Log4Shell, and more!

jChampions Conf 2022
https://jchampionsconf.com/

YouTube Channel
https://www.youtube.com/channel/UChJ6IHM_uy6dWLBiDAwYkpw

CodeQL talk
https://youtu.be/rn7tAZytyBc

IntelliJ talk
https://youtu.be/cK19rE2V9UY

Migrating Legacy JavaEE App talk
https://youtu.be/rQSVcp96Pis

UI / Web

Angular 13 Released
https://blog.angular.io/angular-v13-is-now-available-cce66f7bc296

Death to IE 11
https://death-to-ie11.com/

Server Side Java

Jakarta EE 10 Release Plan – GitHub Pages
https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee10/JakartaEE10ReleasePlan

Jakarta EE mailing lists
https://jakarta.ee/connect/mailing-lists/

IDEs and Tools

jQAssistant
https://github.com/jqassistant-demo/jakarta-ee-dependencies

GraalVM 22.0 promises a better developer experience | InfoWorld
https://www.infoworld.com/article/3648448/graalvm-220-promises-a-better-developer-experience.html

Truffle Language Implementation Framework – GraalVM
https://www.graalvm.org/22.0/graalvm-as-a-platform/language-implementation-framework/

Cypress.io (Automated testing framework)
https://www.cypress.io/

Angular deprecating protractor
https://github.com/angular/protractor/issues/5502

Cross-browser testing
https://docs.cypress.io/guides/guides/cross-browser-testing

How it works
https://www.cypress.io/how-it-works

TabNine (AI coding assistant – update)
https://www.tabnine.com/

Other

Log4Shell – where are things now?
After Log4j, Open-Source Software Now a National Security Issue
https://gizmodo.com/after-log4j-open-source-software-is-now-a-national-sec-1848356403

ESAPI API
https://www.javadoc.io/doc/org.owasp.esapi/esapi/2.0.1/org/owasp/esapi/Logger.html

OWASP
https://owasp.org/

Apache Log4j Security Vulnerabilities
https://logging.apache.org/log4j/2.x/security.html

Snyk | Developer security | Develop fast. Stay secure.
https://snyk.io/

Groovy 4.0 Released
https://groovy-lang.org/releasenotes/groovy-4.0.html

Kotlin 1.6.0 Released
https://blog.jetbrains.com/kotlin/2021/11/kotlin-1-6-0-is-released/

*Picks *

Swift Playgrounds
https://www.apple.com/swift/playgrounds/

100 Days of SwiftUI
https://www.hackingwithswift.com/100/swiftui

Orba
https://artiphon.com/pages/orba-by-artiphon

SoftRAID
https://www.softraid.com/

OWC Thunderbay 4
https://www.owcdigital.com/products/thunderbay-4

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 Day Instanbul – May 27-28th, 2022
https://www.javaday.istanbul

Jakarta Tech Days (all year)
https://jakarta.ee/community/events/

DevNexus 2022 – April 11-13, 2022 – Atlanta, GA, USA
https://devnexus.com/

Software Design and Development – May 16-20, 2022 – London, UK
https://sddconf.com/

Stack 54. All things Akka

Overview
Kito, Danno, and Josh join special guest Francisco López-Sancho (author of Akka in Action) to discuss all things Akka, as well as Scala 3, JetBrains Fleet, Vaadin, MicroProfile 5, Heiledon, M1 MacBook Pros, and more.

UI / Web
Vaadin 22 – Quarkus Support and Stateless Fusion (Juneau)
https://foojay.io/today/vaadin-22-released-with-quarkus-support-and-stateless-fusion/

MicroProfile 5.0 – Soon to be released?
https://projects.eclipse.org/projects/technology.microprofile/releases/5.0

Server Side Java
Helidon 2.4.0 Released
https://medium.com/helidon/helidon-2-4-0-released-18370c0ebc5e

Open Liberty 22.0.0.1-beta To Support MicroProfile 5, MicroProfile Rest Client 3.0, and more
https://openliberty.io/blog/2021/11/30/microprofile-5-22001-beta.html

IDEs and Tools
JetBrains Fleet
https://www.jetbrains.com/fleet/

All things Akka
Akka site
https://akka.io/

Francisco’s book: Akka in Action (2nd edition)
https://www.manning.com/books/akka-in-action-second-edition?utm_source=podcast&utm_medium=organic&utm_campaign=stackd&utm_content=discount

Manning discount for all listeners (any book): podstackd21

Other
Machine Learning for Kids
https://machinelearningforkids.co.uk/#!/about

Scala 3
https://docs.scala-lang.org/scala3/new-in-scala3.html

QuarkusFaces
https://github.com/melloware/quarkus-faces

Picks
Rectangle Mac App (Kito)
https://rectangleapp.com/

Getting Things Done
https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0143126563/ref=pd_bxgy_img_1/145-5338261-8401200?pd_rd_w=zc0tQ&pf_rd_p=c64372fa-c41c-422e-990d-9e034f73989b&pf_rd_r=MWEMQKYST466R7PKATPY&pd_rd_r=bb1e3d7b-1eaf-4c86-b907-7ab8477a837a&pd_rd_wg=C8RaM&pd_rd_i=0143126563&psc=1

Making it all Work (Kito)
https://www.amazon.com/Making-All-Work-Winning-Business/dp/0143116622/ref=monarch_sidesheet

jBang (Josh)
https://www.jbang.dev/

Java Advent (Josh)
https://www.javaadvent.com/

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
CodeMash Jan 11-14, 2022 – Sandusky, OH
https://www.codemash.org/

jChampions Conference Jan 20, 21, 24, 25
https://jchampionsconf.com/

jDays Instanbul

Software Design and Development – May 16-20, 2022 – London, UK
https://sddconf.com/

DevNexus 2022 – April 11-13

Stackd 53. An interview with Richard Fichtner

Recorded Date
10/23/2021

Title:
In this episode, Kito, Ian, Danno and Josh welcome special guest Richard Fichtner, Founder JUG Oberpfalz, CEO of XDev, and one of the organizers of JCON. They discuss #lowcode, running a conference, being CEO, #microstream, #jooq, the future of the #playframework, #rapidclipse, XDEV IDE, #tabnine AI IDE plugin, #jreleaser, #testcontainers, and much more.

Richard / XDEV

XDEV Software
https://xdev.software/en/

XAPI – XDEV IDE Framework
https://github.com/xdev-software/xapi

RapidClipse
https://rapidclipse.com/en

Server Side Java

Payara Cloud now Available
https://www.payara.fish/products/payara-cloud/

Microstream
https://microstream.one/

Open source announcement
https://www.infoq.com/news/2021/09/microstream-5-is-open-source/

jOOQ: The easiest way to write SQL in Java
https://www.jooq.org/

Web

On the future of Play Framework
https://www.lightbend.com/blog/on-the-future-of-play-framework

IE11 Countdown Clock
https://death-to-ie11.com/

Java Web Start is dead. Long live OpenWebStart! – openwebstart.com
https://openwebstart.com/

Developer Tools

Github Copilot
https://copilot.github.com/

Tabnine – AI plugin
https://www.tabnine.com/

Picks

JReleaser
https://jreleaser.org/

Free Guy (Movie)
https://www.imdb.com/title/tt6264654/

TestContainers
http://testcontainers.org

Book: Procrastinate on Purpose
https://www.amazon.com/Procrastinate-on-Purpose-audiobook/dp/B00RV58ZFO/ref=sr_1_1?dchild=1&gclid=CjwKCAjwwsmLBhACEiwANq-tXOE3sB0aAh-2reeOQLzwXxJ52sDFhz9DlcXwJG_ADcWJvXrKCRjmWRoChJcQAvD_BwE&hvadid=241897656186&hvdev=c&hvlocphy=1027142&hvnetw=g&hvqmt=e&hvrand=12176312028861189251&hvtargid=kwd-76000619146&hydadcr=22564_10346437&keywords=procrastinate+on+purpose&qid=1634933460&sr=8-1

AdoptOpenJDK is now Eclipse Tamarin
https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/

Events

W-JAX Nov 8 – 12, 2021, Munich, Germany or virtual
https://jax.de/munich/

JakartaOne LiveStream 2021 – Dec 7th, 2021 in US
https://jakartaone.org/

Progressive Web Experience Dec 5-8, 2021, Clearwater, FL, USA or virtual
https://progressivewebexperience.io/

Jconf.dev Dec 8-10, 2021, Chicago, IL, USA
https://2021.jconf.dev/

Archconf Dec 13-16, Clearwater, FL, USA or virtual
https://archconf.com/

CodeMash Jan 11-14, 2022 – Sandusky, OH
https://www.codemash.org/

Software Design and Development – May 16-20, 2022 – London, UK
https://sddconf.com/

Stackd 52. Software Architecture: The Hard Parts

Title: Software Architecture: The Hard Parts

Description

In this episode, Kito, Ian, and Daniel welcome two distinguished guests: Neal Ford (Director, Software Architect, and Meme Wrangler at ThoughtWork) and Mark Richards (Independent Hands-on Software Architect, Published Author). They discuss all things related to software architecture, and their new book, Software Architecture: The Hard Parts. In addition to discussing the origin of the book and their prior book Fundamentals of Software Architecture: An Engineering Approach, they talk about distributed architecture, microservices, containers, evolutionary architectures, refactoring databases, the object/relational impedance mismatch, bounded contexts, system contracts, reuse and rate of change, soft skills, data mesh, BFFs, and much more.

Links

Picks

Events

Stackd 51. Covid as the new Normal

Recorded Date

9/3/2021

Description

Another great episode with the entire band — Kito, Daniel, Ian, and Josh. They discuss COVID as the new normal, NetBeans, Kotlin, IntelliJ, PrimeBlocks, Java 17 (including Spring’s announcement), Docker requiring subscriptions, and other stuff, too.

COVID-19 Virus

  • The new normal? What does that look like for work going forward?

Tools and Tech

UI Tier

Server Side Java

Java Core

Layrry – A Launcher and API for Modularized Java Applications

Misc

Picks

Events

Stackd 50. We’re baaack!

Recorded Date

7/23/2021

Description

The gang is back for another jam-packed episode! Josh, Kito, Daniel, and Ian catch up and discuss the past year, COVID vaccines as software updates, AI coding tools, JDK 17, Jakarta EE 9.1, PrimeNG, Angular, and much more.

COVID-19 Virus Tier

Tools and Tech

JDK 17 Coming Out!

UI Tier

Server Side Java

Misc

Picks

Events

Stackd 49. Typescript, Goodbye IE 11, Webcomponents and Apple!

Recorded Date

8/28/2020

Description

The gang is back for another jam-packed episode! Josh, Kito, Daniel, and Ian catch up with a quick chat about Zoom fatigue and virtual school, and then dive into news about TypeScript, say goodbye to IE 11, and welcome WebComponents in every browser. We discuss new Java microservice framework releases for MicroProfile, Micronaut, and Helidon. Daniel wonders if it’s possible to create a new programming language without major financial backing, and everyone discusses Apple Silicon, macOS Big Sur, layoffs at Mozilla, and the JetBrains State of Developer Ecosystem survey.

We thank DataDogHQ for sponsoring this podcast episode

COVID-19 Virus Tier

UI Tier

Server Side Java

Misc

Picks

Events

Recorded Date

10 Jul 2020

COVID-19 Virus Tier

#Blacklivesmatter

UI Tier

Server Side Java

Java Platform

Misc

Picks

Events