14 Jul 2026
DZone Java Zone
Compliance Reporting Without Losing the Spreadsheet or the Control
Compliance-reporting teams keep spreadsheets in the loop for a practical reason: a workbook lets domain experts inspect assumptions, formulas, source rows, and intermediate values without reading a line of application code. That transparency is genuinely useful, and it's a big part of why replacing Excel outright so often fails to stick.
The trouble starts once that workbook becomes part of a repeatable, audited reporting process - a regulatory filing, an IFRS report, a periodic compliance submission. At that point, a shared Excel file isn't enough on its own. What's actually needed is version control, validation, an audit trail, a review step, and a reliable way to connect the spreadsheet's logic to the systems downstream.
14 Jul 2026 5:00pm GMT
Differential Flamegraphs in Java in Jeffrey Microscope
In the first article, we got started with Jeffrey Microscope and learned to read a single flamegraph - the timeseries, search, tooltips, and the allocation and wall-clock variants. This time we build directly on that foundation and tackle one of Jeffrey's most powerful features for real-world performance work: the differential flamegraph, which compares two recordings and shows you precisely what changed between them.
A single flamegraph tells you where your application spends its time. But the questions that matter most in practice are comparative:
14 Jul 2026 12:00pm GMT
13 Jul 2026
DZone Java Zone
Jeffrey Microscope for Generating Flame Graphs in Java
Java Flight Recorder (JFR) captures an enormous amount of detail about what your application is doing - but raw JFR files are only as useful as the tools you have to explore them. Jeffrey is an open-source JFR analyzer that specializes in turning JFR events into interactive visualizations, and Jeffrey Microscope is its standalone, single-user deployment: a self-contained application that lets you import recordings and dig into flamegraphs, timeseries, and other views right in your browser. Getting started takes a minute:
- Standalone JAR - download the latest
microscope.jarfrom the GitHub releases page and start it withjava -jar microscope.jar(Java 25 or newer). - Docker - skip the setup entirely with
docker run -it --network host petrbouda/microscope. - Sample recordings - if you want to explore the tool before profiling your own application, the
petrbouda/microscope-examplesimage ships with sample recordings preloaded (docker run -it --network host petrbouda/microscope-examples).
In this article, we'll use Jeffrey Microscope to analyze JFR flamegraphs and walk through how they help you find where your application actually spends its time.
13 Jul 2026 2:00pm GMT
20 Feb 2026
Lua: news
Lua becomes an SPI associated project
Lua is now an SPI associated project.
20 Feb 2026 11:15am GMT
22 Dec 2025
Lua: news
Lua 5.5.0 released
The first release of Lua 5.5 is now ready
22 Dec 2025 2:00pm GMT
15 Dec 2025
Lua: news
Lua 5.5.0 (rc4) released
Lua 5.5.0 (rc4) has been released for testing.
15 Dec 2025 9:23pm GMT