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.
Personal engineering journal
Charlie Gordon writes about Drupal, automated testing, usability, and the people who keep open source moving. The notes are practical, opinionated, and written for anyone who has ever stared at a failing test at the end of a long day.
Twelve entries on testing, content tools, and community work. Start anywhere; the archive keeps the older pieces together.
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.
The notebook keeps a small, opinionated set of topics. Each one gathers the entries that belong together.
Three reading paths for three different reasons to be here.
Content tools, shared pages, and the first decisions that make a site easier to live in.
Write tests that another person can read, trust, and extend without a meeting.
Newcomer paths, review capacity, and the difference between a welcome page and a welcome.
This site collects working notes rather than sales copy. It is written by Charlie Gordon and kept as a static archive, with no trackers and no third party scripts.
Read about the notebook