Monthly Commit — Normalizing Template Chaos with Pre-Processing
Context — The “Real World” Word Document · Read more...
Context — The “Real World” Word Document · Read more...
Context — The “Boy Scout” of Document Processing · Read more...
Thesis — The document is your public API · Read more...
Thesis — The “Binary Friction” of Document Testing · Read more...
In document automation, the “what you see is what you get” promise of Word often hides a complex, nested reality. This month, I addressed a long-standing limitation in how OfficeStamper perceives a paragraph. By moving from a flat traversal to... · Read more...
Sustainable maintenance often starts with deleting code that forces you to lie about your intentions. This month, I finally removed the CoordinatesWalker — a legacy artifact from the original docx-stamper library — and replaced it with functional streams. · Read more...
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‑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...
PPTX stamping was added as a bounded adapter, proving the engine scales to a new format without touching the core. · Read more...
Thesis — “Unit test” doesn’t mean what you think it means · Read more...