Posts · Category

Post Title Goes Here

A one- or two-sentence deck that says what the post argues, so a reader can decide whether to continue.

Describe the image for readers who cannot see it.
An optional caption for the hero image.

The opening paragraph. It gets a drop cap automatically (remove .prose p:first-of-type::first-letter in the stylesheet if you would rather not). Say the most important thing first; the reader may not get past this paragraph.

Body text runs at a comfortable measure of roughly 65 characters. Paragraphs are separated by space rather than indentation. Links inside the text are underlined, and inline code such as emit(signal) sits on a soft panel.

A Section Heading

Section headings use the display face at a size that clearly subordinates them to the title. Use them sparingly — three or four for a long post is plenty.

A block quotation from someone else, set in italics with a hairline to the left. Keep quotations short; long ones become a wall.

A Sub-heading

Lists work well for steps or enumerated claims:

  1. The first point, stated as a full sentence.
  2. The second point, which may run on to a second line if it needs to.
  3. The third point.
Describe the figure.
Figure 1. Inline figures sit inside the prose column with an italic caption.

A code block for when it is needed:

def step(state):
    return [rule(cell, neighbours(state, i)) for i, cell in enumerate(state)]

Closing

End with the takeaway restated in one or two sentences, and, if it fits, a pointer to where the argument goes next.1

  1. A footnote. Keep them for sources and asides, not for anything the reader must know.