Episode 236 | Eric Normand - Real World Examples




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="https://purelyfunctional.tv/">Eric Normand</a></div> <div><a target="_blank" href="http://twitter.com/ericnormand">@ericnormand</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle"> Eric Normand talks with Dave Rael about running and education service, the appeal of functional programming, the lessons of computer science applied to life, and really listening </div> <div class="podcast-summary"> <p>Eric Normand is a long time functional programmer excited to see it entering the mainstream. He loves teaching and cooking. You can learn Functional Programming from him at PurelyFunctional.tv and read his thoughts in The PurelyFunctional.tv Newsletter. If you visit him in New Orleans, you can meet his wife and daughter. He'll even make you some gumbo if you tell him you're coming.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Eric Normand</a></li> <li><a href="#!"> - How Eric got involved in functional programming</a></li> <li><a href="#!"> - Eric's family</a></li> <li><a href="#!"> - What computer science tells us about our world - Eric's book recommendation</a></li> <li><a href="#!"> - Eric's intent with PurelyFunctional.tv</a></li> <li><a href="#!"> - The service Eric provides at PurelyFunctional.tv and his atypical approach emphasizing solving real problems</a></li> <li><a href="#!"> - The results of PurelyFunctional.tv</a></li> <li><a href="#!"> - Why Clojure?</a></li> <li><a href="#!"> - What should developers know about functional programming</a></li> <li><a href="#!"> - Pure functions</a></li> <li><a href="#!"> - Eric's story of failure - cultural matches and mismatches</a></li> <li><a href="#!"> - How Eric stays current with what he needs to know</a></li> <li><a href="#!"> - Rich Hickey's perspective</a></li> <li><a href="#!"> - The things that have Eric most excited</a></li> <li><a href="#!"> - Eric's typical day</a></li> <li><a href="#!"> - Eric's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Eric</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="https://purelyfunctional.tv/" target="_blank">PurelyFunctional.tv - Sign Up For Eric's Newsletter</a></li> <li><a href="https://www.amazon.com/dp/B00HN2BXUY/?tag=devonfir-20" target="_blank">Robot Turtles</a></li> <li><a href="https://www.amazon.com/dp/0201485672/?tag=devonfir-20" target="_blank">Refactoring: Improving the Design of Existing Code - Martin Fowler</a></li> <li><a href="https://www.amazon.com/dp/0201633612/?tag=devonfir-20" target="_blank">Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides</a></li> <li><a href="http://www-formal.stanford.edu/jmc/recursive.html" target="_blank">The original Lisp paper</a></li> <li><a href="https://simpleprogrammer.com/2015/10/30/escaping-local-maxima/" target="_blank">A blog post Dave wrote for Simple Programmer about escaping local maxima - along the lines of what Eric was saying about the appeal of functional programming</a></li> <li><a href="https://en.wikipedia.org/wiki/Idempotence" target="_blank">Idempotence</a></li> <li><a href="https://github.com/Day8/re-frame" target="_blank">re-frame</a></li> </ul> </div> <div class="podcast-book-recommendation"> <h6>Eric's book recommendation:</h6> <ul> <li><a href="https://www.amazon.com/dp/1627790365/?tag=devonfir-20" target="_blank">Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian</a></li> </ul> </div> <div class="podcast-tips"> <h6>Eric's top 3 tips for delivering more value:</h6> <ol> <li>Talk to your users and really listen empathetically</li> <li>Take care of yourself</li> <li>Get some perspective</li> </ol> </div> </div>