#1 - Learning
Magnus Lindhult is a friend and a former colleague of mine. He works as a freelance software engineer for his own company HeadCraft AB. He’s also been competing in gymnastics and has won a silver medal in a team discipline on European level. In this episode Magnus joins me to discuss the role of communication when working with software engineering.
- 00:00 - Introduction
- 02:40 - Different Backgrounds in Tech
- 04:13 - Why the Podcast?
- 05:17 - The One Correct Answer
- 07:10 - Communication
- 11:50 - The Imposter Syndrome
- 16:30 - Confirmation Bias
- 21:36 - Communicating with Code
- 23:15 - Pair Programming
- 24:30 - Abstract Code
- 29:00 - Principle of Least Surprise
- 39:30 - How to Value Different Opinions
- 43:47 - What We do at Work
- 48:00 - Isolation as Torture
- 51:40 - Role of the Consultant
- 54:40 - Fear of Code Review
- 1:04:00 - What’s Enjoyable with Programming?
- 1:09:30 - Hackerrank and Leetcode
- 1:13:00 - Finding Time
- 1:24:30 - Tech Choices
- 1:27:00 - Deal with Failure
- 1:28:00 - Practice to Learn
- 1:32:30 - Scientific Approach
- 1:38:30 - Knowledge vs Understanding
Books Mentioned
- Mortimer J.Adler, Charles van Doren - How to Read a Book
- John Austerhout - A Philosophy of Software Design
- Ray Dalio - Principles: Life and Work
Listen to the podcast: