Show notes
In this episode I talk with Renzo Borgatti. We talk his introduction to Clojure, learning the extended vocabulary of Clojure, his book Clojure: The Essential Reference, gems in the Clojure language, side projects, and much more.Our Guest, Renzo Borgatti.@reborg on Twitterreborg on Githubhttps://reborg.net/Clojure: The Essential Reference from ManningAnnouncementsElixirConf EU is taking place the 9th and 10th of June, with training running the 6th-8th. For more information and to get your tickets visit https://www.elixirconf.eu/.:clojureD is taking place June 11th in Berlin, Germany. Visit https://clojured.de/ for more information and to submit your proposal.Lambda Days 2022 has been moved to the 28th and 29th of July in Krakow, Poland. Visit lambdadays.org to keep up to date.Some 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 can find out more at https://www.patreon.com/fngeekery.Discount CodeUse code podgeekery20 to save 40% off your order at Manning.comTopics [@Welcome RenzoAbout RenzoJavaFermilabRuby on RailsObjective CClojureInfoQClojure KoansWhat kind of foundation looking at Ruby from Java set for ClojureLanding on Clojure too late to chat freely with Rich Hickey on IRCComponents as a way for dependency injectionCommon Functional ideas Renzo wound up adopting before leaving JavaUnderstanding the idioms of Clojure and the effect they have on codeLearning how to organize larger codebasesLimitations of working with a restricted vocabulary“Being curious about what else was there and I was not using”Reading Clojure source codeRefreshing one-self by looking at Clojure source codeClojure: The Essential Reference from ManningWhat Hidden Gems found when writing the bookfniljuxtCombinatorsSwap combinatorScheme“Understanding what does it mean to be a Lisp”Actor ModelContinuationsProject LoomProject Loom ProposalOther insights from working on the bookSoftware Transaction Memory“It made me realize how deep, and how thought out, the implementation in Clojure is”Clojure for the Brave and the TrueClojure ProgrammingOther things Renzo is involved withparallelWishing for an “Audible for [Technical] Papers”Out of the Tar PitPapers We Love presentationsre:ClojureTakeaways from re:ClojureClojurians PodcastVirtual conference benefitsHybrid conferences as an interesting experiment to give best of both worldsLambda DaysElixir Conf EUErlang SolutionsCode SyncCode MeshTower of InterpretersStratified DesignJUXTThe new Clojure “iteration” function blog postPrologDatalogExpert SystemsAs always, a giant Thank You goes to David Belcher for the logo design.

