How do our ideas about coding affect the software we create?
summary
Argues that current myths — programming equals STEM brilliance and loving endless new frameworks — cause fragile, inscrutable systems rather than usable software, citing the Gilded Rose refactoring kata as an example of technically correct but unreadable code and Advent of Code to show contrast with real work. Points to repeated rewrites, churn from new JS frameworks, Kafka and microservice sprawl (microservices gone wrong), and separated UX teams as causes, and recommends prioritizing organization, clear abstractions, data modeling and communication skills.
AI-written summary · about
chapters (38)
- 0:00Intro
- 2:00Why do we write software
- 5:40Excuses
- 6:30Its not the tech
- 7:00Are we any good
- 7:30What is programming
- 13:35Algorithms
- 15:50Merry Christmas on both cakes
- 16:30Personality traits
- 17:00Positive spin
- 17:30Science genius
- 18:30Organisation
- 19:30Tech Geniuses
- 20:30UX
- 21:30We dont notice
- 22:00Its impossible to really have a good grasp
- 23:00We are causing the situation
- 23:30Should we be valuing knowledge
- 24:00Oldfashioned tools
- 24:30Learning new things
- 25:00Being an expert
- 25:30What actually matters
- 26:00Perceptions about programming
- 26:30Are you good at math
- 27:00What our code bases would look like
- 27:30How did you learn about coding
- 28:00This is a serious problem
- 28:30What matters
- 29:00Women and programming
- 29:30Multiple interests
- 30:00Good abstractions
- 30:30Object oriented programming
- 31:00We need to learn
- 31:30Better languages
- 32:00More human interest
- 32:30How do we solve human needs
- 33:00We need to care about users
- 33:30Thank you
related talks
39mYou should stop writing code
35mCraft, Engineering, and the Essence of Programming
01h 01mSoftware Design: Myths and Legends
42mWhat our Brains can Teach us About Software Engineering
41mHow We Tell Stories In Code
45mEgo-less Programming: the Philosophy of Better Code
41mWhat is stopping us? A legacy code question
03mFrom puzzles to products
