Profile Picture
Learn from software development experts. Hosted by Adam Gordon Bell

Latest Podcast

  • Rust And Bitter C++ Developers With Jim Blandy

    • May 16, 2018
    • 62 min
    Today I talk with Jim Blandy, one of the authors of Programming Rust.  We talk about what problems rust is trying to solve, the unique language features and type system of rust. It includes both algebraic data types, type classes, and generics.  We also touch on why it is so hard to secure code. Jim more..
  • Erlang And Distributed Systems with Steven Proctor

    • May 2, 2018
    • 66 min
    Today’s interview is with Steven Proctor, the host of the functional geekery podcast.  We talk about distributed programming in general and specifically how erlang supports distributed computing.  We also talk about things he’s learned about functional programming and applying FP principles to various non FP contexts. Contact Proctor: Functional Geekery Podcast @stevenproctor @fngeekery more..
  • Graphql And Sangria With Oleg Ilyenko

    • April 18, 2018
    • 55 min
    Oleg Illyenko is primary creator of Sangria, a graphql implementation used by twitter, The New Yorks Times and many other companies.  We discuss the problems that graphql solves, how sangria works and the problems of api design. Show Notes: Sangria Graphql Contact Oleg: twitter medium Talks on Sangria: youtube slides Sangria videos–XM6j-1w more..
  • Purescript And Avocados with Justin Woo

    • April 4, 2018
    • 51 min
    Purescript is a functional programming language that compiles to javascript.  It is a strict haskell dialect that can run anywhere that javascript does. Justin Woo is a self described Purescript evangelist and enthusiast. We talk about purescript vs elm and working with expressive type systems.  Justin also had some great metaphors about phantom types and more..
  • Throw Away the Irrelevant with John A De Goes

    • March 21, 2018
    • 68 min
    John De Goes and I talk flame wars, monad transformer performance, IO monad flavours, and reasoning about polymorphic type signatures. On the lighter side, we discuss how to write technical articles well and Zee vs Zed pronunciation. Show Notes: John’s Website and Twitter Descriptive Variable Names: A Code Smell Data Structures Are Antithetical to Functional more..
  • Generic Programming and Shapeless with Miles Sabin

    • March 7, 2018
    • 60 min
    When Miles Sabin applied to speak at a conference on generic programming, he bluffed a little bit.  He would present on porting Simon Peytons Jone’s scrap your boilerplate functionality to Scala. Once his talk was accepted, he only had one thing left to do, implement it. Generic programming is the type of polymorphism your language more..
  • Total Programming Using Swift with Andre Videla

    • February 12, 2018
    • 53 min
    In simple terms, a total function is a function that produces a well defined output for all possible inputs.  A total program is a program composed of only total functions.   A non-total, or partial function, would be a function that can fail given certain inputs.  Such as taking the head of a list, which more..
  • Type Driven Development and Idris With Edwin Brady

    • January 29, 2018
    • 59 min
    Edwin Brady is the creator of the Idris programming language and Author of the book Type-Driven Development with Idris and a computer science lecturer.  The book, the language and Edwin himself all seem to be chock full of ideas for improving the way computer programming is done, by applying ideas from programming language theory. In more..


Adam Gordon Bell

Adam Gordon Bell is a professional software developer. He loves to learn new things and talk to experts in the field. All opinions here are his own. Contact him at [email protected]

Subscribe In Itunes!

Learning to Think with Andy Hunt