Skip to content

The fiction of non-friction being favourable

The HTML version of my talk at Code Camp Wellington 2026.

Or: โ€œEasy is not always an uncomplicated goodโ€


The front-page

Choose friction to choose growth


Foreword

๐Ÿ“ง steve.barnett@intopia.digital
๐Ÿค“ Digital Accessibility Consultant
๐Ÿ› ๏ธ Finding and removing friction


1. Friction

Quick definition(s)


Friction is resistance

  • The force of resistance to relative motion
  • That is: stop-it-slipping-ness


Friction is difficulty

  • It stops things being easy
  • That is: have-to-do-something-ness


2. Favourable non-friction

Or: โ€œEasy can be goodโ€


Code completion

  • For example: IntelliSense in VS Code
  • No hunting around, itโ€™s right there
  • Thereโ€™s no value in this being difficult


3. Unfavourable non-friction

Or: โ€œEasy can be badโ€


Taking shortcuts that lead to tech debt

  • For example: 0% test coverage
  • โ€œThatโ€™s a problem for future-meโ€
  • Tech debt more generally


4. Favourable friction

Or: โ€œDifficult can be goodโ€


Adding a new framework (or library)

  • For example: React
  • Switching from Vue or Angular or โ€ฆ
  • Get the finer flavours of it


5. Choosing friction

Making mistakes Getting feedback


Friction is fervour

๐Ÿ˜‹ Difficult is interesting
๐Ÿ˜ช Easy is boring
๐Ÿงฉ Solving problems with code


Feasibly factious example

(Or: โ€œProbably provocative exampleโ€)

  • Choose friction when using AI
  • Donโ€™t let AI do the work
  • Do let AI help do the work


The finale

Choose friction to choose growth


Thank you! ๐Ÿ™‡

steve.barnett@intopia.digital

P.s. check out this book! ๐Ÿ‘‡

antifragile book cover