How to Build Your Own Local RAG System
A guide to building a local, privacy-focused RAG system using Java to query internal documents like Confluence without external dependencies.
A guide to building a local, privacy-focused RAG system using Java to query internal documents like Confluence without external dependencies.
A guide to refactoring basic Selenium WebDriver tests in Java into robust, production-ready automation using JUnit and the Page Object Model.
A Java developer answers community questions about working on Oracle's Java Platform Group, the Inside Java Newscast, and team collaboration.
A developer's journey to implement XML Schema 1.1 validation in a legacy Java application, exploring challenges with Xerces and alternatives like Saxon.
A developer investigates why Project Valhalla's object flattening doesn't work for LocalDate arrays in a custom JDK build, uncovering serialization and nullability issues.
A curated collection of links covering software architecture trends, Java 25 features, event-driven design, and tech leadership insights.
Java Developer Advocate Nicolai Parlog discusses Project Valhalla's new early-access build and JEP 401, resetting expectations for Java's major refactor.
A developer shares their journey creating an open-source Java quiz tool while reflecting on certification exams and personal coding projects.
A guide on importing Java Flight Recorder (JFR) profiling data into DuckDB for analysis using SQL queries.
Explores three upcoming improvements to the G1 garbage collector in Java, including simpler write barriers and performance enhancements.
A review of the book 'Troubleshooting Java,' covering debugging, profiling, and performance tuning for Java applications.
Explores the intricacies of comparing Java Flight Recorder (JFR) event objects, highlighting unexpected challenges in object equality.
The exec-maven-plugin now supports Java 25's JEP 512 launchable main methods, allowing execution of simpler void main() programs.
Explores JSpecify and NullAway as modern solutions for null safety in Java, addressing the long-standing problem of NullPointerExceptions.
A guide to generating automated accessibility reports using Deque Axe Core with Selenium WebDriver and Java for web application testing.
Explains how to suppress Java Flight Recorder (JFR) startup log messages using the -Xlog:jfr+startup=error JVM flag.
A guide to setting up Java development in Emacs using the Language Server Protocol (LSP) and the Eclipse JDT server for a lightweight, customizable coding experience.
A technical exploration of seven methods to intentionally waste CPU time for precise durations, focusing on user-land implementations for profiling tests.
Explores how Java's new Generational ZGC garbage collector reduces tail latencies compared to the default G1 collector in a microservice benchmark.
Explores how Java's ZGC garbage collector reduces tail latencies in microservices compared to the default G1 collector, using practical benchmarks.