-
Core Java

Compact Object Headers in Production: The Free 15–25% Heap Reduction Nobody Enabled
JEP 519 shipped stable in JDK 25. It shrinks every single object header on the heap. It’s one JVM flag.…
Read More » -
Software Development

The Actor Model’s Long Lineage: From Hewitt’s 1973 Paper to Kotlin Coroutines
Every “actor” you’ve used, Erlang’s, Akka’s, Kotlin’s, descends from a single 1973 formalism. What survived the trip from language primitive…
Read More » -
Node.js

Containerize a Node.js App with Docker and Deploy with GitHub Actions
Building an application is only one part of the software development process. Once an application is ready, it needs to…
Read More » -
Core Java

Diagrams from Java
Understanding the structure of a Java application becomes more challenging as the codebase grows. Generating diagrams from source code helps…
Read More » -
Software Development

Go’s Implicit Interface Satisfaction: Structural Typing Without a Keyword
A type satisfies a Go interface just by having the right methods. No declaration, no keyword, no explicit contract. That’s…
Read More » -
JavaScript

The Abstract Equality Algorithm: What == Actually Does in JavaScript
Not a list of quirks to memorize, a walk through the specification steps that produce them. Most explanations of JavaScript’s == operator…
Read More »





