Show notes
In this episode I talk with Fred Herbert. We talk his introduction to Erlang, making languages accessible to the community, productionization as a phase of software, property testing, we wrap up with a tease of how “Everything is Terrible”, and much more.Our Guest, Fred Herbert@mononcqc on Twitterhttps://ferd.ca/Conference AnnouncementsClojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to register visit: http://clojuresync.com/.LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to register, visit http://www.lambdadays.org/.BOB 2018 is coming up in Berlin, Germany on February 23rd, 2018. For more information, and to register, visit http://bobkonf.de/.:clojureD will be following BOB 2018 in Berlin, Germany on February 24th, 2018. For more information, and to register, visit http://clojured.de/.If you have a conference related to functional programming, contact me, and I will be happy to announce it.AnnouncementsSome of you have asked how you can support Functional Geekery, in that vein,Functional Geekery now has a Patreon Page.If that is one of the ways you would like to show your support, you canfind out more at https://www.patreon.com/fngeekery.Topics [@About FredLearn You Some Erlang For Great GoodErlang in AngerHow Fred got introduced ErlangWriting “Learn You Some Erlang” as he was learning ErlangPythonStructure and Interpretation of Computer ProgramsStructure of Erlang programs“The idea that there is no main function”OTPGoLinks and Monitors in ErlangErlang and OTP in Action“Difference in trying to prevent the errors compared to trying to deal with them”Making languages approachable and health of the communityFred’s Keynote at Erlang User Conference 2016Getting interaction with newcomers to remove hurdles to getting started in a languageThinking about the Productionization Phase of your software“A lot of the work you do is not writing it the first time, its really keeping the thing going after that”SmalltalkdtraceImportance of thinking about your people as a part of your systemConway’s LawHaskellRacketHouse M.D.Seeing your code as a piece of writingThe importance of predictable codeProgramming in the Large and Programming in the SmallProgramming Paradigms for Dummies by Peter Van RoyLaspProperty TestingPropEr Testing.com“Most of the errors in the system are mistakes that I didn’t see coming”Haskell QuickCheckErlang QuickCheckHypothesis in PythonPropErQuviqUpcoming talk at CodeMeshEverything is TerribleSpawnFestThis Week in ErlangAs always, a giant Thank You goes to David Belcher for the logo design.

