Writing

How the words on the site are set. These are the conventions the writing already follows, read back from the site itself — the public output standard, not the process behind it.

Spelling

Prose is British English: behaviour, colour, organise, licence. The two exceptions are deliberate and both live in code, not prose. A code identifier keeps whatever spelling its API uses, so a color property stays color. And across the Module Federation writing, artifact is a term of art — a published, versioned module — so it keeps that spelling while ordinary prose still writes artefact.

Do

behaviour · colour · organise · optimise
British spelling in prose. Code identifiers and terms of art keep their own form.

Don’t

behavior · color · organize · optimize
Not American spellings in prose — those belong to code alone.

Case

Sentence case is the house style: page titles, section headings, article headings, buttons and labels capitalise the first word and any proper nouns, and nothing else. The top navigation is the one standing exception, kept in title case.

Do

Download CV · Back to blog · Browse by tag
Sentence case for headings, buttons and labels.

Don’t

Download Cv · Back To Blog · BROWSE BY TAG
Not title case, not all caps, outside the top nav.

Dates

Dates are British. An article date spells the month in full — 29 March 2026. A role range abbreviates the month and keeps the year — Mar 2016 to the present — and an open range closes with the word Present, never a trailing dash.

Do

29 March 2026 · Mar 2016 - Present
Full month for article dates, abbreviated for ranges; open ranges say Present.

Don’t

03/29/2026 · March 29th · 2016–now
Not numeric, not American order, not an ordinal.

Punctuation

The serial comma is the default: labels, hints, and states. Exclamation marks stay out of prose. Truncation and loading states use the single ellipsis character, an aside takes a spaced em-dash, and a metadata row separates its parts with a middot. Three full stops in a row belong to code, not sentences.

Do

labels, hints, and states — one line · 10 min
Serial comma, the ellipsis character, a spaced em-dash, a middot between meta.

Don’t

labels, hints and states ... one line! - 10 min
No three-dot ellipsis, no exclamation, no plain hyphen for an aside.

Brand and product names

Product names keep their official spelling and casing. React Native and Module Federation are two title-case words each; Pokémon and Pokédex always carry the accent; App Store is two words. Where a name has an exact form, match it rather than tidy it.

Do

React Native · Pokédex · Module Federation
Match the official form, accents and all.

Don’t

react native · Pokedex · module federation
Not lowercased, not stripped of accents.

Disagreeing in print

Technical writing here disagrees a lot: with defaults, with popular libraries, with received wisdom. The rule is to steelman first. State the opposing view in its strongest form, credit what it gets right, then show where it stops working for the case at hand. The disagreement lands as an observation about fit, not a condemnation.

Do

Why not MSW, Mirage, or a mock server?
A real section heading from the blog: the alternatives get their due before the trade-off is argued.

Don’t

Why MSW doesn’t work for E2E testing
The oppositional version reads as condemnation and puts the reader on the defensive.

Two habits support it. Claims that are not absolute are not written as absolutes: “X never works” becomes “X was not designed for Y”. And there are no defensive openers: sentences do not start with “To be clear” or “Just to clarify”.

Social teasers

When a post is shared on LinkedIn, the share is a teaser, not a summary. Its one job is to open a curiosity gap the article closes: state a tension, name a specific detail without explaining it, and point forward. If the reader feels satisfied without clicking, the teaser failed.

  • Around 500 characters, every sentence earning its place.
  • No links in the body; the link goes in the first comment.
  • Three to five hashtags, no more.
  • No exclamation marks, and no rhetorical questions as hooks.
  • First person singular, written from senior authority: no self-deprecation, no invented war stories.
  • Employers and internal projects are never named.
Spotted something wrong on this page? Email me