Just Published: Kotlin kontra Java - Part 2
Discussion of Kotlin vs Java for JVM projects, focusing on multiplatform capabilities in Part 2 of a series published by JAVAPRO.
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.
Java 26's 'boring' nature is a strength, focusing on stability, performance, and predictable upgrades rather than flashy new features.
Guide to running local AI models with LM Studio and integrating them into Java applications using the Spring AI framework.
Author announces a new blog focused on software architecture, sharing knowledge and practical solutions for building adaptable software.
A guide to implementing a minimal JSON parser in Java, focusing on simplicity and direct grammar translation.
A guide to Jib, an open-source tool for containerizing Java apps without Dockerfiles, enabling faster builds and optimized layers.