Rearranging the node form without breaking it
A practical look at tabbed editing screens, button placement, and the small layout choices that decide whether a form feels calm or chaotic.
Theme index
Notes on content modelling, modules, and the daily craft of building with Drupal.
A practical look at tabbed editing screens, button placement, and the small layout choices that decide whether a form feels calm or chaotic.
How to plan a test, choose assertions, and keep a suite readable when the codebase keeps moving.
An essay about the vocabulary communities use to describe good work, and what that language does to the people doing it.
What the second day of a concentrated testing sprint looks like when the easy wins are gone and the hard questions arrive.
Setup, shared tools, and the social work of getting a room full of contributors to test the same code in the same way.
Travel support turns distributed volunteers into a room that can finish difficult work together. A note on why that matters.
Thoughts on contributor programs, newcomer friction, and the unglamorous work of keeping a community open.
Why a conference ticket can matter more to a young contributor than to a seasoned one, and how to make that first room welcoming.
An introduction to the idea behind Flexifilter: let site builders define text transformations in the interface instead of in code.
A calm checklist for teams that want shared, versioned pages without leaving their existing content system.
Why automated checks change the mood of a project, and how a shared testing vocabulary lowers the cost of contribution.
A reflection on age, trust, and what open communities lose when they treat new people as a marketing number.