Mathias Brandewinder talks with Dave Rael about speaking, confidence, choices, gatekeepers, and biases
Mathias Brandewinder has been developing software for about 10 years, and loving every minute of it, except maybe for a few release days. His language of choice was C#, until he discovered F# and fell in love with it. He enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or functional programming. His other professional interests include machine learning and applied math. Mathias is a Microsoft F# MVP and the founder of Clear Lines Consulting. He is based in San Francisco, blogs at http://brandewinder.com/ and Twitter handle is @brandewinder
Chapters:
- - Dave introduces the show and Mathias Brandewinder
- - How Mathias got started in software
- - Early experiences with F#
- - Comparing software to the physical world
- - Qualities of software people that make them worthy of your attention and listening
- - Mathias on being a speaker
- - Mathias's story of failure - rejection from academic programs that sabotaged a teaching dream with great prior investment
- - Creating the career path you want and finding a way in spite of the gatekeepers and naysayers
- - Balancing the forces of methodical productivity and enjoyable endeavor
- - Mathias's book recommendations
- - The good and bad of consulting and the importance of being frank
- - Mathias's top 3 tips for delivering more value
- - Keeping up with Mathias
Resources:
- Mathias's Blog
- Visual Basic for Applications (VBA)
- Simulated Annealing
- Steffen Forkmann
- FAKE - F# Make
- Jérémie Chassaing
- If You're not Live Coding, You're Dead Coding! - Jeremy Chassaing
- Scott Hanselman on Developer On Fire
- Constraints Liberate - Mark Seemann on .NET Rocks!
- Mark Seemann on Developer On Fire
- Code Golf
- Anchoring
Mathias's book recommendation:
Mathias's top 3 tips for delivering more value:
- When you don't know, just say so
- Resist bias and consider risk using a technique for imagining a failure to deliver on the estimated schedule and asking why it will happen
- Identify people who aren't speaking and seek their input