redlich.net { Publications }

The complete list of publications by
Michael Redlich Periodic Table Logo

My main publication experience comes from writing Java community news, technical articles and technical reviews for InfoQ since May 2016. However, I've had previous experience co-authoring nine (9) Java-related technical articles with Barry Burd for what was once Java Boutique (see details below) between 2005-2008. This page is a comprehensive list of those publications.

Since May 2016, I have been writing news for InfoQ related to the Java programming language. I currently serve as Lead Java Queue editor. This is my complete list of my news items:

[303] Java News Roundup: JDK 22, GraalVM for JDK 22, Proposed Schedule for JDK 23, JMC 9.0 (published March 25th, 2024)  
[302] Java 22 Delivers Foreign Memory & Memory API, Unnamed Variables & Patterns, and Return of JavaOne (published March 19th, 2024)  
[301] Java News Roundup: New JEP Drafts, Infinispan 15, Payara Platform, Alpaquita Containers with CRaC (published March 18th, 2024)  
[300] Java News Roundup: JHipster Blueprints, Jox Channel Library, Infinispan 15.0 Release Candidate (published March 11th, 2024)  
[299] Java News Roundup: New OpenJDK JEPs, Spring Functions Catalog, Apache Kafka, Quarkus, JReleaser (published March 4th, 2024)  
[298] JDK 22 and JDK 23: What We Know So Far (published March 4th, 2024)  
[297] Java News Roundup: JDK 22 RC2, Multiple Releases in the Spring Ecosystem, Payara Platform (published February 26th, 2024)  
[296] Java News Roundup: New JEP Candidates, Milestone Releases for Spring Projects and Micrometer (published February 19th, 2024)  
[295] Java News Roundup: JDK 22 RC1, JBoss EAP 8.0, GlassFish 8.0-M2, LangChain4j 0.27 (published February 12th, 2024)  
[294] Java News Roundup: LibericaJDK with RISC-V, Payara Platform, Gradle 8.6, LangChain4j, Spring Cloud (published February 5th, 2024)  
[293] Java News Roundup: WildFly 31, Eclipse Store 1.1, Liberica NIK, Quarkus, JHipster Lite (published January 29th, 2024)  
[292] Java News Roundup: JDK 22 in Rampdown Phase Two, JEPs for JDK 23, Jakarta EE 11, GraalVM (published January 22nd, 2024)  
[291] Java News Roundup: Final JEP Drafts, Payara 2024 Roadmap, TornadoVM Plugin for IntelliJ (published January 15th, 2024)  
[290] Java News Roundup: Spring Shell, Micronaut, JReleaser, JobRunr (published January 8th, 2024)  
[289] Java News Roundup: GlassFish 8.0-M1, 2023 Highlights from Spring, BellSoft and WildFly (published January 2nd, 2024)  
[288] Java News Roundup: Jakarta EE 11-M1, Payara Platform, Quarkus Release Plan, Spring Releases (published December 26th, 2023)  
[287] Java News Roundup: JHipster 8.1, Piranha Cloud 23.12, Open Liberty 23.0.0.12, Tomcat Releases (published December 18th, 2023)  
[286] Java News Roundup: JDK 22 in Rampdown, JDK 23 Expert Group, Spring Cloud 2023.0, TornadoVM 1.0 (published December 11th, 2023)  
[285] Java News Roundup: JDK 22, Spring CVEs, Liberica JDK, JDKMon 21, Jupyter for Java, Gradle 8.5 (published December 4th, 2023)  
[284] Java News Roundup: Spring Boot 3.2, Spring Pulsar 1.0, Hibernate 6.4, JEP 447 Targeted to JDK 22 (published November 27th, 2023)  
[283] Java News Roundup: Spring Framework 6.1, Spring Data 2023.1, Payara Platform, JEPs for JDK 22 (published November 20th, 2023)  
[282] Java News Roundup: JEPs for JDK 22, Spring Shell, Quarkus, Apache Camel, JDKMon, J-Fall 2023 (published November 13th, 2023)  
[281] Java News Roundup: JHipster 8.0, Implicit Classes and Instance Main Methods, Kotlin 1.9.20 (published November 6th, 2023)  
[280] Java News Roundup: Helidon 4.0, Eclipse Serializer 1.0, JEPs for JDK 22 (published October 30th, 2023)  
[279] Java News Roundup: Unnamed Variables and Patterns, WildFly 30, MicroProfile 6.1, Payara Platform (published October 23rd, 2023)  
[278] Java News Roundup: Foreign Function & Memory API, OpenJDK JEPs, Apache Tomcat CVEs (published October 16th, 2023)  
[277] QCon SF 2023: How Netflix Really Uses Java by Paul Bakker (published October 9th, 2023)  
[276] Java News Roundup: New JEP Candidates, Azul, Gradle 8.4, QCon San Francisco, Devoxx Belgium (published October 9th, 2023)  
[275] QCon SF 2023: Streamlining Cloud Development with Deno by Ryan Dahl (published October 6th, 2023)  
[274] QCon San Francisco 2023 Day 3: Architecting the Cloud, Deep Tech, Frontend Trends, Org Resilience (published October 6th, 2023)  
[273] QCon San Francisco 2023 Day 2: Design for Resilience, Platform Engineering, Modern ML, JVM Trends (published October 5th, 2023)  
[272] QCon San Francisco 2023 Day 1: Architectures, Data Engineering, Infra Languages, Staff+ Skills (published October 3rd, 2023)  
[271] Java News Roundup: New JEP Candidates, Spring Cloud, GlassFish, Helidon, Open Liberty, Apache Camel (published October 2nd, 2023)  
[270] Java News Roundup: JDK 21, GraalVM for JDK 21, Apache Pinot 1.0, Eclipse Epicyro 3.0 (published September 26th, 2023)  
[269] Java 21, the Next LTS Release, Delivers Virtual Threads, Record Patterns and Pattern Matching (published September 19th, 2023)  
[268] Java News Roundup: JCP 25th Anniversary, Foreign Function & Memory API, Eclipse Epicyro (published September 18th, 2023)  
[267] JCP EC Industry Experts Reveal Their Favorite JDK 21 Feature at Special Oracle Event in NYC (published September 17th, 2023)  
[266] Java News Roundup: JDK 22 Release Schedule, Project Babylon, Helidon 4.0-RC2, MicroProfile 6.1-RC1 (published September 11th, 2023)  
[265] Java News Roundup: Single Query Loading, GraalVM, GlassFish, JReleaser, Quarkus, Micronaut (published September 4th, 2023)  
[264] JDK 21 and JDK 22: What We Know So Far (published September 1st, 2023)  
[263] Java News Roundup: Introducing Spring AI, Spring Modulith 1.0, Testcontainers Desktop (published August 28th, 2023)  
[262] Java News Roundup: JDK 21 RC1, Apache Camel 4.0, Payara Platform, Apache Tomcat, Micronaut (published August 21st, 2023)  
[261] Java News Roundup: Payara Cloud, MicroProfile Telemetry, Foojay.io Calendar, JVM Language Summit (published August 14th, 2023)  
[260] Java News Roundup: Liberica JDK Performance Edition, GraalVM JDK 21 Builds, Open Liberty, Quarkus (published August 8th, 2023)  
[259] Java News Roundup: Grails 6.0, PrimeFaces 13.0, JUnit 5.10, GraalVM, TornadoVM, New JEP Drafts (published July 31st, 2023)  
[258] Java News Roundup: WildFly 29, JDK 21 in RDP2, Helidon 4.0-M1, Oracle Critical Patch Updates (published July 24th, 2023)  
[257] Java News Roundup: Micronaut 4.0, Payara Platform, Spring Web Flow 3.0, JetBrains AI Assistant (published July 17th, 2023)  
[256] Java News Roundup: Jakarta EE 11 Updates, Quarkus LTS, Micronaut, Foojay Board, DevBCN, JCrete (published July 10th, 2023)  
[255] Java News Roundup: Open Liberty InstantOn and Liberty Tools, Gradle 8.2, Spring Cloud, GlassFish (published July 3rd, 2023)  
[254] QCon New York 2023: Living on the Edge with Erica Pisani (published June 29th, 2023)  
[253] Java News Roundup: JNoSQL 1.0, Liberica NIK 23.0, Micronaut 4.0-RC2, Log4j 3.0-Alpha1, KCDC, JCON (published June 26th, 2023)  
[252] QCon New York 2023: Day Three Recap (published June 23rd, 2023)  
[251] Java News Roundup: GraalVM 23.0.0, Payara Platform, Spring 6.1-M1, QCon New York (published June 20th, 2023)  
[250] QCon New York 2023: Day Two Recap (published June 17th, 2023)  
[249] QCon New York 2023: Day One Recap (published June 15th, 2023)  
[248] Java News Roundup: JDK 21 in Rampdown, JEP 404, JDK 22 Expert Group, Jakarta EE 11 Updates (published June 12th, 2023)  
[247] Java News Roundup: JEPs for JDK 21, Hibernate Reactive 2.0, Payara Named CVE Numbering Authority (published June 5th, 2023)  
[246] Java News Roundup: Java Turns 28, Payara Platform, Micronaut 4.0-M5, Spring Updates, JHipster Lite (published May 29th, 2023)  
[245] Java News Roundup: Azul Zulu Support for CRaC, Spring Boot Updates Mitigate CVEs, OpenJDK JEPs (published May 22nd, 2023)  
[244] Java News Roundup: JDK 21 Updates, Spring Data 2023.0, JobRunr 6.2, Micronaut 4.0 Milestones (published May 15th, 2023)  
[243] Java News Roundup: JEPs for JDK 21, Spring Cloud AWS 3.0, OptaPlanner to Timefold (published May 8th, 2023)  
[242] Java News Roundup: Quarkus 3.0, MicroStream 8.0, JEP 442, GraalVM, Infinispan (published May 1st, 2023)  
[241] Java News Roundup: New OpenJDK JEPs, Payara Platform, Spring and Tomcat Updates, WildFly 28 (published April 24th, 2023)  
[240] Java News Roundup: JEPs for JDK 21, MicroStream to Eclipse, Helidon, Piranha, Gradle 8.1 (published April 17th, 2023)  
[239] Java News Roundup: String Templates, Quarkus, Open Liberty, PrimeFaces, JobRunr, Devnexus 2023 (published April 10th, 2023)  
[238] Java News Roundup: JDK 21 Release Schedule, Payara Platform, JBang, JHipster, WildFly (published April 3rd, 2023)  
[237] Java News Roundup: JDK 20 Released, Spring Releases, Quarkus, Helidon, Micronaut, Open Liberty (published March 27th, 2023)  
[236] Java 20 Delivers Features for Projects Amber, Loom and Panama (published March 21st, 2023)  
[235] Java News Roundup: New JEPs, GraalVM 23 Early-Access, Infinispan, Mojarra, Micrometer Metrics (published March 20th, 2023)  
[234] Java News Roundup: Sequenced Collections for JDK 21, Vector API for JDK 20, Gen ZGC, Hilla 2.0 (published March 13th, 2023)  
[233] JDK 20 and JDK 21: What We Know So Far (published March 9th, 2023)  
[232] Java News Roundup: JEP Updates, JReleaser 1.5, Spring Updates, Vert.x, Project Reactor, Ktor (published March 6th, 2023)  
[231] Java News Roundup: NetBeans 17, Multiple Spring and Tomcat Updates, GraalVM Builds for JDK 20 (published February 28th, 2023)  
[230] Java News Roundup: Gradle 8.0, Maven, Payara Platform, Piranha, Spring Framework, MyFaces, Piranha (published February 20th, 2023)  
[229] Java News Roundup: JDK 20 RC1, Open Liberty, Micronaut, Helidon, Hibernate, Groovy, Grails (published February 14th, 2023)  
[228] Java News Roundup: Helidon 4.0-Alpha4, Spring, GlassFish, Quarkus, Ktor, (Re)Introducing RIFE2 (published February 6th, 2023)  
[227] Java News Roundup: JDK 20 in Rampdown Phase 2, New JEP Drafts, JobRunr 6.0, GraalVM 22.3.1 (published January 30th, 2023)  
[226] Java News Roundup: Payara Platform, Liberica JDK Updates, JobRunr 6.0 Milestones (published January 23rd, 2023)  
[225] Java News Roundup: MicroProfile 6.0, Kotlin 1.8, Spring Framework Updates (published January 16th, 2023)  
[224] Java News Roundup: Ideal Graph Visualizer Open-Sourced, TomEE MicroProfile 5.0 Certification (published January 9th, 2023)  
[223] Java News Roundup: Jakarta Data Initial Release, Micronaut 3.8, JReleaser 1.4, Gradle 8.0-RC1 (published January 2nd, 2023)  
[222] Java News Roundup: Spring Cloud 2022.0.0, Introducing SourceBuddy, Jarviz and Just (published December 27th, 2022)  
[221] Java News Roundup: GlassFish 7.0, Payara Platform, Apache NetBeans 16 (published December 19th, 2022)  
[220] Java News Roundup: JDK 20 in Rampdown, JDK 21 Expert Group, Apache Tomcat, JakartaOne (published December 12th, 2022)  
[219] Java News Roundup: JEPs Targeted for JDK 20, AWS Introduces Lambda SnapStart Feature (published December 5th, 2022)  
[218] Java News Roundup: Major Spring Releases, Resilience4j, Open Liberty, GlassFish, Kotlin 1.8-Beta (published November 28th, 2022)  
[217] Java News Roundup: Spring Framework 6, JCP Election, Project Valhalla, OpenJDK Updates (published November 21st, 2022)  
[216] Java News Roundup: WildFly 27, Spring Release Candidates, JEPs for JDK 20, Project Reactor (published November 14th, 2022)  
[215] Java News Roundup: Payara Platform 6, Spring Updates and CVEs, Asynchronous Stack Trace VM API (published November 7th, 2022)  
[214] Java News Roundup: OpenJDK Updates, JDK 20 Release Schedule, GraalVM 22.3, JReleaser 1.3.0 (published October 31st, 2022)  
[213] Java News Roundup: JEP Updates, GraalVM Code to OpenJDK, Return of JavaOne (published October 24th, 2022)  
[212] Java News Roundup: Sequenced Collections, Spring 6.0-RC1, Apache Tomcat, Reactor 2022.0-RC1 (published October 17th, 2022)  
[211] Java News Roundup: Introducing OmniFish, Oracle Joins Micronaut Foundation, OpenJDK Updates (published October 10th, 2022)  
[210] Java News Roundup: BellSoft Introduces Alpaquita Linux, GlassFish, WildFly, Hibernate, Tomcat (published October 3rd, 2022)  
[209] Java News Roundup: JDK 19 and Jakarta EE 10 Released, String Templates, Payara Platform (published September 26th, 2022)  
[208] Java 19 Delivers Features for Projects Loom, Panama and Amber (published September 20th, 2022)  
[207] Java News Roundup: Helidon Níma, Spring Framework, MicroProfile, MicroStream, Kotlin, Piranha (published September 19th, 2022)  
[206] Java News Roundup: NetBeans 15, Jakarta EE 10, jtreg 7, Spring Cloud, Groovy, Helidon, Micronaut (published September 12th, 2022)  
[205] JDK 19 and JDK 20: What We Know So Far (published September 9th, 2022)  
[204] Java News Roundup: Eclipse GlassFish, Open Liberty, MicroStream, JHipster, WildFly, EclipseLink (published September 5th, 2022)  
[203] Java News Roundup: JReleaser 1.2, Spring Batch, PrimeFaces, Quarkus, JobRunr, Apache Beam (published August 29th, 2022)  
[202] Java News Roundup: JDK 19-RC1, Multiple Spring Updates, Micronaut, Helidon, Payara (published August 22nd, 2022)  
[201] Java News Roundup: Extent-Local Variables, Payara Platform, Project Reactor, Ktor, Spring Web Flow (published August 15th, 2022)  
[200] Java News Roundup: Spring Cloud, Liberica NIK, Open Liberty, Micronaut, JHipster, Apache ShenYu (published August 8th, 2022)  
[199] Java News Roundup: Helidon 3.0, GraalVM 22.2, IntelliJ IDEA 2022.2, Vert.x Virtual Threads (published August 1st, 2022)  
[198] Java News Roundup: JDK 19 in RDP2, Oracle Critical Patch Update, TornadoVM on M1, Grails CVE (published July 25th, 2022)  
[197] Java News Roundup: Microsoft Joins MicroProfile and Jakarta EE, GlassFish, Payara, Micronaut (published July 18th, 2022)  
[196] Java News Roundup: Eclipse Soteria 3.0, Log4j, Hibernate ORM, IntelliJ IDEA (published July 11th, 2022)  
[195] Java News Roundup: Payara Platform, JReleaser, Quarkus, Hibernate, Spring Cloud, Apache Beam (published July 4th, 2022)  
[194] Java News Roundup: Classfile API Draft, Spring Boot, GlassFish, Project Reactor, Micronaut (published June 27th, 2022)  
[193] Java News Roundup: NetBeans 14, End-of-Life for Spring Tool Suite 3, Hibernate 6.1, TornadoVM (published June 20th, 2022)  
[192] Java News Roundup: JDK 19 in Rampdown, JDK 20 Expert Group, Eclipse Mojarra 4.0 (published June 13th, 2022)  
[191] Java News Roundup: JEP 428, MicroStream Joins Micronaut Foundation, Spring and Apache Groovy Updates (published June 6th, 2022)  
[190] Java News Roundup: Structured Concurrency, Java Turns 27, Micronaut 3.5.0 (published May 30th, 2022)  
[189] Java News Roundup: OpenJDK, Spring Updates and CVEs, Payara Platform, Apache Tomcat Updates (published May 23rd, 2022)  
[188] Java News Roundup: JEPs for JDK 19, Project Lilliput Milestone, Spring Framework, Quarkus 2.9.0 (published May 16th, 2022)  
[187] Java News Roundup: JEPs for Projects Loom and Panama, JobRunr 5.1.0, Kotlin 1.7.0 Preview (published May 9th, 2022)  
[186] Java News Roundup: JEP Updates for JDK 19, Project Loom, MicroStream 7.0, New Relic Java Survey (published May 2nd, 2022)  
[185] Java News Roundup: Vector API, Spring Updates and CVE, Payara Platform, Groovy and TomEE Updates (published April 25th, 2022)  
[184] Java News Roundup: CVE-2022-22968, Vector API, Jakarta EE 10 Update, IntelliJ IDEA 2022.1, Ktor 2.0 (published April 18th, 2022)  
[183] Java News Roundup: Virtual Threads, JReleaser 1.0, Project Loom, Vendor Statements on Spring4Shell (published April 11th, 2022)  
[182] Java News Roundup: Hibernate 6.0, JobRunr 5.0, JHipster 7.8.0, Spring CVEs, JReleaser 1.0-RC2 (published April 4th, 2022)  
[181] Java News Roundup: JDK 18 GA, JMC 8.2, Spring Updates, MicroStream 7.0-Beta1, WildFly 26.1-Beta1 (published March 28th, 2022)  
[180] Java 18 is Now Available (published March 22nd, 2022)  
[179] Java News Roundup: OpenJDK Updates, Spring Framework 6.0-M3, Helidon 3.0-M1, JobRunr 5.0-M1 (published March 21st, 2022)  
[178] Java News Roundup: JDK 19 and Jakarta EE 10 Updates, Ansynch and Buffered Logging by Amazon Corretto (published March 14th, 2022)  
[177] Java News Roundup: JEP 424, NetBeans 13, Hazelcast 5.1, JHipster 7.7, Spring Cloud Gateway CVEs (published March 7th, 2022)  
[176] JDK 18 and JDK 19: What We Know So Far (published March 1st, 2022)  
[175] Java News Roundup: Spring Projects Updates, Value Objects (Preview) JEP, Quarkus 2.7.2 (published February 28th, 2022)  
[174] Java News Roundup: JDK 18-RC1, Project Loom, Spring, Payara, Open Liberty and JReleaser Updates (published February 22nd, 2022)  
[173] Java News Roundup: Payara Platform 2022 Roadmap, OpenJDK Drafts, Kotlin 1.6.20-M1, Gradle 7.4 (published February 14th, 2022)  
[172] Java News Roundup: JEP 423, Quarkus 2.7.0, Micronaut Serialization, JReleaser Early-Access (published February 7th, 2022)  
[171] Java News Roundup: Loom and Panama Updates, Groovy 4.0, GraalVM 22.0 CE, Jakarta EE RPC (published January 31st, 2022)  
[170] What's New in MicroProfile 5.0 (published January 27th, 2022)  
[169] Java News Roundup: JDK 18 in RD2, Spring Boot Updates, GraalVM 22, WildFly 2022 Release Plan (published January 24th, 2022)  
[168] Java News Roundup: Java Plans for 2022, Spring Framework 6.0-M2, Introducing Eclipse Jifa (published January 17th, 2022)  
[167] Java News Roundup: JDK 18, JDK 19, Groovy DSL for Spring Integration, JHipster, Micronaut Foundation (published January 10th, 2022)  
[166] Java News Roundup: State of Project Valhalla by Brian Goetz, GlassFish 7.0-M1 and Project Loom Lab (published January 3rd, 2022)  
[165] Java News Roundup: More Log4Shell Statements, Spring and Quarkus Updates, New Value Objects JEP (published December 28th, 2021)  
[164] Java News Roundup: Updates on Log4Shell, Spring Framework 6.0-M1, WildFly 26 (published December 21st, 2021)  
[163] Java News Roundup: JDK 18 in Rampdown, JDK 19 Expert Group, Log4j2 Vulnerability, MicroProfile 5.0 (published December 13th, 2021)  
[162] Java News Roundup: IntelliJ IDEA, JEP 421, Groovy, Open Liberty, Hibernate ORM, Eclipse Collections (published December 7th, 2021)  
[161] JakartaOne Livestream 2021 Will Highlight Jakarta EE 10 and MicroProfile 5.0 (published December 3rd, 2021)  
[160] Java News Roundup: Micronaut 3.2, Quarkus 2.5, JDK 18, Spring HATEOAS 1.4, JKDMon 17.0.14 (published November 29th, 2021)  
[159] Java News Roundup: OpenJDK JEPs for JDK 18, Spring Updates, Payara Platform, Kotlin 1.6 (published November 23rd, 2021)  
[158] Java News Roundup: JDK 18 Release Schedule, Spring Data 2021.1.0, Apple Open-Sources GCGC (published November 16th, 2021)  
[157] Java News Roundup: Microsoft Joins JCP, Helidon 2.4.0, OpenJDK and JDK 18 Updates (published November 9th, 2021)  
[156] Java News Roundup: Hibernate Reactive 1.0, Spring Updates, OpenJDK, Red Hat Introduces Cryostat 2.0 (published November 2nd, 2021)  
[155] Java News Roundup: Updates on OpenJDK, Spring, Quarkus, Payara, Hibernate, Quarkus and JakartaOne (published October 26th, 2021)  
[154] Java News Roundup: Grails 5.0, Spring Framework, Hibernate, WildFly and the Kotlin Multik Library (published October 19th, 2021)  
[153] Java News Roundup: WildFly 25, JEP 408, Quarkus 2.3.0, MicroProfile 5.0-RC1, Mockito 4.0, Jelastic (published October 11th, 2021)  
[152] Java News Roundup: Hazelcast 5.0, Changes Coming to WildFly, Scene Builder 17, Hibernate ORM (published October 4th, 2021)  
[151] Java News Roundup: Spring Boot Updates, Eclipse Temurin JDK 17, Apache Camel Ends Support for JDK 8 (published September 27th, 2021)  
[150] Java News Roundup: JDK LTS Release Cadence, OpenJDK, Spring Updates, Helidon, Payara Platform (published September 21st, 2021)  
[149] Java 17, the Next Long-Term Support Release, is Now Available (published September 14th, 2021)  
[148] Java News Roundup: Jakarta EE 10 Core Profile, OpenJDK, Open Liberty, Payara, Groovy and Quarkus (published September 13th, 2021)  
[147] Java News Roundup: Roadmap for Spring 6.0 and Spring Boot 3.0, OpenJDK and Quarkus Updates (published September 6th, 2021)  
[146] Java News Roundup: Generational ZGC, Kotlin 1.5.30, Jakarta EE 10 Release Plan, SpringOne Conference (published August 30th, 2021)  
[145] Java News Roundup: Micronaut 3.0, Open Liberty Starter, Spring Boot, GraalVM, and JEP 400 (published August 23rd, 2021)  
[144] Java News Roundup: Project Loom, JDK Mission Control, Spring Data, Kotlin 1.5.30, Micronaut 3.0-RC1 (published August 17th, 2021)  
[143] Java News Roundup: JDK 17 Initial RC, OpenJDK, Updates to Open Liberty, Hibernate ORM, Spring Cloud (published August 9th, 2021)  
[142] Java News Roundup: IntelliJ IDEA 21.2, Quarkus 2.1, Micronaut 3.0.0-M5, WildFly, Payara Platform (published August 2nd, 2021)  
[141] Java News Roundup: MicroProfile 4.1, Spring Boot Updates, Kotlin, Scala, OpenJDK, Liberica JDK (published July 26th, 2021)  
[140] Java News Roundup: Hazelcast Introduces New Platform, JDK 17, JDK 18 and Spring (published July 19th, 2021)  
[139] Java News Roundup: JDK 17, JDK 18, Open Liberty, Payara, Quarkus, Spring (published July 13th, 2021)  
[138] Java News Roundup - Week of June 28th, 2021 (published July 5th, 2021)  
[137] Java News Roundup - Week of June 21st, 2021 (published June 28th, 2021)  
[136] Jakarta EE 9.1 and the Road to Jakarta EE 10 (published June 24th, 2021)  
[135] Java News Roundup - Week of June 14th, 2021 (published June 22nd, 2021)  
[134] Java News Roundup - Week of June 7th, 2021 (published June 14th, 2021)  
[133] Java News Roundup - Week of May 31st, 2021 (published June 7th, 2021)  
[132] Java News Roundup - Week of May 24th, 2021 (published May 31st, 2021)  
[131] Java News Roundup - Week of May 17th, 2021 (published May 25th, 2021)  
[130] Java News Roundup - Week of May 10th, 2021 (published May 17th, 2021)  
[129] Java News Roundup - Week of May 3rd, 2021 (published May 11th, 2021)  
[128] Java News Roundup - Week of April 26th, 2021 (published May 3rd, 2021)  
[127] Java News Roundup - Week of April 19th, 2021 (published April 26th, 2021)  
[126] Java News Roundup - Week of April 12th, 2021 (published April 19th, 2021)  
[125] Microsoft Introduces Microsoft Build of OpenJDK (published April 12nd, 2021)  
[124] Java News Roundup - Week of March 29th, 2021 (published April 6th, 2021)  
[123] The Road to Kotlin 1.5 (published March 31st, 2021)  
[122] Eclipse Adoptium Working Group Formally Established (published March 26th, 2021)  
[121] Java News Roundup - Week of March 15th, 2021 (published March 23rd, 2021)  
[120] Java News Roundup - Week of March 1st, 2021 (published March 9th, 2021)  
[119] Java News Roundup - Week of February 15th, 2021 (published February 22nd, 2021)  
[118] JakartaOne Livestream 2020: Conference Summary (published February 8th, 2021)  
[117] Grails Foundation Established to Advance Adoption of Grails Framework (published January 26th, 2021)  
[116] What's New in MicroProfile 4.0 (published December 30th, 2020)  
[115] JakartaOne Livestream 2020 Highlights Jakarta EE 9 and MicroProfile 4.0 (published November 19th, 2020)  
[114] The Road to MicroProfile 4.0 (published November 5th, 2020)  
[113] The Road to Jakarta EE 9 (published October 28th, 2020)  
[112] Heapothesys - An Open-Source GC Latency Benchmark by Amazon Corretto (published September 25th, 2020)  
[111] Micronaut Foundation Established to Advance Adoption of Micronaut Framework (published July 30th, 2020)  
[110] Helidon 2.0 Features New Web Client, DB Client and Command-Line Tool (published July 17th, 2020)  
[109] Jakarta EE 9 - Milestone 1 Released by Eclipse Foundation (published July 2nd, 2020)  
[108] MicroProfile GraphQL 1.0 - A New API in the MicroProfile Family (published June 30th, 2020)  
[107] Quarkus 1.5 Features New Extensions and fast-jar Packaging (published June 22nd, 2020)  
[106] Micronaut Servlet - A New Micronaut Project for Servlet API Developers (published May 31st, 2020)  
[105] The Long Road to Groovy 3.0 Featuring Their New and Improved Parser (published May 18th, 2020)  
[104] Significant New Features Planned for Helidon 2.0 (published April 23rd, 2020)  
[103] What's New in MicroProfile 3.3 (published March 31st, 2020)  
[102] New Relic Introduces Real-Time Java Profiling (published March 19th, 2020)  
[101] OCI Releases Micronaut 1.3 Featuring Micronaut Data 1.0 (published March 18th, 2020) source code
[100] The Jakarta EE 9 Delivery Plan (published February 18th, 2020)  
[99] The Java EE Guardians Rebrand as the Jakarta EE Ambassadors (published January 30th, 2020)  
[98] Ballerina - An Open Source JVM Language and Platform for Cloud-Era Application Programmers (published January 29th, 2020) source code
[97] Apple Open Sources ServiceTalk to the Java Community (published December 31st, 2019)  
[96] Red Hat Releases WildFly 18 Featuring Support for Jakarta EE and MicroProfile (published December 17th, 2019)  
[95] Payara Server: the Latest Product Certified as Jakarta EE 8-Compatible (published December 11th, 2019)  
[94] JakartaOne 2019: Livestream 7am to 1pm Summary (published November 27th, 2019)  
[93] Release of Open Liberty 19.0.0.9 Completes Support of MicroProfile Standalone Reactive Streams APIs (published October 9th, 2019)  
[92] The Inaugural JakartaOne Virtual Conference Goes Lives with the Release of Jakarta EE 8 (published August 20th, 2019)  
[91] Heather VanCura, Director of the JCP, Speaks to InfoQ on the JCP 20th Anniversary (published August 19th, 2019)  
[90] Brian Goetz Speaks to InfoQ on Proposed Hyphenated Keywords in Java (published July 31st, 2019)  
[89] Helidon Supports GraalVM for Native Executable Applications (published July 19th, 2019)  
[88] Payara Tour of Japan 2019 (published June 26th, 2019)  
[87] GraalVM 19.0: The Anticipated GA Release (published June 17th, 2019)  
[86] Micronaut 1.1 Features Enhanced Support for Building Cloud-Native Applications (published May 14th, 2019)  
[85] JEP 230: A New Microbenchmark Suite for JDK 12 (published April 17th, 2019)  
[84] MicroProfile Releases Reactive Streams Operators 1.0 (published March 31st, 2019)  
[83] Microsoft Survey to Study the JavaEE to Cloud Migration: A Call to the Java Community to Participate (published March 19th, 2019)  
[82] 2018 JCP Election Results Introduces BNY Mellon as a First-Time Member (published March 18th, 2019)  
[81] The 2019 Payara Platform 5 Roadmap (published March 15th, 2019)  
[80] Amazon Releases Corretto 8 GA: A Downstream Distribution of OpenJDK (published March 4th, 2019)  
[79] Eclipse Releases GlassFish 5.1 Certified as Compatible with Java EE 8 (published February 19th, 2019)  
[78] GoDaddy Announces Sponsorship of AdoptOpenJDK to Further its Commitment to a Free and Open Internet (published February 15th, 2019)  
[77] Apache Releases NetBeans 10.0 Featuring Enhanced Support for JDK 11 (published February 12th, 2019)  
[76] IBM Releases Open Liberty 18.0.0.4 with Support for MicroProfile 2.1 and Reactive Extensions (published January 21st, 2019)  
[75] Micronaut for Spring Allows Spring Boot Apps to Run as Micronaut Apps (published December 31st, 2018)  
[74] ScyllaDB Announces Major Release of its NoSQL Database and Support for Concurrent OLTP and OLAP (published December 17th, 2018)  
[73] IBM Releases Open Liberty 18.0.0.3 with Support for MicroProfile 2.0 (published November 20th, 2018)  
[72] Apache Releases TomEE 7.1 with Support for Java 8 and MicroProfile 1.2 (published November 13th, 2018)  
[71] The Road to Micronaut 1.0 - A JVM-Based Full-Stack Framework (published October 19th, 2018)  
[70] Oracle Introduces Helidon - A Lightweight Java Microservices Framework (published October 10th, 2018)  
[69] A New Era for GlassFish: Source Code Migrated, and the Java EE TCK Released as Open Source (published September 30th, 2018)  
[68] Payara Foundation Releases Payara Server and Payara Micro 5.183 Featuring MicroProfile 2.0 Support (published September 28th, 2018)  
[67] Thorntail 2.2.0 Features Automated Migration from WildFly Swarm (published September 18th, 2018)  
[66] Pivotal Releases Spring Cloud Data Version 1.6 Featuring a New App Hosting Tool (published September 14th, 2018)  
[65] Eclipse Releases Versions 1.4 and 2.0 of MicroProfile (published August 30th, 2018)  
[64] QCon New York 2018: Better Developer Experience at Netflix: Polyglot and Containers (published August 28th, 2018)  
[63] MongoDB Database Tool, dbKoda, Offers Enhanced User Experience and Performance Lab in Version 1.0 (published July 16th, 2018)  
[62] Apache Releases Groovy 2.5 and Preview of Groovy 3.0 (published July 12th, 2018)  
[61] Pivotal Releases Spring Cloud Data Flow 1.5 (published June 30th, 2018)  
[60] The MicroProfile Community Influence on Jakarta EE (published June 22nd, 2018)  
[59] Gradle Releases Version 4.7 with Support for Java 10 (published May 31st, 2018)  
[58] Latest Roundup of EE4J Activities for Jakarta EE (published May 15th, 2018)  
[57] Cloud Native Java Has A New Home: Jakarta EE (published April 25th, 2018)  
[56] Proposed Schedule for JDK 11 (published April 19th, 2018)  
[55] Java EE Guardians Moving Forward with Jakarta EE (published April 11th, 2018)  
[54] Payara Foundation Releases Payara Server 5 and Payara Micro 5 (published March 30th, 2018)  
[53] JetBrains Releases Kotlin 1.2.30 (published March 12th, 2018)  
[52] A First Look at Java 10 Release Candidate 1 (published February 28th, 2018) source code
[51] Brian Goetz Speaks to InfoQ on Data Classes for Java (published February 21st, 2018)  
[50] From Java EE to Jakarta EE: the Java EE Guardians Rebranding Debate with Oracle (published February 18th, 2018)  
[49] Public Review of Java MVC 1.0 Specification is Now Open (published January 29th, 2018)  
[48] Hazelcast Joins the Eclipse Foundation (published January 9th, 2018) source code
[47] IntelliJ IDEA 2017.3: Enhanced Support for Java EE 8, Spring Boot, and JUnit (published December 20th, 2017)  
[46] The First Nine Projects Proposed for EE4J (published December 13th, 2017)  
[45] What's New in MicroProfile 1.2 (published November 30th, 2017)  
[44] Eclipse Foundation Prepares to Open Source Java EE as EE4J (published October 25th, 2017)  
[43] IBM Introduces Open Liberty, an Open Source Runtime for Java Microservices (published October 11th, 2017)  
[42] Brian Goetz Speaks to InfoQ on Pattern Matching for Java (published September 27th, 2017)  
[41] Southbank Software Introduces dbKoda, an Open Source Database Development Tool for MongoDB (published September 13th, 2017)  
[40] QCon New York 2017: Migrating Speedment to Java 9 (published September 2nd, 2017)  
[39] Spring Boot 2.0 Will Feature Improved Actuator Endpoints (published August 31st, 2017) source code
[38] Apache OpenWebBeans Releases Meecrowave Server Version 1.0 for Java EE-Based Microservices (published August 30th, 2017) source code
[37] JetBrains Elected to the JCP Executive Committee (published July 18th, 2017)  
[36] Eric Han, VP at Portworx, Speaks to InfoQ on the State of the Hyperconverged Container Market (published July 7th, 2017)  
[35] Java Module Platform System (JSR 376) Passes the Public Review Reconsideration Ballot (published July 4th, 2017)  
[34] IBM and Lightbend Announce Initiative to Build New Platform for Cognitive Development (published June 28th, 2017)  
[33] Oracle Defends the Java Module System (published June 22nd, 2017)  
[32] Jake Wharton, Android Engineer at Square, Speaks to InfoQ at ETE (published June 9th, 2017)  
[31] Kiki Carter, Enterprise Architect at Lightbend, Speaks to InfoQ at ETE (published June 7th, 2017)  
[30] Datacenter Operators: Bumpy Ride Running Containers on Infrastructure Built for VMs (published May 23rd, 2017)  
[29] Buoyant Releases Version 1.0 of Their Service Mesh, Linkerd (published May 2nd, 2017)  
[28] Emerging Technologies for the Enterprise Conference 2017: Day Two Recap (published April 30th, 2017)  
[27] Emerging Technologies for the Enterprise Conference 2017: Day One Recap (published April 24th, 2017)  
[26] Light at the End of the Long Tunnel for Java EE 8 (published April 14th, 2017)  
[25] Vaadin Releases Version 8 of Their Polyglot Framework (published March 26th, 2017)  
[24] Open Source Linkerd Project Celebrates First Anniversary in Quest to Become TCP/IP of Microservices (published March 13th, 2017)  
[23] Public Review of JSON-P Specification 1.1 is Now Open (published March 8th, 2017) source code
[22] Lightbend Speaks to InfoQ on Their Acquisition of OpsClarity (published February 24th, 2017)  
[21] Data Geekery Releases Version 3.9.0 of jOOQ, a Java ORM Tool for Building Type Safe Queries (published February 14th, 2017) source code
[20] Netflix Introduces Hollow, a Java Library for Processing In-Memory Datasets (published January 31st, 2017) source code
[19] Pivotal Releases First Milestone of Next-Generation Spring Data Featuring Reactive Database Access (published January 19th, 2017)  
[18] New Vaadin Spring Release Introduces Enhanced View Management (published December 30th, 2016)  
[17] Introducing Gradle Build Scans (published December 23rd, 2016) source code
[16] Speedment Releases Stream ORM Version 3.0.1 (published December 16th, 2016) source code
[15] Lawyer.com: Early Adopter of HTTP/2, Speaks to InfoQ (published November 30th, 2016)  
[14] The Road to Javaslang 3 (published November 12th, 2016)  
[13] Enterprise Development Trends 2016: A Survey of JVM Developers by Lightbend (published November 8th, 2016)  
[12] Proposed Consolidation of JDK 10 OpenJDK Mercurial Repositories (published October 21st, 2016)  
[11] Spring Releases Versions 1.3.8 and 1.4.1 of Spring Boot (published October 10th, 2016) source code
[10] Red Hat Releases WildFly Application Server Version 10.1 (published October 4th, 2016)  
[9] Gradle Releases Version 3.0 of Their Polyglot Build Tool (published September 24th, 2016)  
[8] Spring Releases Versions 2.3.1 and 2.4.0 Web Services (published September 21st, 2016)  
[7] Dropwizard Java REST Framework Version 1.0.0 Features Updated Library Support, Scala, and Java 8 (published August 30th, 2016)  
[6] The New Scala Center Focuses on Education and the Scala Community (published August 16th, 2016)  
[5] After a Quiet 2015 Martin Odersky Outlined Significant Plans for Scala at Scala Days New York (published August 2nd, 2016)  
[4] Stagnation with Java EE 8: Can the Java Community Make a Difference? (published July 9th, 2016)  
[3] Test Well and Prosper: The Great Java Unit-Testing Frameworks Debate (published June 20th, 2016) source code
[2] Spring Releases Version 1.1 Statemachine Framework (published June 5th, 2016) source code
[1] Twitter Releases Pants 1.0 Polyglot Build Tool (published May 28th, 2016)  

