-
Core Java

Java Time API: Converting Between Date and Instant
Working with dates and times is a common requirement in applications, especially when dealing with distributed systems, APIs, or databases.…
Read More » -
Core Java

Java’s Memory Model Is Not What You Think: The Gap Between the JMM Spec and the JIT’s Actual Guarantees
The Java Memory Model is formally specified. The JIT implements a superset of that spec in ways the spec permits…
Read More » -
Python

Implementing the Strategy Pattern in Python
The Strategy Pattern is one of the most useful behavioral design patterns in software engineering. It allows you to define…
Read More » -
Software Development

The AI Coding Assistant Has Been on Your Team for a Year. What Did It Actually Change About How We Write Software?
GitHub Copilot, Cursor, and Claude Code now have 12ā18 months of real production data. The honest post-adoption analysis ā what…
Read More » -
Core Java

Structured Concurrency and the Death ofĀ CompletableFutureĀ Hell
What Java 21ā26’s concurrency model actually changes at the architecture level. Not a feature tour ā a genuine examination of…
Read More »




