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

Latest Podcast

  • 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..
  • Algebraic Domain Modelling using Functions With Debashish Ghosh

    • January 22, 2018
    • 58 min
    In object oriented languages, modeling a complex problem domain is a well understood process.  Books like Domain Driven Design contain techniques for breaking down a problem domain and earlier books like the gang of four book catalogue design patterns for modeling these domains in an object oriented way. In today’s interview Debashish Ghosh explains how more..
  • Design Principles From Functional Programming with Runar Bjarnason

    • January 10, 2018
    • 51 min
    Runar Bjarnason has been exploring how writing in a functional style increases modularity and compositionality of software for many years. He is co-author of functional programming in scala, a book that teaches these principles in scala. It is a very challenging yet very rewarding book, sometimes referred to as simple ‘the red book’. In this more..
  • Scala at Duolingo with Andre Kenji Horie

    • January 7, 2018
    • 53 min
    Doulingo is a language learning platform with over 200 million users.  On a daily basis millions of users receive customized language lessons targeted specifically to them.  These lessons are generated by a system called the session generator.   Andre Kenji Horie is senior engineer at Doulingo.  He wrote about the process of rewriting the session more..
  • Incident Response with Emil Stolarsky

    • January 5, 2018
    • 51 min
    As a system becomes more complex, the chance of failure increases. At a large enough scale, failures are inevitable. Incident response is the practice of preparing for and effectively recovering from these failures. An engineering team can use checklists and runbooks to minimize failures. They can put a plan in place for responding to failures. more..
  • Scala Native with Denys Shabalin

    • January 1, 2018
    • 48 min
    Scala is a functional and object oriented programming language built on the JVM. Scala Native takes this language, loved by many, and brings it to bare metal. Scala Native is an optimizing ahead-of-time compiler and lightweight managed runtime designed specifically for Scala. Denys Shabalin is a Research Assistant at the EPFL and the primary creator of more..

MEET THE HOST

Adam Gordon Bell

Adam Bell has spent 14+ years in the trenches as a software developer. He is fascinated by functional programming and using type systems to build better software. All opinions here are his own. Contact him at [email protected]

Subscribe In Itunes!

The Little Typer With Dan Friedman and David Christiansen