My complete list of technical articles (authored and co-authored) published on InfoQ:

[8] InfoQ Java Trends Report - November 2023 (published November 28th, 2023)
[7] InfoQ Java Trends Report - December 2022 (published December 16th, 2022)
[6] InfoQ Java Trends Report - December 2021 (published January 7th, 2022)
[5] Article Series: Building Microservices in Java (published April 14th, 2021)
[4] Virtual Panel: The MicroProfile Influence on Microservices Frameworks (published February 4th, 2021)
[3] InfoQ Java Trends Report - September 2020 (published September 29th, 2020)
[2] Project Helidon Tutorial: Building Microservices with Oracle’s Lightweight Java Framework (published June 24th, 2020)
[1] InfoQ Editors' Recommended Talks from 2019 (published December 6th, 2019)

Barry Burd and I co-authored nine (9) technical articles for Java Boutique (now known as JGuru). The JGuru publishing company, QuinStreet, took over Jupiter Media operations sometime in 2012. It was assumed the technical articles were preserved. However, this was not the case as they seemed to have disappeared. It would appear that QuinStreet didn't preserve any of our original articles. This was indeed very disheartening.

Luckily, the original PDF files and corresponding source code for each of the articles were saved. I have been reorganizing all of the source code and will create a repository on Github for each one. Please stay tuned for links to the repositories as they are completed. For now, you can download the PDF versions of the articles below:

