Profile Picture
Learn from software development experts. Listen here!

Latest Podcast

  • NEW

    Language Oriented Design and SICP with Hal Abelson

    • October 1, 2019
    • 56 min
    Adam talks to Hal Abelson about the textbook he coauthored in 1985, The Structure and Interpretation of Computer Programs and why it is still popular and influential today. “If you pick up almost any computing book it starts out ‘here are these datatypes, these operations that you do’ and somewhere around 20 or 30% through more..
  • Open Source Health and Diversity with Heather C Miller

    • September 15, 2019
    • 41 min
    Heather Miller is an Assistant Professor at CMU. She is concerned that key open source projects are at risk of failure and no one is paying attention. Adam talks to her about open source, how it grows, the diversity problems it has and much more. Heather also shares some interesting stories about the early days more..
  • Learning about Compilers and Bytecode from Thorsten Ball

    • September 1, 2019
    • 58 min
    What do compilers do? What is the runtime of a language? What does it mean to compile something down to bytecode and what executes the bytecode.  Throsten Ball answers these questions in this interview with Adam. “A virtual machine is a computer built-in software, a CPU built-in software” “Compilers can be slow. You know, I more..
  • Category Theory with Bartosz Milewski

    • August 15, 2019
    • 53 min
    Today Adam talks to Bartosz Milewski. He is the author of a famous blog series, lecture series and now book on Category Theory for programmers. The world of functional programming is rife with terminology imported from abstract algebra and Category Theory. In fact, it may be one of the most valid criticisms of functional programming more..
  • Advanced Software Design with Jimmy Koppel

    • August 1, 2019
    • 53 min
    How do we create great software? What are the important skills need to properly review a PR? How do you identify assumptions of a code base and the stable contracts of a software module? Jimmy Koppel is working on his Ph.D. in the field of program synthesis at MIT.  He was previously paid 100 thousand more..
  • Using TypeScript Like A Pro with Chris Krycho

    • July 15, 2019
    • 70 min
    How do we make javascript easier to work with? Chris Krycho has been using typescript to add types to javascript since 2016. Chris is a software developer at LinkedIn who, at his previous gig, worked on converting one of the largest Ember apps in the world to TypeScript. I was shocked by the size. Chris more..
  • Rethinking Technological Positivism with Cory Doctorow

    • June 15, 2019
    • 61 min
    Self-driving cars or armed autonomous military robots may make use of the same technologies. In a certain sense, we as software developers are helping to build and shape the future. What does the future look like and are we helping build the right one? Is technology a force for liberty or oppression. Cory Doctorow is more..
  • How (and why) to build a programming language with Bob Nystrom

    • May 31, 2019
    • 56 min
    Bob Nystrom is the author of Crafting Interpreters. I speak with Nystrom about building a programming language and an interpreter implementation for it. We talk about parsing, the difference between compiler and interpreters and a lot more. If you are wondering why many languages have hand-rolled parser implementations yet much content on building languages implementations more..

MEET THE HOST

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 / Listen Here

Language Oriented Design and SICP with Hal Abelson