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.
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.
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:
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...
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.
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...
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.
TL;DR: Removed Lombok and made contracts explicit in code and Javadoc. Outcome: clearer stack traces, predictable reflection, and easier onboarding for sporadic enterprise contributors.
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...
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...
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.