Developer on Fire
Episode 023 | Mark Heath - Blending Software with Passion
Guest:
Mark Heath talks with Dave Rael about audio software, working with legacy code, and sharing lessons with others
Mark Heath is a software developer with a passion for improving his skills and sharing what he's learned with others. He's the author of NAudio, an open source audio library for .NET, and he creates training courses for Pluralsight. Outside work he enjoys playing guitar, piano and football. And his five children ensure that there is never a quiet or dull moment in his life.
Chapters:
- - Dave introduces the show and Mark Heath
- - Mark's NAudio open source project
- - Mark's definition of value
- - The things that "light Mark up"
- - How Mark got started writing software
- - Mark's music interest
- - Audio and software
- - Mark's story of failure, the pain of legacy code
- - Mark's greatest success story, using tests to successfully do a large-scale refactoring
- - How Mark stays current with what he needs to know
- - The things that have Mark most excited about his present and future
- - The greatest sources of pain in Mark's life and work, compromises on performance and usability for the sake of security
- - The things about which Mark likes to geek out apart from software
- - Mark's prediction for the future, expanding browser capabilities enabling amazing multimedia feats
- - Mark's top 3 tips for delivering more value
- - Keeping up with Mark
- - Farewell
Resources:
Mark's top 3 tips for delivering more value:
1. Proceed continually at a steady rate
2. Get focused and find synergy between different parts of your work
3. Volunteer to do things and stretch outside your comfort zone