Skip to main content
Cwgordon7 Notes on Drupal, testing, and open source

Archive note

On awesomeness, and why it belongs in a changelog

An essay about the vocabulary communities use to describe good work, and what that language does to the people doing it.

3 min readCharlie GordonField notebook

Communities develop a vocabulary for good work. In some projects the word is "clean". In others it is "solid", "tidy", or "elegant". In the Drupal circles I was reading, the word was often "awesome". It appeared in issue queues, in chat, and in the short descriptions people wrote about the projects they cared about.

At first glance this is just enthusiasm. Look closer and it is a value system in disguise. Calling a change awesome says that the change made someone's day easier, that it removed a small irritation, or that it revealed a simpler path through a complicated problem.

Praise is technical information

When a maintainer writes that a patch is awesome, they are not only being friendly. They are telling the contributor which qualities the project rewards. Was it the small diff? The clear test? The willingness to ask a question before writing code? The word compresses all of that into a signal that travels quickly.

The risk is that the signal becomes vague. If everything is awesome, nothing is. A changelog that says "awesome improvements" teaches a reader nothing and gives a contributor no target to aim at.

Be specific, then be generous

The useful version of praise names the thing. "This removes a click from the publishing flow" is better than "great work". Specific praise survives a change of maintainers because it records why the work mattered. Generosity keeps the tone warm; specificity keeps it honest.

Good release notes are a map of what the project values, written for the person who will maintain it next.

Language shapes who stays

People decide whether a community is for them by reading its public conversations. A welcoming phrase in a code review can outweigh a difficult first issue. A dismissive phrase can undo months of outreach. The vocabulary is not decoration. It is part of the onboarding.

That does not mean every message must be cheerful. Clear criticism is a form of respect when it is about the work and not the person. The mix matters: name the problem, explain the path forward, and acknowledge what already works.

A small practice

Before closing an issue, write one sentence about what improved. Not a rating, not a badge, just a sentence. Over a year those sentences become a record of the project's taste, and a guide for anyone who wants to contribute something the project will recognise as good. The Drupal contributor guide is a useful place to see how a project tries to encode that tone.

Awesomeness, written down carefully, is just another word for attention.