Just Published: Kotlin kontra Java - Part 3
Kotlin vs Java Part 3: interop focus. JAVAPRO publishes series on JVM language choice.
Kotlin vs Java Part 3: interop focus. JAVAPRO publishes series on JVM language choice.
A blog post about shrinking Java JAR files using the femtojar Maven plugin, reducing CLI tool sizes by up to 50%.
Hardwood 1.0.0.Beta2 release adds VARIANT support, interactive Parquet TUI, and performance improvements for Apache Parquet parsing.
Hardwood 1.0.0.Beta2 release adds VARIANT support, interactive Parquet TUI, and performance improvements.
Explores final field mutation in Java via reflection, JDK 26 warnings, and alternatives for frameworks and libraries.
Discussion of Kotlin vs Java for JVM projects, focusing on multiplatform capabilities in Part 2 of a series published by JAVAPRO.
Learn how to send jcmd diagnostic commands programmatically to a JVM using the Diagnostic MBean and JMX technology.
Explains HotSpot error files (hs err) from JVM crashes and introduces custom tools like a redaction tool and VSCode syntax highlighter.
Comparison of Kotlin and Java ecosystems for JVM projects, part 1 of a series published on JAVAPRO.
Explains upcoming JDK restrictions on final field mutation via reflection and how to adapt dependency injection, serialization, and other code.
Explains how to analyze crashed JVMs using jcmd and JEP 528 for debugging Java applications.
Building a prompt evaluation system with Spring AI and Claude to measure and improve prompt quality through automated testing and reporting.
A complete walkthrough on building a Claude Agent Skill using Java, covering setup, prerequisites, and project structure.
Tips for successful OpenTelemetry adoption by minimizing changes, using JMX Metric Scraper to integrate existing JMX metrics.
Exploring how Claude Code successfully translates non-trivial codebases between languages like C++ to Java and Haskell to Clojure.
A guide to using a Claude Code template for Spring Boot applications, including repository structure and best practices.
A daily tech reading list covering Kubernetes updates, AI tools, Java, JavaScript trends, and new software stacks.
Explains how to use Project Leyden, an experimental OpenJDK initiative, to speed up Spring Boot Java application startup times.
A hands-on tour of Java 26's new features for developers, covering pattern matching, concurrency, performance, and APIs.
A focused Vaadin Flow starter project demonstrating core structure: AppShell, layouts, views, services, theme, and i18n.