{ Publications }

The complete list of publications by
Michael Redlich Periodic Table Logo

Before writing for InfoQ, Barry Burd and I co-authored numerous articles for what was once Java Boutique (see details below) between 2005-2008. Barry and I work and write well together and we may plan further collaborative efforts. Please stay tuned...

I currently serve as a Java Queue news editor for InfoQ since May 2016 writing news articles related to the Java programming language. The complete list of my news articles are listed below:

MongoDB Database Tool, dbKoda, Offers Enhanced User Experience and Performance Lab in Version 1.0 (published July 16, 2018)
Apache Releases Groovy 2.5 and Preview of Groovy 3.0 (published July 12, 2018)
Pivotal Releases Spring Cloud Data Flow 1.5 (published June 30, 2018)
The MicroProfile Community Influence on Jakarta EE (published June 22, 2018)
Gradle Releases Version 4.7 with Support for Java 10 (published May 31, 2018)
Latest Roundup of EE4J Activities for Jakarta EE (published May 15, 2018)
Cloud Native Java Has A New Home: Jakarta EE (published April 25, 2018)
Proposed Schedule for JDK 11 (published April 19, 2018)
Java EE Guardians Moving Forward with Jakarta EE (published April 11, 2018)
Payara Foundation Releases Payara Server 5 and Payara Micro 5 (published March 30, 2018)
JetBrains Releases Kotlin 1.2.30 (published March 12, 2018)
A First Look at Java 10 Release Candidate 1 (published February 28, 2018) source code
Brian Goetz Speaks to InfoQ on Data Classes for Java (published February 21, 2018)
From Java EE to Jakarta EE: the Java EE Guardians Rebranding Debate with Oracle (published February 18, 2018)
Public Review of Java MVC 1.0 Specification is Now Open (published January 29, 2018)
Hazelcast Joins the Eclipse Foundation (published January 9, 2018) source code
IntelliJ IDEA 2017.3: Enhanced Support for Java EE 8, Spring Boot, and JUnit (published December 20, 2017)
The First Nine Projects Proposed for EE4J (published December 13, 2017)
What's New in MicroProfile 1.2 (published November 30, 2017)
Eclipse Foundation Prepares to Open Source Java EE as EE4J (published October 25, 2017)
IBM Introduces Open Liberty, an Open Source Runtime for Java Microservices (published October 11, 2017)
Brian Goetz Speaks to InfoQ on Pattern Matching for Java (published September 27, 2017)
Southbank Software Introduces dbKoda, an Open Source Database Development Tool for MongoDB (published September 13, 2017)
QCon New York 2017: Migrating Speedment to Java 9 (published September 2, 2017)
Spring Boot 2.0 Will Feature Improved Actuator Endpoints (published August 31, 2017) source code
Apache OpenWebBeans Releases Meecrowave Server Version 1.0 for Java EE-Based Microservices (published August 30, 2017) source code
JetBrains Elected to the JCP Executive Committee (published July 18, 2017)
Eric Han, VP at Portworx, Speaks to InfoQ on the State of the Hyperconverged Container Market (published July 7, 2017)
Java Module Platform System (JSR 376) Passes the Public Review Reconsideration Ballot (published July 4, 2017)
IBM and Lightbend Announce Initiative to Build New Platform for Cognitive Development (published June 28, 2017)
Oracle Defends the Java Module System (published June 22, 2017)
Jake Wharton, Android Engineer at Square, Speaks to InfoQ at ETE (published June 9, 2017)
Kiki Carter, Enterprise Architect at Lightbend, Speaks to InfoQ at ETE (published June 7, 2017)
Datacenter Operators: Bumpy Ride Running Containers on Infrastructure Built for VMs (published May 23, 2017)
Buoyant Releases Version 1.0 of Their Service Mesh, Linkerd (published May 2, 2017)
Emerging Technologies for the Enterprise Conference 2017: Day Two Recap (published April 30, 2017)
Emerging Technologies for the Enterprise Conference 2017: Day One Recap (published April 24, 2017)
Light at the End of the Long Tunnel for Java EE 8 (published April 14, 2017)
Vaadin Releases Version 8 of Their Polyglot Framework (published March 26, 2017)
Open Source Linkerd Project Celebrates First Anniversary in Quest to Become TCP/IP of Microservices (published March 13, 2017)
Public Review of JSON-P Specification 1.1 is Now Open (published March 8, 2017) source code
Lightbend Speaks to InfoQ on Their Acquisition of OpsClarity (published February 24, 2017)
Data Geekery Releases Version 3.9.0 of jOOQ, a Java ORM Tool for Building Type Safe Queries (published February 14, 2017) source code
Netflix Introduces Hollow, a Java Library for Processing In-Memory Datasets (published January 31, 2017) source code
Pivotal Releases First Milestone of Next-Generation Spring Data Featuring Reactive Database Access (published January 19, 2017)
New Vaadin Spring Release Introduces Enhanced View Management (published December 30, 2016)
Introducing Gradle Build Scans (published December 23, 2016) source code
Speedment Releases Stream ORM Version 3.0.1 (published December 16, 2016) source code Early Adopter of HTTP/2, Speaks to InfoQ (published November 30, 2016)
The Road to Javaslang 3 (published November 12, 2016)
Enterprise Development Trends 2016: A Survey of JVM Developers by Lightbend (published November 8, 2016)
Proposed Consolidation of JDK 10 OpenJDK Mercurial Repositories (published October 21, 2016)
Spring Releases Versions 1.3.8 and 1.4.1 of Spring Boot (published October 10, 2016) source code
Red Hat Releases WildFly Application Server Version 10.1 (published October 4, 2016)
Gradle Releases Version 3.0 of Their Polyglot Build Tool (published September 24, 2016)
Spring Releases Versions 2.3.1 and 2.4.0 Web Services (published September 21, 2016)
Dropwizard Java REST Framework Version 1.0.0 Features Updated Library Support, Scala, and Java 8 (published August 30, 2016)
The New Scala Center Focuses on Education and the Scala Community (published August 16, 2016)
After a Quiet 2015 Martin Odersky Outlined Significant Plans for Scala at Scala Days New York (published August 2, 2016)
Stagnation with Java EE 8: Can the Java Community Make a Difference? (published July 9, 2016)
Test Well and Prosper: The Great Java Unit-Testing Frameworks Debate (published June 20, 2016) source code
Spring Releases Version 1.1 Statemachine Framework (published June 5, 2016) source code
Twitter Releases Pants 1.0 Polyglot Build Tool (published May 28, 2016)

