Latest posts

Modular Reorg on the Path to 2.0

Sustainable agility depends on boundaries you can explain and defend. This month I drew those boundaries explicitly: I introduced an engine module, moved public entry points into intention‑revealing packages, and removed legacy shims. The goal is clear seams: a stable... · Read more...

Package contracts as code

Package‑level contracts, visible to humans and tools. I added package-info.java to state intent and enforce non‑null by default. Clear boundaries: core is internal and volatile, api is the extension surface, preset is a safe bootstrap and living examples. · Read more...

Presentations as Code: Asciidoctor, Reveal.js, and Maven

I build my talks and workshops as code. The slides live in Git, are reproducible on any machine, and are published from CI with the exact same toolchain I run locally. The source for my decks is public: · Read more...

Advent of Code: A Habit to Sharpen Algorithms and Team Energy

Every December, Advent of Code (AoC) drops two small programming puzzles each day. They are bite-sized, story‑flavored, and perfectly tuned to fit in a coffee break or an evening session. Over the years, this event has become my favorite way... · Read more...

Make Tests Tell a Story: Generalizing Result Descriptions

Centralized test result descriptions across 157 test cases, replacing ad-hoc assertions with shared vocabulary. Tests now read like documentation, and failures explain what broke in business terms, not XML structures. · Read more...

Hacktoberfest 2023: Office‑stamper is in

Why this post: every October, Hacktoberfest lowers the barrier for new contributors to land their first (or fifth) pull request. In 2023, Office‑stamper joined in with a set of small, well‑scoped issues that improve reliability, tests, and documentation without requiring... · Read more...

Diagrams as Code: Practical Benefits in Real-World Projects

In several of my projects, I’ve integrated Graphviz and PlantUML into the development and documentation workflows. These tools allow diagrams to be described and stored in plain text format — a practice often referred to as Diagrams as Code. · Read more...