PinnedBen Weidig·May 19, 2023My book, “A Functional Approach to Java,” is finally here!I’m happy to announce that my book, “A Functional Approach to Java: Augmenting Object-Oriented Java Code with Functional Principles,” is…A response icon4A response icon4
Ben Weidig·Mar 17The Secret Life of a Java StringThe design decisions behind Java’s most-used typeA response icon1A response icon1
Ben Weidig·Jan 16GC-Free Indexing and Compaction in PanamaPart 3: Off-Heap Hash Tables, VarHandles, and the Reality of Append-Only Systems
Ben Weidig·Jan 14Designing a Crash-Resilient Binary Format with PanamaPart 2: Framing, Checksums, and Making Disk Writes Honest
Ben Weidig·Jan 12Building a Storage Engine in Modern JavaPart 1: Append-Only, Memory Mapping, and Why Panama Changes the RulesA response icon2A response icon2
Ben Weidig·Dec 15, 2025UUIDv7 in JavaTime-Ordered IDs for a Modern WorldA response icon2A response icon2
Ben Weidig·Apr 29, 2025How Fast Are Streams Really?A Realistic Look at Performance and When It Matters
Ben Weidig·Jan 21, 2025Why Everyone Talks About ZigWhat’s All the Hype About?A response icon22A response icon22