Work log: Textorium TUI — March 29, 2026
What shipped today
Shipped word-boundary content wrapping (#110) — the content preview pane now wraps text at word boundaries instead of splitting mid-word, with trimmed continuation lines for cleaner prose reading. A one-line change (Wrap { trim: true }) but it meaningfully improves the reading experience for long-form content.
Set up proper release tracking infrastructure. Created CHANGELOG.md with full release history from v0.1.0 through the current unreleased v1.0.3. Created the v1.0.3 milestone in GitHub and assigned both #110 (now closed) and the new #118 (inline content editing via $EDITOR) to it.
Filed #118 — a new feature to open just the content body (sans frontmatter) in the user’s default editor via the E key, complementing the existing e key which opens the full file.
Completed
- #110 — Wrap content in content area
Release progress
- v1.0.3: 1/2 closed (#110 done, #118 open)
- First external user: 0/0 (marker milestone)
Carry-over
- #118 — Inline content editing via external editor (assigned to v1.0.3)
- 3 backlog items: #56 (custom macros), #8 (email signature), #1 (homebrew-core)
Risks
None identified.
Flags and watch-outs
- Pre-existing flaky CLI test failures (4-6 tests fail intermittently across runs). These are filesystem race conditions in temp directory tests — not related to today’s changes but should be stabilized before v1.0.3 release.
Next session
- Implement #118 (inline content editing via
$EDITOR) to complete the v1.0.3 milestone - Consider stabilizing the flaky CLI tests before cutting the v1.0.3 release
- Bump version in Cargo.toml to 1.0.3 and tag when milestone is complete
Why customer tools are organized wrong
This article reveals a fundamental flaw in how customer support tools are designed—organizing by interaction type instead of by customer—and explains why this fragmentation wastes time and obscures the full picture you need to help users effectively.
Infrastructure shapes thought
The tools you build determine what kinds of thinking become possible. On infrastructure, friction, and building deliberately for thought rather than just throughput.
Server-side dashboard architecture: Why moving data fetching off the browser changes everything
How choosing server-side rendering solved security, CORS, and credential management problems I didn't know I had.
The work of being available now
A book on AI, judgment, and staying human at work.
The practice of work in progress
Practical essays on how work actually gets done.
The headcount lie
The assumption that work scales with people is so embedded in how organizations think that questioning it feels like questioning gravity. But one operator just ran ten parallel operations in a single day. The unit of capacity isn't the person. It's the decision-maker.
AI and the Götterdämmerung of Work
Work is dead. And we have killed it. AI didn't defeat the myth that human value comes from reliable output — we built the systems that exposed it. What comes next isn't replacement. It's revaluation.
Everything pointed at ghosts
Most organizations are measuring work they stopped doing years ago. The dashboard is green. The reports are filed. Nobody realizes the entire apparatus is pointed at ghosts.