Profile Picture
Stimulating conversations about software development. Listen here!

Latest Podcast

  • Software in Context with Zach Tellman

    • December 2, 2019
    • 53 min
    Adam talks to Author and Clojure advocate Zach Tellman about how great software is built. “If we say something is over-engineered, what we mean is it’s too complex or it’s too robust or it handles a bunch of situations or scenarios that are not relevant to how we’re using it. It’s okay for us to more..
  • Beautiful and Useless Coding with Allison Parrish

    • November 16, 2019
    • 52 min
    Generative Art involves using the tools of computation to creative ends. Adam talks to Allison Parrish about how she uses word vectors to create unique poetry. Word vectors represent a fundamentally new tool for working with text. Adam and Allison also talk about creative computer programming and building twitter bots and what makes something art. more..
  • Tech Evangelism with Gabriel Gonzalez

    • November 1, 2019
    • 67 min
    What makes some pieces of technology take off? Why is java popular and not small talk or Haskell? Gabe is a popular blogger, a former Haskell cheerleader, and creator of the Dhall configuration language. Today we talk about marketing and tech evangelism. “One common mistake I see a lot of new open source developers make more..
  • 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..


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]

The Birth of Unix with Brian Kernighan