Code Podcast

Ideas that shape the way we build software

  • Bonus episode: Mathias Buus on BitTorrent and Dat
    2018-08-30
    Mathias is the lead developer of Dat protocol. He also works on Torrent-stream (BitTorrent implementation in Javascript), Beaker Browser, Node.js and other projects. We talk about BitTorrent, Dat, Git…
  • Bonus Episode: Steve Klabnik on Concurrency and Rust
    2018-07-19
    This is an unabridged interview with Steve Klabnik that we originally did for the episode on concurrency . Steve together with Carol Nichols just released a new book “The Rust Programming Language…
  • Episode 8: P2P People to People
    2018-07-06
    Slack servers are down and work stops. Facebook sells users’ personal data to third-parties with no negative consequences to the company. Turkey successfully blocks citizens’ access to Wikipedia…
  • Episode 7: $300M worth of bugs
    2018-03-12
    Imagine – your company’s code and data are exposed. How long will it take for malicious hackers to find vulnerabilities? To steal users’ personal information? For developers that build on Ethereum…
  • Patreon campaign launch
    2018-03-08
    I’m launching a patreon campaign , now there’s a way to support Code Podcast! I’m back at work on the show and would like to release an episode at least every two months. To do that I need your help…
  • Episode 6: Don't make me write UI!
    2017-04-28
    Why is it so hard to write and maintain UI code? How can we make it easier? On one hand, we’ve talked with people who design UI APIs we all use. On the other, we’ve interviewed those who try to…
  • Overview of type systems discussed in episode 5
    2017-03-03
    We’ve recently released the episode about type systems . To give you more context, I’ve refactored the script of the episode and added examples. Hardworking Carpenters Type System is like Ikea…
  • Episode 5: Type systems
    2017-02-16
    Your favorite features of Type Systems in one episode! Interfaces, Generics, ADT, Type Classes and Dependent Types. We’ll talk about what they are and how they shape the way we work. Host: Andrey…
  • Episode 4: How to design software
    2016-08-01
    How to design software? What are the techniques we can use? How can we become better at it? We’ve interviewed 3 engineers with completely different backgrounds to find out. Host: Andrey Salomatin…
  • Limits of technical podcasting
    2016-04-25
    Podcasts about programming are all the same. Sure, hosts and topics are different, but the format is the same. And this format – it has it’s limitations. For a long time I thought this was the way to…
  • Episode 3: Concurrency – Event loop & Coroutines
    2016-04-15
    Let’s escape the world where the Big Brother constantly interrupts you. Free ourselves from the oppression of consumerism. Forget about preemptive multitasking and enter the world of collaboration…
  • Episode 2: Concurrency – CSP & Actors
    2016-02-24
    Multithreading is not the only approach we use to deal with concurrency. Single-purpose processes is our next frontier. Processes, that don`t have shared state. To coordinate, they pass messages to…
  • Episode 1: Concurrency – Multithreading
    2016-02-04
    Laws of Newtonian mechanics don’t make sense as we get closer to the speed of light. Laws of serial execution are useless once we enter the world of concurrency. In this episode we’ll define…
  • Episode 0: main()
    2016-01-31
    Code is about concepts behind programming languages, frameworks and libraries. Same beautiful patterns that are present in completely different environments. Occasionally we will invite clever…