Latest posts

A New Chapter in Beijing: Love, Career, and New Adventures

TL;DR: After 14 years together and years of separation due to pandemic restrictions, I’m finally moving to Beijing to reunite with my significant other.

Read more

Make Tests Tell a Story: Generalizing Result Descriptions

TL;DR: Centralized test result descriptions across 157 test cases, replacing ad-hoc assertions with a 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

Nextcloud self‑hosting: interests and hurdles

TL;DR — I self‑hosted Nextcloud on my Gandi host for family file sharing, calendars, and photos. It was a practical tool that delivered on privacy and flexibility, but still required steady maintenance (updates, backups, uptime). I later retired the instance...

Read more

How-to — Unified Test Reports across Java, Python, and TypeScript

Testing is only useful if you can trust, compare, and publish the results. This guide shows a repeatable way to generate test reports across three common stacks—Java, Python, and TypeScript—and points you to the Open Test Reporting initiative that aims...

Read more

Making Knowledge a Feature: Improved Site Documentation

TL;DR: Docs are product. This change turns the site into a first‑class, build‑verified artifact: clearer concepts, copy‑paste examples that compile, and CI hooks so docs don’t drift.

Read more