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