Slide 1

Slide 1 text

The Author Pays James Thomas. 2026-10-08

Slide 2

Slide 2 text

Heuristics for Working

Slide 3

Slide 3 text

Visual Noise

Slide 4

Slide 4 text

tl;dr - I am not reading this page of noise Emoji noise What draws the attention here? The link cards, right? @-list noise Link card noise Personal hatred: long raw URLs

Slide 5

Slide 5 text

A Better Way First: key points Clear. Minimal decoration Optional thread for anyone who cares Just delete the distracting cards

Slide 6

Slide 6 text

A “quick” reminder But no-one is reading this.

Slide 7

Slide 7 text

A Better Way Clear call to action What to do if this matters to you Long but clear: Why, When, What, How.

Slide 8

Slide 8 text

Source

Slide 9

Slide 9 text

Reduce Visual Noise ● Useful order ● Consumable chunks ● Don’t clutter

Slide 10

Slide 10 text

What Is It?

Slide 11

Slide 11 text

Is This Really a List?

Slide 12

Slide 12 text

Yes, it’s a List

Slide 13

Slide 13 text

Is This Really a Table? ● Intuitive drag-and-drop functionality ○ ○ ○ Customisable: yes Cross-platform: no Can be rendered by all modern engines ● Real-time validation ○ Not cross-platform ● Integrate seamlessly with existing systems ○ ○ Uses standard comms API Is customisable to a limited extent ● Enhanced reporting capabilities ○ ○ Cross-platform: no Bundled logger has PHI detection ● Automated error handling ○ Same comms API as earlier

Slide 14

Slide 14 text

Yes, it’s a Table The top-level bullets are features The lower-level bullets are attributes with values Feature Customisable X-Platform Intuitive drag-and-drop functionality Y N Enhanced reporting Y (limited) N API Compatible with modern render engines Automated error handling Bundled logger has PHI detection Standard comms Real-time validation Other N

Slide 15

Slide 15 text

Ah. Now I See That was a Table Too

Slide 16

Slide 16 text

But is Any Table the Right Table? And the other options? And the other options don’t? Two points in one bullet But is it obvious? Bullets waste valuable space Please just delete me

Slide 17

Slide 17 text

No, There are Righter Tables One row per feature Identify the things we care about Cells with the same value for a row are obvious Simple decoration allows high-level comparison across options Empty cells show gaps in the modelling

Slide 18

Slide 18 text

What Is It? ● Recognise the type ● Choose the right structure ● Format for understanding

Slide 19

Slide 19 text

Friction

Slide 20

Slide 20 text

Title disagrees with description Refers to related work but doesn’t link it Someone copypasted this and just changed the title I found the other ticket. But why should I have to?

Slide 21

Slide 21 text

A Better Way Give context Left the ticket better for the next person What failure looks like when we try to re-enable. Example not description. Source

Slide 22

Slide 22 text

There are a lot of stages YOWSA! There are also time dependencies. I want to follow our team process. There are multiple variables: status, assignee, flag. And this looks important but it’s after the table. Should I read it first?

Slide 23

Slide 23 text

A Better Way Important first Still complicated but factors are explicit Colour helps to show relationships

Slide 24

Slide 24 text

Show who needs to do what, and when and why

Slide 25

Slide 25 text

Friction ● Contradiction ● Inconsistency ● Complexity

Slide 26

Slide 26 text

Why Me?

Slide 27

Slide 27 text

The cost/benefit decision ● ● ● ● ● ● ● ● ● How often will it be read? Who will read it? What context will they have? What context can I share? How much time do I have? Whose time is more valuable? Is something needed now? What would be good enough If you’re doing it, maximise its value

Slide 28

Slide 28 text

Summary

Slide 29

Slide 29 text

In general, the author pays ● ● ● ● ● Important first Minimise noise Appropriate structure Format for understanding Avoid friction