Episode 085 | Vaughn Vernon - Scaling Learning




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="https://vaughnvernon.co/">Vaughn Vernon</a></div> <div><a target="_blank" href="http://twitter.com/VaughnVernon">@VaughnVernon</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle">Vaughn Vernon talks with Dave Rael about understanding problem domains, humble beginnings, teaching and learning, and being your best</div> <div class="podcast-summary"> <p>Vaughn Vernon is the author of the books Implementing Domain-Driven Design and reactive messaging pattern patterns with the actor model. Vaughn is a veteran software craftsman with more than 30 years of experience in software design, development, and architecture. Vaughn is a thought leader in simplifying software design and implementation using innovative methods. Vaughn has been programming with object-oriented languages since the 1980s and applying the tenets of Domain-Driven Design since his Smalltalk domain modeling days in the early 1990s. His experience spans a wide range of business domains. He has also succeeded in technical endeavors creating reusable frameworks, libraries, and implementation acceleration tools. Vaughn consults and speaks internationally, and has taught his Implementing Domain-Driven Design Workshop on multiple continents. He teaches both public and private classes and workshops, and has presented at multiple conferences. As an author, Vaughn has contributed to industry literature and software patterns and is a founder of the DDD Denver Meetup group.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Vaughn Vernon</a></li> <li><a href="#!"> - Vaughn's books and forms of scaling the educating of people</a></li> <li><a href="#!"> - Using a story to emphasize implementation with the Implementing Domain-Driven Design book</a></li> <li><a href="#!"> - Vaughn's position in the Domain-Driven Design community</a></li> <li><a href="#!"> - Vaughn's definition of value</a></li> <li><a href="#!"> - The things that "light Vaughn up"</a></li> <li><a href="#!"> - How Vaughn got started in software</a></li> <li><a href="#!"> - Vaughn's story of failure - efforts that went for naught; unpublished books</a></li> <li><a href="#!"> - Vaughn's story of success - Helping others via education</a></li> <li><a href="#!"> - Vaughn's online training project: for{comprehension}</a></li> <li><a href="#!"> - How Vaughn stays current with what he needs to know</a></li> <li><a href="#!"> - Vaughn's book recommendations</a></li> <li><a href="#!"> - The things about which Vaughn geeks out apart from software</a></li> <li><a href="#!"> - Vaughn's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Vaughn</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="https://vaughnvernon.co/" target="_blank">Vaughn's Blog Site</a></li> <li><a href="https://www.amazon.com/dp/0321834577/?tag=devonfir-20" target="_blank">Implementing Domain-Driven Design - Vaughn Vernon</a></li> <li><a href="https://www.amazon.com/dp/0133846830/?tag=devonfir-20" target="_blank">Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka - Vaughn Vernon</a></li> <li><a href="http://idddworkshop.com/" target="_blank">Vaugn's Implementing Domain-Driven Design Workshops</a></li> <li><a href="https://forcomprehension.com/" target="_blank">Vaughn's Training Site: for{comprehension}</a></li> <li><a href="http://akka.io/" target="_blank">Akka</a></li> <li><a href="http://rbmhtechnology.github.io/eventuate/" target="_blank">Eventuate</a></li> <li><a href="https://en.wikipedia.org/wiki/Actor_model" target="_blank">The Actor Model</a></li> <li><a href="http://c2.com/cgi/wiki?AlanKayOnMessaging" target="_blank">Alan Kay on Messaging</a></li> <li><a href="http://c2.com/cgi/wiki?AlanKaysDefinitionOfObjectOriented" target="_blank">Alan Kay's Definition of Object-Oriented</a></li> <li><a href="https://en.wikipedia.org/wiki/Bell_Labs" target="_blank">Bell Laboratories</a></li> <li><a href="https://en.wikipedia.org/wiki/OS/2" target="_blank">OS/2</a></li> <li><a href="https://www.typesafe.com/" target="_blank">Typesafe</a></li> <li><a href="https://twitter.com/typesafe" target="_blank">Typesafe on Twitter</a></li> <li><a href="https://twitter.com/jboner" target="_blank">Jonas Bonér on Twitter</a></li> <li><a href="https://openai.com/blog/introducing-openai/" target="_blank">OpenAI</a></li> <li><a href="https://twitter.com/open_ai" target="_blank">OpenAI on Twitter</a></li> <li><a href="https://twitter.com/caseorganic" target="_blank">Amber Case on Twitter</a></li> <li><a href="http://www.calmtech.com/" target="_blank">Calm Technology</a></li> </ul> <h6> <span>Vaughn's book recommendations</span>:</h6> <ul> <li><a href="https://www.amazon.com/dp/1594484805/?tag=devonfir-20" target="_blank">Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink</a></li> <li><a href="https://www.amazon.com/dp/B00JOGB1OU/?tag=devonfir-20" target="_blank">13 Things Mentally Strong People Don't Do: Take Back Your Power, Embrace Change, Face Your Fears, and Train Your Brain for Happiness and Succes - Amy Morin</a></li> <li><a href="https://www.amazon.com/dp/1600490069/?tag=devonfir-20" target="_blank">Learning From Data - Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin</a></li> </ul> <h6> <span>Vaughn's top 3 tips for delivering more value</span>:</h6> <ol> <li>Drink a lot of water</li> <li>Develop a strong collaboration partnership with business experts and learn from them</li> <li>Model with the proper abstractions</li> </ol> </div> </div>