Latest articles
Graal Truffle tutorial part 17 – anonymous functions and closures
In the seventeenth part of the GraalVM Truffle tutorial, we add support for anonymous functions, including closures, to our language.
Jilt 1.9 (and others) released!
Jilt, my Java library for generating Builder pattern classes, had several new releases in recent months. The latest changes include copying JavaDocs to setter methods, allowing placing the Builder annotation on abstract methods, handling checked exceptions, and making it possible to use the toBuilder attribute of the Builder annotation with Lombok's Getter annotation.
Migrate Maven Central publishing to Central Portal for a Gradle project
Sonatype has deprecated the Legacy OSSRH service that was used to publish Java projects to Maven Central, and turned it off completely on June 30, 2025. The Central Portal was introduced as the new way to publish Java libraries to Maven Central. In order to migrate your Gradle project to this new way of publishing, you need make a few changes to your build scripts and configuration. This article walks you through the migration process step by step, covering everything from account setup to the necessary build script changes.