This is my complete list of technical reviews published on InfoQ:

[24] Simplifying Persistence Integration with Jakarta EE Data by Otávio Santana (published October 4th, 2023)
[23] Streamlining Code with Unnamed Patterns/Variables: A Comparative Study of Java, Kotlin, and Scala by Bazlur Rahman (published August 30th, 2023)
[22] Leveraging Eclipse JNoSQL 1.0.0: Quarkus Integration and Building a Pet-Friendly REST API by Otávio Santana (published August 23rd, 2023)
[21] Exploring Java Records Beyond Data Transfer Objects by Otávio Santana (published June 19th, 2023)
[20] Easy Implementation of GDPR with Aspect Oriented Programming by Harish Kumar (published May 24th, 2023)
[19] Migrate a RMI-Based Legacy Application to WebSocket by Bartolomeo Sorrentino (published April 5th, 2023)
[18] Article Series: Developing Apache Kafka Applications on Kubernetes by Alex Soto (published February 6th, 2023)
[17] Securing a Kafka Cluster in Kubernetes using Strimzi by Alex Soto (published December 30th, 2022)
[16] Moving Kafka and Debezium to Kubernetes using Strimzi - The GitOps Way by Alex Soto (published September 28th, 2022)
[15] Debezium and Quarkus: Change Data Capture Patterns to Avoid Dual-Writes Problems by Alex Soto (published August 15th, 2022)
[14] Gatling vs JMeter - What to Use for Performance Testing by Andrzej Ludwikowski (published July 18th, 2022)
[13] Kafka Streams and Quarkus: Real-Time Processing Events by Alex Soto (published July 5th, 2022)
[12] Reduce Carbon Dioxide Emissions with Serverless and Kubernetes Native Java by Daniel Oh (published June 15th, 2022)
[11] Getting Started to Quarkus Reactive Messaging with Apache Kafka by Alex Soto (published April 29th, 2022)
[10] Two Must-Have Tools for Jakarta EE Developers by Dennis Gesker (published April 1st, 2022)
[9] Six Features from Java 12 to 17 to Get Excited About! by Christopher Bielak (published December 16th, 2021)
[8] Introducing the KivaKit Framework by Jonathan Locke (published November 26th, 2021)
[7] Implementing Pipeline Microservicilities with Tekton by Alex Soto (published July 15th, 2021)
[6] Implementing Microservicilities with Istio by Alex Soto (published June 22nd, 2021)
[5] Quick and Seamless Release Management for Java projects with JReleaser by Olimpiu Pop and Andres Almiray (published June 14th, 2021)
[4] Implementing Microservicilities with Quarkus and MicroProfile by Alex Soto (published May 13th, 2021)
[3] Enhanced Streams Processing with Kotlin’s Sequence Interface by Diogo Poeira and Miguel Gamboa (published January 27th, 2021)
[2] Getting Started with Quarkus by Roberto Cortez (published April 8th, 2020)
[1] Spring Boot Tutorial: Building Microservices Deployed to Google Cloud by Sergio Felix (published March 26th, 2020)

