I'm Andrew. A father, husband and software engineer living in Scotland.
I've been building software since Turbo Pascal on an Amstrad - an old language no one remembers on an old computer no one used.
I'm teaching software development concepts using metaphors on YouTube and writing interactive and animated articles.
My spare time is spent with family, kayaking, 3D printing, and coaching youth football.
📝 My most recent writing
- Evaluating our Test Pyramid
- Cognitive Debt
- Primitive Obsession
- Composition over Inheritance
- Accidental Intent Cancelling





