lichtenberger
JEP 546: Adaptive Heap Sizing for ZGC
Making Arena.ofConfined() Even Cheaper in JDK 28
A Summer of AI Optimization
Value Classes Still Need Compiler Sympathy
JEP 401: Value Objects (Preview)
Regarding tamper proof audit logs not much is missing. Cryptographic hashes instead of XXH3, a commit hash chain and signed commits. Actually, I think that's a great addition with minimal changes needed.
What you can audit currently is "who changed what" for instance.
Furthermore, a (versioned, as always) path summary keeps track of all distinct paths, which is a key ingredient for the optional secondary indexes, which can index paths or paths and content among other stuff as simply indexing fields. Optionally you can also add indexes to speed up aggregate queries (which are basically column projections).
Furthermore, the whole storage can self-validate through checksums stored in parent pages up to the root as in ZFS for instance.
DeweyIDs can be optionally stored for each node, which can speed up the comparison of subtrees between revisions (in order to detect simply which changesets belong to a certain subtree without having to traverse ancestor chains). They lend themselves well for compression.
We even have importers which can identify based on heuristics minimal edit operations to import existing revisions of XML or JSON documents and to commit these with hopefully a minimal or close to minimal set of update operations, but it depends heavily on the data.
Show HN: SirixDB 1.0 Beta – Git-Like Versioning, Diffs, Time-Travel Queries
https://github.com/sirixdb/sirix
Hi HN! I've posted SirixDB here before, back in 2019 and again in 2023.The core idea behind SirixDB is, that history is a first-class citizen. Every commit stores a lightweight, queryable revision. You can query any point in time, even individual nodes (for instance JSON values), diff arbitrary revisions, and efficiently track how data evolved without replaying events.Unlike traditional event...
Show HN: SirixDB – a bitemporal JSON database system with sub-page versioning
First Valhalla related stuff will land in Java 28
Valhalla when? "Now"? Java 27 or 28?
LeanStore: In-Memory Data Management Beyond Main Memory (Viktor Leis) [video]
Ask HN: Where is software engineering moving towards in the next years?
Since at least half a year now, I'm often times asking myself where we're moving towards regarding software engineering. Regarding my spare time projects I'm nowadays using Cursor/Claude Code to work on my vision (a database system since 2013 as a continuation of a project at the University of Konstanz) to do big refactorings I always wanted to do, but never found the drive to start as it would...
Data Oriented Programming, Beyond Records
The Static Dynamic JVM – A Many Layered Dive [video]
After the Big Tech Layoffs
(Generational) Shenandoah GC (Low Latency) Support in GraalVM Native Images
Implementation Rust: One Billion Rows Challenge
Beyond the Vector API – A Quest for a Lower Level API [JVMLS]
Try the New Valhalla EA Build
Try Out JEP 401 Value Classes and Objects
Try Out JEP 401 Value Classes and Objects
All New Java Language Features Since Java 21
Ask HN: Which resources do you regularly use to keep yourself updated?
I wonder what are your resources (websites, news-sites) etc.pp. besides HN to keep yourself up-to-date regarding software engineering and related technical stuff... I'm mostly interested in systems related programming as for instances databases, but also regarding JVM related stuff, Rust... but let's not restrict anything.
Valhalla Nullness Emotion [video]
https://sirix.io | https://github.com/sirixdb/sirix | http://brackit.io