My complete list of book reviews published on InfoQ:

Optimizing Java by Ben Evans, James Gough and Chris Newland (published May 2018)
my review (published December 31st, 2018)

My complete list of Murach Publishing book reviews published on Amazon:

Murach's Java Programming — 4th Edition (published November 11th, 2011)
my review (published February 15th, 2012)
Murach's HTML 5/CSS 3 (published December 23rd, 2011)
my review (published July 4th, 2012)
Murach's MySQL (published May 1st, 2012)
my review (published July 4th, 2012)
Murach's HTML 5/CSS 3 — 3rd Edition (published April 30th, 2015)
my review (published July 13th, 2015)
Murach's Beginning Java with NetBeans (published June 30th, 2015)
my review (published November 2nd, 2015)
Murach's JavaScript — 2nd Edition (published September 22nd, 2015)
my review (published January 18th, 2016)
Murach's jQuery — 2nd Edition (published September 1st, 2015)
my review (on deck...)
Murach's Android Programming (published September 23rd, 2013)
my review (way overdue!)
Murach's C# 2012 (published May 6th, 2013)
my review (way overdue!)

My complete list of Thomas Yorke book reviews published on Amazon:

Milepost Zero by Thomas Yorke (published May 6th, 2015)
my review (published July 6th, 2015)
Wishing on a Rainbow by Thomas Yorke (published November 22nd, 2015)
my review (on deck...)