Barry Burd and I co-authored a total of nine (9) articles for Java Boutique (now known as JGuru). The original links to the articles were redirected to JGuru. I originally didn't think this would be a problem since I was sure that the articles were still intact. The only trick was to search for the articles and obtain the new links. However, to my horror and dismay, I learned that the articles seemed to have disappeared. It would appear that QuinStreet took over the Jupiter Media operations (publishers of Java Boutique), but didn't maintain any of the original articles. This was indeed very disheartening.

Luckily, I have the original PDF files and corresponding source code for each of the articles. 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. The PDF versions of the articles can be downloaded below:

All source code has been built and run using Gradle and Ant. A consistent directory structure has been created and maintained for all the source code that correspond to each Java Boutique article. The example below corresponds to a typical directory structure relative to the article entitled, "Keeping Your Java Objects Informed with the Observer Design Pattern."

  ├── actuator
  │   ├── build.gradle
  │   ├──
  │   ├── build.xml
  │   ├── src
  │   │   └── main
  │   │       ├── java
  │   │       │    └── org
  │   │       │        └── redlich
  │   │       │            └── actuator
  │   │       │                ├──
  │   │       │                └──
  │   │       └── resources
  │   │
  │   ├── build.gradle
  ├── factory/
  ...    │


I have reviewed books published by Murach Publishing since 2012. They are published on

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

I also had the pleasure of reviewing other books from various authors:

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