Show notes
In this episode I talk with Brian Troutwine. We catch up with his work in Erlang, working in Rust, applying functional programming techniques to Rust, learning Erlang compared to Rust, his book “Concurrent Rust” that is in the works, and much more.Our Guest, Brian Troutwinehttps://blog.troutwine.us/@bltroutwine on TwitterConference AnnouncementsCodeBEAM STO, formerly Erlang User Conference, celebrates the 20th Anniversary of Erlang being made Open Sourced, and will be taking place May 31st and June 1st. For more information and to register visit https://codesync.global.Monadic Party, a 5 day Haskell Summer School, will be taking place in Poznań, Poland the 11th-15th of June. Visit https://monadic.party/ for more information and to register.International Conference on Functional Programming 2018 will be taking place September 23 – 29th in St. Louis, MO. For more information, and to register visit: https://icfp18.sigplan.org/StrangeLoop 2018 will be taking place September 27th and 28th, with a pre-conference day on the 26th in St. Louis, MO. To keep updated as details become announced you can find out more at: https://www.thestrangeloop.com/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 BrianWhat Brian has been up to in the past few yearsMostly ErlangErlangRustThe Charming Genius of the Apollo Guidance ComputerAdRollPostmatesC++CernenHopperQuantilesIf Brian was spoiled by working on a system with 1M TPSKnight Capital Group Cautionary TaleProperty TestingBeginner’s LuckRackSpaceSoftware being able to inspect itselfSmallCheckChaos EngineeringHow Brian was introduced to ErlangJoe Armstrong’s thesis paperPrologOpenMPSMLConstructivist approach to programmingIdrisAgdaCoqWorking in Erlang professionally at RackSpaceBringing others up to speed with ErlangMochiElixirProgramming ErlangErlang and OTP in ActionLearn You Some ErlangDifference in Erlang/Elixir approachability since Brian started learning it“I’ve never known an easier time to learn Erlang [and Elixir] than we have right now”Similarity in Brian’s learning Erlang to learning RustRust The BookTokioThe ML family typed inspire side of RustHow much does functional ideas fit into Rust in practiceThinking in Erlang as sequential inside of a process which is concurrentApplying a similar approach in RustWhat is meant by “Safety” in RustUsing C++ at AdRoll vs how Brian uses Rust todayTraits in RustWorking on a book on Concurrency in RustRust ConcurrencyAndrew Stone on Actor System in Rust at CodeMeshHow Rust approaches concurrency at a language levelWhat does saying “Rust is Memory Safe” mean?Atomic Reference Counter (ARC)Crates.ioRayonCrossbeamCodeMesh 2018 in LondonDesigning for Scalability with Erlang/OTPProgramming Rust from O’ReillyRust in Action from ManningripgrepquickcheckRust in WebAssemblyDAndrew Stone’s work at VMWareAs always, a giant Thank You goes to David Belcher for the logo design.

