Developer on Fire
Episode 150 | John A. De Goes - Openly Facing Fears
Guest:
John De Goes talks with Dave Rael about exploring approaches to programming, being open to new ideas, and the importance of empathetic communication
John A De Goes is an author, speaker, entrepreneur, and long-time software architect and engineer. He loves startups, technology, science, software engineering, fitness, and his family. In addition to his consulting business, he's currently CTO at SlamData, a company building cool open source software for NoSQL analytics.
Chapters:
- - Dave introduces the show and John A. De Goes
- - John's background in mathematics
- - The origin of John's interest in functional programming
- - John's community engagement - meetups and conferences
- - Introversion, facing fears, and getting engaged
- - John's experience with experiencing vitriol in the midst of controvery
- - The things that "light John up"
- - John's story of failure - unnecessary complexity and building without feedback
- - John's success story - Confident shipping and a system that does not fail
- - John's thoughts on having "made it"
- - How John stays current with what he needs to know
- - John's book recommendation
- - The things that have John most excited
- - John's sources of pain and suffering
- - The things about which John likes to geek out
- - John's top 3 tips for delivering more value
- - Keeping up with John
Resources:
- John's Blog
- John on LinkedIn
- LambdaConf
- Fantasyland Institute of Learning
- John's Final Statement on the LambdaConf Controversy
- John's Blog Post Describing the LambdaConf Controversy and the Approach of the Organizers
- Harry Potter Paperback Box Set (Books 1-7) - J. K. Rowling
- The Wizarding World of Harry Potter
- Quasar - Native NoSQL Analytics Engine
- Bryan Hunter on Developer On Fire
- the Changelog #198: Haskell Programming with Chris Allen and Julie Moronuki
- Dependent Type
- Refinement Types
John's book recommendation:
John's top 3 tips for delivering more value:
- Practice empathy
- Enhance communication
- Have an open mind and be open to learning new things