ACGNJ Java Users Group - 2018 Year in Review

The ACGNJ Java Users Group had an excellent year in 2018 surpassing our 2017 accomplishments. We held our usual 11 meetings (summer break in August) and hosted seven (7) well-known Java industry leaders:
January 9 - Jason Young presented "Introduction to Java 9."March 19 - Venkat Subramaniam presented "Twelve Ways to Make Your Code Suck Less."April 10 - Ben Evans presented "Gambling with Leopards."May 8 - Chandra Guntur presented "Garbage Collection - The Journey Until Java 11"October 9 - Jeanne Boyarsky presented "Java 11 - Keeping the Java Release Train on the Right Track."November 13 - Reza Rahman presented "What is CQRS+Event Sourcing and Why Java Developers Should Care."December 17 - Chandra Guntur, Donald Raab, Barry and I participated in a Java open-source panel where we shared our own contributions to open-source projects. We also had a remote presentation by Scott Stoll and Nash Ramdial on Flutter, an open-source mobi…

Summary - Jeanne Boyarsky Visit with the ACGNJ Java Users Group

The October 2018 ACGNJ Java Users Group meeting featured guest speaker, Jeanne Boyarsky. She presented Java 11 - Keeping the Java Release Train on Track.

Jeanne discussed the recent changes in the Java programming language including the delay of the module system (ultimately released in Java 9), the new six-month release cadence and which versions will have long-term support, debunking the myth of having to pay for Java, the pros and cons of the new var keyword (released in Java 10), and garbage collection.

Jeanne is an experienced conference speaker especially CodeOne (formerly JavaOne), the author of several books, certified in Spring, Jenkins, OCAJP/OCPJP among others, and a distinguished Toastmaster.

Summary - Chandra Guntur Visit with the ACGNJ Java Users Group

The May 2018 ACGNJ Java Users Group meeting featured guest speaker, Guntur Chandra, director at BNY Mellon, organizer/presenter at the NYJavaSIG, and co-chair of the NYJavaSIG Hands-On Workshop. He presented "Garbage Collection - The Journey until Java 11."

Chandra provided a comprehensive overview of garbage collection (GC) in the Java programming language including various patterns and algorithms, logging, and performance. He also provided a sneak peek into what's on the horizon for GCs in Java 11.

You can find Chandra's presentation here.

Preview - May 2018 ACGNJ Java Users Group Meeting

This month's Java Users Group meeting will be held on Tuesday, May 8, 2018 at the Drew University starting at 6:30pm.

Chandra Guntur will present "Garbage Collection - The Journey Until Java 11."

Chandra will provide an overview of basic Garbage Collection patterns and enhancements in Java. His presentation will cover various JVM options and flags to tune GC as well as new logging techniques with Java Unified Logging.

Chandra is a Java geek, Spring Boot and cloud enthusiast, organizer and presenter at the NYJavaSIG, and co-chair of the NYJavaSIG Hands-On-Workshop (HOW). He loves coding in Smalltalk and is getting to love Java over the past 20+ years.

Dorothy Young Center for the Arts, Room 106
Drew University
36 Madison Avenue
Madison, New Jersey 07940

Tuesday, May 8, 2018

Summary - Ben Evans Visit with the ACGNJ Java Users Group

The April 2018 ACGNJ Java Users Group meeting featured guest speaker, Ben Evans, a Java Champion, co-founder of jClarity, and author of several books. He presented "Gambling with Leopards."

Ben provided an overview of a distributed sports book, known as BetLeopard, and the kinds of bets that are processed. He then demonstrated several ways to implement BetLeopard:
Java 8 lambdasHazelcast IMDG and Apache SparkHazelcast IMDG and Hazelcast Jet Source code for BetLeopard can be found on Ben's GitHub page.

The Jakarta EE Logo Community Vote

The Eclipse Foundation recently launched at survey for developers to choose the new Jakarta EE logo.  There are seven finalists and you get to choose your top three. Time is running out as the survey closes on Friday, April 6 at 12 noon EDT.

Eclipse also announced a brand new Twitter account, @JakartaEE.

These are indeed very exciting times in the Java world!

Two Evenings with Venkat Subramaniam

The ACGNJ Java Users Group (facilitated by yours truly) and the NYJavaSIG (facilitated by Frank Greco) recently hosted Venkat Subramaniam to speak at our respective groups on back-to-back nights.

On March 19, 2018, Venkat visited the ACGNJ Java Users Group at Drew University in Madison, New Jersey where he presented "Twelve Way to Make Code Suck Less." He discussed why we should care about code quality and defined the First Law of Programming which states, "Lowering quality lengthens development time." Venkat then introduced and discussed his 12 principles to improving code quality along with plenty of live-coded examples.

On March 20,  2018, Venkat visited the NYJavaSIG at Credit Suisse in New York City where he presented "From Functional to Reactive Programming." He discussed the differences between imperative vs. declarative styles, normal functions vs. higher-order functions, and functional to reactive programming along with plenty of lived-cod…