Java language
2026
- Episode 52 “Carrier Classes & Discussing Syntax” [AtA] by Nicolai Parlog on March 26, 2026
- Episode 50 “Towards Better Checked Exceptions” [IJN] by Nicolai Parlog on March 9, 2026
- Episode 44 “Java, Collections & Generics, BeJUG” by Nicolai Parlog on January 29, 2026
2025
- Valhalla? Python? Withers? Lombok? - Ask the Architects at JavaOne'25 by December 15, 2025
- Pattern Matching, Under the Microscope by Angelos Bimpoudis on October 13, 2025
- "Just Make All Exceptions Unchecked" - Live Q&A from Devoxx by Stuart Marks, Nicolai Parlog on October 9, 2025
- All New Java Language Features Since Java 21 #RoadTo25 by José Paumard on August 31, 2025
- Growing the Java Language #JVMLS by Brian Goetz on August 21, 2025
- A New Model for Java Object Initialization by Dan Smith on July 27, 2025
- Best of Java Feature Face-Off - Celebrating 30 Years of Java: The Programming Language That Changed the World by Sharat Chander on July 2, 2025
- Inside Java’s Language Renaissance by Chad Arimura on June 30, 2025
- Key Java Language Updates From 2020 to 2025 by Gavin Bierman on June 6, 2025
- Pattern Matching in Java: Better Code, Better APIs by Dan Smith on May 24, 2025
- Where Is the Java Language Going? by Brian Goetz on April 20, 2025
- Quality Outreach Heads-up - New Null Checks in Inner Class Constructors by Nicolai Parlog on April 4, 2025
- Modern Java Deep Dive by Nicolai Parlog on February 9, 2025
- Java Language Evolution in 2025 - Inside Java Newscast #84 by Nicolai Parlog on January 30, 2025
2024
- Java Language Futures - Fall 2024 Edition by Gavin Bierman on October 30, 2024
- Java in 2024 - #JVMLS keynote by Georges Saab on August 12, 2024
- How to Read a JDK Enhancement Proposal - Inside Java Newscast #74 by Nicolai Parlog on August 1, 2024
- Converting Data Sources to Streams by Dr. Venkat Subramaniam (guest) on July 31, 2024
- Why Update Data-Oriented Programming to Version 1.1? by Nicolai Parlog on June 26, 2024
- When to use Data-Oriented Programming v1.1 by Nicolai Parlog on June 10, 2024
- Separate Operations From Data - Data-Oriented Programming v1.1 by Nicolai Parlog on June 5, 2024
- Make Illegal States Unrepresentable - Data-Oriented Programming v1.1 by Nicolai Parlog on June 3, 2024
- Java in 2024 - Constant evolution, delivered. by Georges Saab, Chad Arimura on June 1, 2024
- Model Data, the Whole Data, and Nothing but the Data - Data-Oriented Programming v1.1 by Nicolai Parlog on May 29, 2024
- Model Data Immutably and Transparently - Data-Oriented Programming v1.1 by Nicolai Parlog on May 27, 2024
- Data-Oriented Programming in Java - Version 1.1 by Nicolai Parlog on May 23, 2024
- (Dirty?) Tricks in Java 22 - Inside Java Newscast #64 by Nicolai Parlog on February 29, 2024
2023
- Uniform handling of failure in switch by Brian Goetz on December 15, 2023
- Pattern Matching for switch - Sip of Java by Billy Korando on November 13, 2023
- Optimizing your equals() methods with Pattern Matching - JEP Cafe #21 by José Paumard on November 10, 2023
- Record Patterns in Java 21 - Sip of Java by Billy Korando on November 6, 2023
- JDK 21 Release - Sip of Java by Billy Korando on September 18, 2023
- Patterns: Exhaustiveness, Unconditionality, and Remainder by Brian Goetz, Gavin Bierman on May 26, 2023
- JavaDoc JDK 20 Updates - Sip of Java by Billy Korando on May 22, 2023
2022
- Glimpse at Java 20: Pattern Matching, Concurrent Programming and Valhalla - Inside Java Newscast #38 by José Paumard on December 1, 2022
- Java Thread Primitive Deprecation FAQ by November 5, 2022
- Starting (With) Java, Made Simple - Inside Java Newscast #35 by Nicolai Parlog on October 6, 2022
- Paving the on-ramp by Brian Goetz on September 29, 2022
- Local Class Improvements - Sip of Java by Billy Korando on August 22, 2022
- Leverage Java 17 New Features to Create Your Wordle Checker - JEP Café #10 by José Paumard on February 22, 2022
- Refactoring Java 8 code with Java 17 new features - JEP Café #9 by José Paumard on February 1, 2022
- Exceptions - You don't gotta catch 'em all! by Joakim Nordström on January 12, 2022
2021
- Java Feature Spotlight: Pattern Matching by Brian Goetz on January 22, 2021
- Pattern features for next iteration by Brian Goetz on January 19, 2021
- Interview with Brian Goetz by Brian Goetz on January 19, 2021
- [pattern-switch] Guards by Brian Goetz on January 8, 2021
- CodeTools proposal: apidiff by Jonathan Gibbons on January 8, 2021
- Pattern Matching in the Java Object Model by Brian Goetz, Gavin Bierman on January 6, 2021
- Array patterns (and varargs patterns) by Brian Goetz on January 5, 2021
2020
- Specs update by Gavin Bierman on December 22, 2020
- Incompatibilities with JDK 15 CharSequence.isEmpty by Stuart Marks on September 22, 2020
- Java Language Futures - Mid 2020 Edition by Gavin Bierman on September 17, 2020
- Preview APIs in the Java Platform by Alex Buckley on August 1, 2020
- Background: how we got the generics we have by Brian Goetz on June 24, 2020
2014
- Java Past, Present, and Future by Brian Goetz on December 20, 2014