Episode 057 | Ward Cunningham - Exceeding Expectations with Joy, Curiosity, and Discovery




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="http://c2.com/">Ward Cunningham</a></div> <div><a target="_blank" href="http://twitter.com/WardCunningham">@WardCunningham</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle">Ward Cunningham talks with Dave Rael about lasting impact, correlating with the history of computing and software, creating Wiki, and following your joy, curiosity, and discovery</div> <div class="podcast-summary"> <p>Ward Cunningham is the American computer programmer who developed the first wiki and HyperCard. A pioneer in both design patterns and Extreme Programming, he started programming the software WikiWikiWeb in 1994 and installed it on the website of his software consultancy, Cunningham &amp; Cunningham (commonly known by its domain name, c2.com), on March 25, 1995, as an add-on to the Portland Pattern Repository. He pioneered ways of understanding object-oriented programming and patterns and innovated the design methodology of using class-responsibility-collaboration cards.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Ward Cunningham</a></li> <li><a href="#!"> - The nonlinearity of people and software that liberates the user</a></li> <li><a href="#!"> - The philosophy of Wiki and open creativity and collaboration - also the problems of disingenuous use</a></li> <li><a href="#!"> - Culture and science vs engineering</a></li> <li><a href="#!"> - Ward and his correlation, longevity, and stamina in computing and software</a></li> <li><a href="#!"> - The pain of earlier computing and personal computer revolution</a></li> <li><a href="#!"> - "That was back in the day that fooling around would get you a job instead of a prison sentence."</a></li> <li><a href="#!"> - Tricking a remote job entry system to do arithmentic and transforming representation - discovering refactoring</a></li> <li><a href="#!"> - Creating "previously unimaginable things"</a></li> <li><a href="#!"> - Ward's definition of value - big and small dents and supporting others</a></li> <li><a href="#!"> - Ward's thoughts on patterns - satisfy the mundane so we can elevate our thinking to the level of our problems</a></li> <li><a href="#!"> - Ward's story of failure - stopping short to keep failures small - failure to search for a library/package before starting implementation</a></li> <li><a href="#!"> - The example of a developer on Node modules and versioning - drop things that don't work and only do the things that work out and do those really well</a></li> <li><a href="#!"> - Ward's greatest success - Wiki</a></li> <li><a href="#!"> - Wikipedia and changing the world - community capability and putting cognitive capacity to good use</a></li> <li><a href="#!"> - The things that have Ward most excited</a></li> <li><a href="#!"> - Ward's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Ward</a></li> <li><a href="#!"> - Farewell</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="Ward's%20website%20and%20Wiki" target="_blank">http://c2.com/</a></li> <li><a href="https://en.wikipedia.org/wiki/WikiWikiWeb" target="_blank">WikiWikiWeb</a></li> <li><a href="http://c2.com/ppr/" target="_blank">Portland Pattern Repository</a></li> <li><a href="https://en.wikipedia.org/wiki/Class-responsibility-collaboration_card" target="_blank">Class-Responsibility-Collaboration Cards</a></li> <li><a href="https://en.wikipedia.org/wiki/Principle_of_least_astonishment" target="_blank">Principle of Least Surprise</a></li> <li><a href="http://developeronfire.com/Podcast/Episodes/dave-thomas-programmer-first" target="_blank">Dave Thomas on Developer On Fire</a></li> <li><a href="https://viewsourceconf.org/" target="_blank">Mozilla View Source Conference</a></li> <li><a href="http://mozvr.com/" target="_blank">Mozilla Virtual Reality</a></li> <li><a href="https://en.wikipedia.org/wiki/Ray_tracing_(graphics)" target="_blank">Ray Tracing</a></li> <li><a href="https://medium.com/@garywiz/five-things-old-programmers-need-to-remember-e78caf0b0973" target="_blank">Five Things Old Programmers Should Remember</a></li> <li><a href="http://www.cpan.org/" target="_blank">Comprehensive Perl Archive Network (CPAN)</a></li> <li><a href="https://www.amazon.com/dp/020171499X/?tag=devonfir-20" target="_blank">The Wiki Way: Quick Collaboration on the Web - Bo Leuf, Ward Cunningham</a></li> <li><a href="https://github.com/WardCunningham/Smallest-Federated-Wiki" target="_blank">Federated Wiki</a></li> <li><a href="http://creativecommons.org/" target="_blank">Creative Commons</a></li> <li><a href="https://github.com/fedwiki" target="_blank">Federated Wiki on GitHub</a></li> <li><a href="https://www.npmjs.com/package/wiki" target="_blank">Federated Wiki Package on npm</a></li> </ul> <h6>Ward's top 3 tips for delivering more value:</h6> <ol> <li>The shortest path exceeding expectations rarely goes through meeting expecations</li> <li>Recpect your own joy and curiosity and discovery</li> <li>Be willing to give up all the work you've done before to find something better - there's something new and you're job is to discover it</li> </ol> </div> </div>