Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Carrier Classes; Beyond Records - Inside Java Newscast

Another try/catch vs errors-as-values thing. Made it mostly because I needed an excuse yell at the void. (Enjoy the read.)

Java 26: what’s new?

Java is prototyping adding null checks to the type system!

Optimizing GPU Programs from Java Using Babylon and Hat

Java gives a status update about new language features -- Constant Patterns and Pattern Assignment!

Java gives an update on Project Amber - Data-Oriented Programming, Beyond Records

One Giant Leap: 95% Less Sampling Cost

Functional Optics for Modern Java

Type-classes for Java (Valhalla experimental branch)

Article: Java Janitor Jim - "Integrity by Design" through Ensuring "Illegal States are Unrepresentable" - Part 1

default4j: Default parameter values for Java via annotation processing

Java's Plans for 2026

Jakarta Persistence 4.0 Milestone 1

The Static Dynamic JVM - John Rose's JVMLS 2025 talk

I've made an .jar to native executable packager and want feedback

Filling rectangles with Polyominoes

Everything you might have missed in Java in 2025

Hibernate: Ditch or Double Down?

One step closer to Value Classes!

Jakarta EE launches much improved website

Why doesn't java.lang.Number implement Comparable?

Stream<T>.filterAndMap( Class<T> cls )

What cool Java projects are you working on?

GlassFish 7.1: Major New Features and Improvements

F3D and the libf3d! 3D viewer lib to display/render any 3D file, now with Java bindings!

Java's `var` keyword is actually really nice for cleaning up verbose declarations

Modern Java

zone-scope: A Java / Swing Spectroscope

Soklet: a zero-dependency HTTP/1.1 and SSE server, powered by virtual threads

More →