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! ๐
