<?xml version="1.0" encoding="UTF-8"?>
  <rss xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    version="2.0">
  
    <channel>
      <title>Type Theory Forall</title>
      <link>https://www.typetheoryforall.com</link>
      <webMaster>typetheoryforall@gmail.com(Pedro Abreu) </webMaster>
      <image>
        <url>https://www.typetheoryforall.com/assets/logo.png</url>
        <title>Type Theory Forall</title>
        <link>https://www.typetheoryforall.com</link>
      </image>
      <atom:link href="https://www.typetheoryforall.com/episodes.mp3.rss" rel="self"
        type="application/rss+xml" title="mp3 Episode RSS-Feed" />
      <atom:link href="https://www.typetheoryforall.com/episodes.mp3.rss" rel="first"
        type="application/rss+xml" />
      <atom:link href="https://www.typetheoryforall.com/episodes.mp3.rss" rel="last"
        type="application/rss+xml" />
  
  
      <description>An accessible podcast about Type Theory, Programming Languages Research and related
        topics.
      </description>
      <lastBuildDate>Sat, 05 Sep 2026 00:00:00 GMT</lastBuildDate>
      <language>en</language>
      <generator>Next.js</generator>
  
      <itunes:summary>An accessible podcast about Type Theory, Programming Languages Research and
        related topics.
  </itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:image href="https://www.typetheoryforall.com/assets/logo.png" />
      <itunes:owner>
        <itunes:name>Pedro Abreu</itunes:name>
        <itunes:email>typetheoryforall@gmail.com</itunes:email>
      </itunes:owner>
      <managingEditor>typetheoryforall@gmail.com (Pedro Abreu)</managingEditor>
      <copyright>CC BY 4.0</copyright>
      <itunes:subtitle>Type Theory much beyond inference rules.</itunes:subtitle>
      <itunes:keywords>type theory, programming languages, academia</itunes:keywords>
  
      <itunes:category text="Technology" />
  
      <itunes:category text="Science" />

      
      <item>
      <title>#64 PL Education in the Age of AI - Shriram Krishnamurthi</title>
      <link>https://www.typetheoryforall.com/episodes/pl-education-in-the-age-of-ai</link>
      <comments>https://www.typetheoryforall.com/episodes/pl-education-in-the-age-of-ai#disqus_thread</comments>
      <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/pl-education-in-the-age-of-ai</guid>
      <description><![CDATA[

      <p>Shriram has devoted his Career to advance the teaching of programming of programming languages. he is a professor at Brown, The author / co-author of different books about this, and a major contributor the Racket Programming Language.</p>
<p>In this episode we talk in depth about why PL education is so important, what can students really gain from in practice? What is changes in the age of AI? Is programming even going to be a thing in the years to come!?</p>
<p>All contributions to the show are greatly appreciated! <a href="https://www.typetheoryforall.com/patreon">https://www.typetheoryforall.com/patreon</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://cs.brown.edu/people/sk/">Shiriram's Website</a></li>
<li><a href="https://x.com/ShriramKMurthi">Shriram's Twitter</a></li>
<li><a href="https://www.youtube.com/watch?v=43XaZEn2aLc">On the Expressive Power of Programming Languages PWL'2019 talk</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Shriram has devoted his Career to advance the teaching of programming of programming languages. he is a professor at Brown, The author / co-author of different books about this, and a major contributor the Racket Programming Language.</p>
<p>In this episode we talk in depth about why PL education is so important, what can students really gain from in practice? What is changes in the age of AI? Is programming even going to be a thing in the years to come!?</p>
<p>All contributions to the show are greatly appreciated! <a href="https://www.typetheoryforall.com/patreon">https://www.typetheoryforall.com/patreon</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://cs.brown.edu/people/sk/">Shiriram's Website</a></li>
<li><a href="https://x.com/ShriramKMurthi">Shriram's Twitter</a></li>
<li><a href="https://www.youtube.com/watch?v=43XaZEn2aLc">On the Expressive Power of Programming Languages PWL'2019 talk</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode64_57143b322f.mp3"
        length="236465570"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Shriram Krishnamurthi</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>9825</itunes:duration>
    </item>    
  
      <item>
      <title>#63 Hack: Typing PHP at Facebook Scale - Julien Verlaguet</title>
      <link>https://www.typetheoryforall.com/episodes/hack-the-language-that-fixes-php</link>
      <comments>https://www.typetheoryforall.com/episodes/hack-the-language-that-fixes-php#disqus_thread</comments>
      <pubDate>Fri, 07 Aug 2026 13:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/hack-the-language-that-fixes-php</guid>
      <description><![CDATA[

      <p>Julien is one of the creators of Hack, a language developed by Facebook to introduce types into PHP. In this episode he talks in depth about the semantics of PHP, and all the ways that it is inhenrently broken, process of development of Hack, the design decisions, the kind of guarantees that could be enforced to PHP and that developers should care about.</p>
<p>This episode was brought to you by SkipLabs: Julien’s company to make reactive programming robust and seamless!</p>
<h1>Links</h1>
<ul>
<li><a href="https://skiplabs.io/">SkipLabs</a></li>
<li><a href="https://www.youtube.com/@ComputersCoffeeandBeer">Computers Coffee and Beer</a></li>
<li><a href="https://jverlaguet.com/">Julien's Website</a></li>
<li><a href="https://www.linkedin.com/in/julien-verlaguet-b5710a20/">Julien's Linkedin</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Julien is one of the creators of Hack, a language developed by Facebook to introduce types into PHP. In this episode he talks in depth about the semantics of PHP, and all the ways that it is inhenrently broken, process of development of Hack, the design decisions, the kind of guarantees that could be enforced to PHP and that developers should care about.</p>
<p>This episode was brought to you by SkipLabs: Julien’s company to make reactive programming robust and seamless!</p>
<h1>Links</h1>
<ul>
<li><a href="https://skiplabs.io/">SkipLabs</a></li>
<li><a href="https://www.youtube.com/@ComputersCoffeeandBeer">Computers Coffee and Beer</a></li>
<li><a href="https://jverlaguet.com/">Julien's Website</a></li>
<li><a href="https://www.linkedin.com/in/julien-verlaguet-b5710a20/">Julien's Linkedin</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode63_f5a5e47411.mp3"
        length="153206070"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Julien Verlaguet</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>6373</itunes:duration>
    </item>    
  
      <item>
      <title>#62 Dependent Haskell - Vladislav Zavialov</title>
      <link>https://www.typetheoryforall.com/episodes/dependent-haskell</link>
      <comments>https://www.typetheoryforall.com/episodes/dependent-haskell#disqus_thread</comments>
      <pubDate>Sat, 13 Jun 2026 15:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/dependent-haskell</guid>
      <description><![CDATA[

      <p>Vlad works at Serokell to develop the Glasgow Haskell Compiler, he is a former member of the Haskell Steering Committee and the current implementer of Dependent Haskell.</p>
<p>In this conversation we talk about the development process of the GHC, he explains with detail how’s the decision process of the community to modify the language through the Haskell Steering Committee. And we get pretty technical discussing the GHC internals, he basically gives us a class of how things looks like and how can a newcomer start hacking the GHC today.</p>
<p>And of course, we go into details of the theory and implementation of Dependent Haskell!</p>
<h1>Links</h1>
<p><a href="https://serokell.io/">Serokell</a>
<a href="https://x.com/serokell">Serokell on X</a>
<a href="https://x.com/int_index">Vlad on X</a>
<a href="ghc.serokell.io/dh">Dependent Haskell Roadmap</a></p>
<p>If you enjoy the show please consider supporting us: <a href="https://www.typetheoryforall.com/patreon">https://www.typetheoryforall.com/patreon</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Vlad works at Serokell to develop the Glasgow Haskell Compiler, he is a former member of the Haskell Steering Committee and the current implementer of Dependent Haskell.</p>
<p>In this conversation we talk about the development process of the GHC, he explains with detail how’s the decision process of the community to modify the language through the Haskell Steering Committee. And we get pretty technical discussing the GHC internals, he basically gives us a class of how things looks like and how can a newcomer start hacking the GHC today.</p>
<p>And of course, we go into details of the theory and implementation of Dependent Haskell!</p>
<h1>Links</h1>
<p><a href="https://serokell.io/">Serokell</a>
<a href="https://x.com/serokell">Serokell on X</a>
<a href="https://x.com/int_index">Vlad on X</a>
<a href="ghc.serokell.io/dh">Dependent Haskell Roadmap</a></p>
<p>If you enjoy the show please consider supporting us: <a href="https://www.typetheoryforall.com/patreon">https://www.typetheoryforall.com/patreon</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode62_6c7d3402fd.mp3"
        length="179981910"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Vladislav Zavialov</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>7481</itunes:duration>
    </item>    
  
      <item>
      <title>#61 Zurihac Behind the Scenes - Farhad Mehta</title>
      <link>https://www.typetheoryforall.com/episodes/zurihac-behind-the-scenes</link>
      <comments>https://www.typetheoryforall.com/episodes/zurihac-behind-the-scenes#disqus_thread</comments>
      <pubDate>Thu, 16 Apr 2026 18:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/zurihac-behind-the-scenes</guid>
      <description><![CDATA[

      <p>In this episode we talk with Farhad Mehta, one of the main organizers of Zurihac, the biggest Haskell event in the planet.</p>
<p>Zurihac  happens once a year at Zurich. This year’s Zurihac will be on june 6, 7 and 8.</p>
<h1>Links</h1>
<ul>
<li><a href="https://zfoh.ch/zurihac2026/">Zurihac Website</a></li>
<li><a href="https://lists.seas.upenn.edu/pipermail/types-list/2026/002591.html">Types Discussion on the use of AI</a></li>
<li><a href="https://github.com/agda/agda/pull/8456">Agda Discussion on the use of AI</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we talk with Farhad Mehta, one of the main organizers of Zurihac, the biggest Haskell event in the planet.</p>
<p>Zurihac  happens once a year at Zurich. This year’s Zurihac will be on june 6, 7 and 8.</p>
<h1>Links</h1>
<ul>
<li><a href="https://zfoh.ch/zurihac2026/">Zurihac Website</a></li>
<li><a href="https://lists.seas.upenn.edu/pipermail/types-list/2026/002591.html">Types Discussion on the use of AI</a></li>
<li><a href="https://github.com/agda/agda/pull/8456">Agda Discussion on the use of AI</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode61_9c0d942918.mp3"
        length="200984870"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Farhad Mehta</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>8358</itunes:duration>
    </item>    
  
      <item>
      <title>#60 Conversations on Life, AI, and the PL Job Market - Pedro and Dan</title>
      <link>https://www.typetheoryforall.com/episodes/conversations-on-life-ai-and-the-pl-job-market</link>
      <comments>https://www.typetheoryforall.com/episodes/conversations-on-life-ai-and-the-pl-job-market#disqus_thread</comments>
      <pubDate>Wed, 25 Mar 2026 14:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/conversations-on-life-ai-and-the-pl-job-market</guid>
      <description><![CDATA[

      <p>In this episode me and Dan Plyukhin get together to have a heartfelt conversation. We start by talking about our experiences with meditation, and how it has helped us to have a more balanced work-life experience. Then the conversation shifts to comment about the current situation of the job market. Both in academia and in industry. We talk about strategies to reach out to professors and our view on the use of AI in general, and of course we talk about our current research interests.</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.patreon.com/11815939/join">Consider being a Patreon</a></li>
<li><a href="https://store.typetheoryforall.com/">Check out our merch!</a></li>
<li><a href="https://ko-fi.com/M4M5F71UK#">Any donations are highly appreciated! Link to Ko-Fi</a></li>
<li><a href="https://dplyukhin.github.io/">Dan's Website</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode me and Dan Plyukhin get together to have a heartfelt conversation. We start by talking about our experiences with meditation, and how it has helped us to have a more balanced work-life experience. Then the conversation shifts to comment about the current situation of the job market. Both in academia and in industry. We talk about strategies to reach out to professors and our view on the use of AI in general, and of course we talk about our current research interests.</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.patreon.com/11815939/join">Consider being a Patreon</a></li>
<li><a href="https://store.typetheoryforall.com/">Check out our merch!</a></li>
<li><a href="https://ko-fi.com/M4M5F71UK#">Any donations are highly appreciated! Link to Ko-Fi</a></li>
<li><a href="https://dplyukhin.github.io/">Dan's Website</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode60_3b0d71f4eb.MP3"
        length="108843730"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Pedro and Dan</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>6803</itunes:duration>
    </item>    
  
      <item>
      <title>#59 Category Theory and Inclusivity - Valeria de Paiva</title>
      <link>https://www.typetheoryforall.com/episodes/category-theory-and-inclusivity</link>
      <comments>https://www.typetheoryforall.com/episodes/category-theory-and-inclusivity#disqus_thread</comments>
      <pubDate>Wed, 28 Jan 2026 19:45:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/category-theory-and-inclusivity</guid>
      <description><![CDATA[

      <p>In this episode of the Type Theory Forall podcast, we are joined by Valeria de Paiva, a Brazilian mathematician and logician whose work has had a lasting influence on category theory, type theory, and the foundations of logic. She is also a co-founder of the Topos Institute, where she continues to explore deep connections between mathematics, logic, computation, and the sciences.</p>
<p>Valeria completed her PhD at Cambridge in the mid-1980s. Even today, pursuing an academic career abroad from Brazil is challenging; doing so at that time — and as a woman — required exceptional determination and resilience. Her trajectory alone already makes her an inspiring figure in the field.</p>
<p>This episode is one of the most technically focused conversations on category theory we have ever had on TTFA. Coming from a strong mathematics background, Valeria has worked extensively on categorical semantics, logical interpretations, and the interface between logic, computation, and language. As a result, the discussion goes deep into categorical ideas and their role in type theory.</p>
<p>Valeria is also the founder of the Women in Logic initiative, which enabled a serious and thoughtful discussion about gender inequality in logic, type theory, and computer science. The conversation is grounded not only in abstract principles, but in decades of concrete work building communities, workshops, and long-lasting support structures for women in the field.</p>
<p>Overall, this episode brings together technical depth, personal history, and a broader reflection on what it means to build a healthier and more inclusive research culture in logic and programming languages.</p>
<hr>
<h2>🔗 Links</h2>
<h3>👩‍🏫 Valeria de Paiva</h3>
<ul>
<li><a href="https://vcvpaiva.github.io/">Website</a></li>
<li><a href="https://x.com/valeriadepaiva">Twitter / X</a></li>
<li><a href="https://womeninlogic.org/">Women in Logic</a></li>
<li><a href="https://topos.institute/">Topos Institute</a></li>
</ul>
<h3>📚 Type Theory Forall</h3>
<ul>
<li><a href="https://store.typetheoryforall.com/">TTFA Store</a></li>
<li><a href="https://www.patreon.com/typetheoryforall">Patreon</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode of the Type Theory Forall podcast, we are joined by Valeria de Paiva, a Brazilian mathematician and logician whose work has had a lasting influence on category theory, type theory, and the foundations of logic. She is also a co-founder of the Topos Institute, where she continues to explore deep connections between mathematics, logic, computation, and the sciences.</p>
<p>Valeria completed her PhD at Cambridge in the mid-1980s. Even today, pursuing an academic career abroad from Brazil is challenging; doing so at that time — and as a woman — required exceptional determination and resilience. Her trajectory alone already makes her an inspiring figure in the field.</p>
<p>This episode is one of the most technically focused conversations on category theory we have ever had on TTFA. Coming from a strong mathematics background, Valeria has worked extensively on categorical semantics, logical interpretations, and the interface between logic, computation, and language. As a result, the discussion goes deep into categorical ideas and their role in type theory.</p>
<p>Valeria is also the founder of the Women in Logic initiative, which enabled a serious and thoughtful discussion about gender inequality in logic, type theory, and computer science. The conversation is grounded not only in abstract principles, but in decades of concrete work building communities, workshops, and long-lasting support structures for women in the field.</p>
<p>Overall, this episode brings together technical depth, personal history, and a broader reflection on what it means to build a healthier and more inclusive research culture in logic and programming languages.</p>
<hr>
<h2>🔗 Links</h2>
<h3>👩‍🏫 Valeria de Paiva</h3>
<ul>
<li><a href="https://vcvpaiva.github.io/">Website</a></li>
<li><a href="https://x.com/valeriadepaiva">Twitter / X</a></li>
<li><a href="https://womeninlogic.org/">Women in Logic</a></li>
<li><a href="https://topos.institute/">Topos Institute</a></li>
</ul>
<h3>📚 Type Theory Forall</h3>
<ul>
<li><a href="https://store.typetheoryforall.com/">TTFA Store</a></li>
<li><a href="https://www.patreon.com/typetheoryforall">Patreon</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode59_72ba3517f0.mp3"
        length="240593220"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Valeria de Paiva</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>10007</itunes:duration>
    </item>    
  
      <item>
      <title>#58 Constructivism and Computational Content - Andrej Bauer</title>
      <link>https://www.typetheoryforall.com/episodes/constructivism-and-computational-content</link>
      <comments>https://www.typetheoryforall.com/episodes/constructivism-and-computational-content#disqus_thread</comments>
      <pubDate>Tue, 16 Dec 2025 18:45:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/constructivism-and-computational-content</guid>
      <description><![CDATA[

      <p>Andrej Bauer has done his PhD at CMU under Dana Scott, and he stands right on the edge between mathematics and computer science. During our conversation it just feels that he can just go on in depth about any topic remotely related to Type Theory and Programming Languages.</p>
<p>Andrej is the person who organized for the The Proof Assistants stack exchange. He has an incredible blog that’s always a great resource to learn Type Theory and Programming Languages Theory. He also has an incredible series of summer school lectures on effect handlers.</p>
<p>But more specifically today we talk about Constructivism, Dialectica, Effect Handlers and AI. I’m sure you guys are gonna love it!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.andrej.com/en/">Andrej's Website</a></li>
<li><a href="https://math.andrej.com/">Andrej's Blog</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Andrej Bauer has done his PhD at CMU under Dana Scott, and he stands right on the edge between mathematics and computer science. During our conversation it just feels that he can just go on in depth about any topic remotely related to Type Theory and Programming Languages.</p>
<p>Andrej is the person who organized for the The Proof Assistants stack exchange. He has an incredible blog that’s always a great resource to learn Type Theory and Programming Languages Theory. He also has an incredible series of summer school lectures on effect handlers.</p>
<p>But more specifically today we talk about Constructivism, Dialectica, Effect Handlers and AI. I’m sure you guys are gonna love it!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.andrej.com/en/">Andrej's Website</a></li>
<li><a href="https://math.andrej.com/">Andrej's Blog</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode58_c5fdb60ee0.mp3"
        length="199863840"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Andrej Bauer</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>8315</itunes:duration>
    </item>    
  
      <item>
      <title>#57 Compilers for Privacy-Preserving Computation, Category Theory, and Keeping a Good Rythm in your PhD - Raghav Malik</title>
      <link>https://www.typetheoryforall.com/episodes/compilers-for-privacy-preserving-computation</link>
      <comments>https://www.typetheoryforall.com/episodes/compilers-for-privacy-preserving-computation#disqus_thread</comments>
      <pubDate>Sat, 06 Dec 2025 10:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/compilers-for-privacy-preserving-computation</guid>
      <description><![CDATA[

      <p>Raghav Malik, has just defended his PhD on the topic of compilers for privacy-preserving computation, and that's a good chunk of our conversation.</p>
<p>He has also spent some years in grad school going down the rabbit hole to actually learn Category Theory in depth and from first principles, so I was deieing to ask him if category theory is really all that to learn the foundations of PL. In other words, does learning category theory really make you a better PL researcher?</p>
<p>Then, of course, I wouldn’t finish this episode without asking him how he coped with Mental Health during his PhD Journey.</p>
<h1>Links</h1>
<p><a href="https://raghav198.github.io/">Raghav's Website</a></p>
<p><a href="https://www.patreon.com/11815939/join">TTFA Patreon</a>
<a href="https://ttforall.myshopify.com/">TTFA Merch Store</a>
<a href="https://ko-fi.com/M4M5F71UK">TTFA Ko-Fi</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Raghav Malik, has just defended his PhD on the topic of compilers for privacy-preserving computation, and that's a good chunk of our conversation.</p>
<p>He has also spent some years in grad school going down the rabbit hole to actually learn Category Theory in depth and from first principles, so I was deieing to ask him if category theory is really all that to learn the foundations of PL. In other words, does learning category theory really make you a better PL researcher?</p>
<p>Then, of course, I wouldn’t finish this episode without asking him how he coped with Mental Health during his PhD Journey.</p>
<h1>Links</h1>
<p><a href="https://raghav198.github.io/">Raghav's Website</a></p>
<p><a href="https://www.patreon.com/11815939/join">TTFA Patreon</a>
<a href="https://ttforall.myshopify.com/">TTFA Merch Store</a>
<a href="https://ko-fi.com/M4M5F71UK">TTFA Ko-Fi</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode57_bda02d473d.mp3"
        length="85553940"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Raghav Malik</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3556</itunes:duration>
    </item>    
  
      <item>
      <title>#56 Property Based Testing and PL Grad School Applications - Francille Zhuang</title>
      <link>https://www.typetheoryforall.com/episodes/property-based-testing-and-pl-grad-school-applications</link>
      <comments>https://www.typetheoryforall.com/episodes/property-based-testing-and-pl-grad-school-applications#disqus_thread</comments>
      <pubDate>Mon, 17 Nov 2025 13:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/property-based-testing-and-pl-grad-school-applications</guid>
      <description><![CDATA[

      <p>Francille Zhuang is an undergrad at Purdue University and has been doing research with Benjamin Delaware and Patrick Lafontaine. In this episode we talk about her early research experiences on Property Based Testing, and we go through all the necessary information for applying for graduate school in Programming Languages in the US.</p>
<h1>Links</h1>
<ul>
<li>
<p><a href="https://www.linkedin.com/in/francille-zhuang-235756290/">Francille's LinkedIn</a></p>
</li>
<li>
<p><a href="https://www.typetheoryforall.com/mentorship">TTFA Mentorship Program</a></p>
</li>
<li>
<p><a href="https://store.typetheoryforall.com/">TTFA Merch Store</a></p>
</li>
<li>
<p><a href="https://www.patreon.com/11815939/join">TTFA Patreon</a></p>
</li>
<li>
<p><a href="https://ko-fi.com/typetheoryforall">TTFA Ko-Fi</a></p>
</li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Francille Zhuang is an undergrad at Purdue University and has been doing research with Benjamin Delaware and Patrick Lafontaine. In this episode we talk about her early research experiences on Property Based Testing, and we go through all the necessary information for applying for graduate school in Programming Languages in the US.</p>
<h1>Links</h1>
<ul>
<li>
<p><a href="https://www.linkedin.com/in/francille-zhuang-235756290/">Francille's LinkedIn</a></p>
</li>
<li>
<p><a href="https://www.typetheoryforall.com/mentorship">TTFA Mentorship Program</a></p>
</li>
<li>
<p><a href="https://store.typetheoryforall.com/">TTFA Merch Store</a></p>
</li>
<li>
<p><a href="https://www.patreon.com/11815939/join">TTFA Patreon</a></p>
</li>
<li>
<p><a href="https://ko-fi.com/typetheoryforall">TTFA Ko-Fi</a></p>
</li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode56_20a79b7c7f.mp3"
        length="139146640"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Francille Zhuang</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>5783</itunes:duration>
    </item>    
  
      <item>
      <title>#55 The Death of OO, The Beauty of Scheme, BobKonf, and FunArch - Mike Sperber</title>
      <link>https://www.typetheoryforall.com/episodes/the-death-of-oo-the-beauty-of-scheme-bob-konf-and-fun-arch</link>
      <comments>https://www.typetheoryforall.com/episodes/the-death-of-oo-the-beauty-of-scheme-bob-konf-and-fun-arch#disqus_thread</comments>
      <pubDate>Mon, 27 Oct 2025 21:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/the-death-of-oo-the-beauty-of-scheme-bob-konf-and-fun-arch</guid>
      <description><![CDATA[

      <p>Mike Sperber is the CEO of Active Group, a company designed for Counseling, Development and Training in functional programming. He is a co-organizer of Bob Konf and FunArch, the Co-founder of the leading german blog on functional programming. Member of the Editorial Board of the JFP. Part of the R6RS, the 6th revised report on the Algorithmic Language Scheme.</p>
<p>In our conversation we talk about C, Lisp, Emacs Lisp, Scheme and his involvement with the R6RS. His views on mathematics and formal methods as languages, his views on the use of Functional Programming in the Industry, his thoughts of how Object Oriented Programming is dead. Macros, hygienic macros and much more!</p>
<p>We also talk about BobKonf and FunArch as amazing confereces on Functional Programming and their design and archtechture. BobKonf currently has a call for talks open and goes until november 17th.</p>
<p>Consider supporting the show!</p>
<ul>
<li><a href="https://www.patreon.com/c/TypeTheoryForall">TTFA Patreon</a></li>
<li><a href="https://ko-fi.com/typetheoryforall">One time donations</a></li>
<li><a href="https://ttforall.myshopify.com/">Merch Store</a></li>
</ul>
<h1>Links</h1>
<ul>
<li><a href="https://www.deinprogramm.de/sperber/">Mike's Website</a></li>
<li><a href="https://bobkonf.de/2026/en/">Bob Konf</a></li>
<li><a href="https://conf.researchr.org/home/icfp-splash-2025/funarch-2025">FunArch</a></li>
<li><a href="https://funktionale-programmierung.de/">Functional Programming Blog</a></li>
</ul>
<p><a href="https://www.typetheoryforall.com/mentorship">TTFA Graduate Mentorship</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Mike Sperber is the CEO of Active Group, a company designed for Counseling, Development and Training in functional programming. He is a co-organizer of Bob Konf and FunArch, the Co-founder of the leading german blog on functional programming. Member of the Editorial Board of the JFP. Part of the R6RS, the 6th revised report on the Algorithmic Language Scheme.</p>
<p>In our conversation we talk about C, Lisp, Emacs Lisp, Scheme and his involvement with the R6RS. His views on mathematics and formal methods as languages, his views on the use of Functional Programming in the Industry, his thoughts of how Object Oriented Programming is dead. Macros, hygienic macros and much more!</p>
<p>We also talk about BobKonf and FunArch as amazing confereces on Functional Programming and their design and archtechture. BobKonf currently has a call for talks open and goes until november 17th.</p>
<p>Consider supporting the show!</p>
<ul>
<li><a href="https://www.patreon.com/c/TypeTheoryForall">TTFA Patreon</a></li>
<li><a href="https://ko-fi.com/typetheoryforall">One time donations</a></li>
<li><a href="https://ttforall.myshopify.com/">Merch Store</a></li>
</ul>
<h1>Links</h1>
<ul>
<li><a href="https://www.deinprogramm.de/sperber/">Mike's Website</a></li>
<li><a href="https://bobkonf.de/2026/en/">Bob Konf</a></li>
<li><a href="https://conf.researchr.org/home/icfp-splash-2025/funarch-2025">FunArch</a></li>
<li><a href="https://funktionale-programmierung.de/">Functional Programming Blog</a></li>
</ul>
<p><a href="https://www.typetheoryforall.com/mentorship">TTFA Graduate Mentorship</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/Type_Theory_EP_55_audio_1_4d05262c17.mp3"
        length="228269110"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Mike Sperber</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>9501</itunes:duration>
    </item>    
  
      <item>
      <title>#54 The Goal of Science is to Communicate Ideas! - Philip Wadler</title>
      <link>https://www.typetheoryforall.com/episodes/goal-of-science</link>
      <comments>https://www.typetheoryforall.com/episodes/goal-of-science#disqus_thread</comments>
      <pubDate>Mon, 29 Sep 2025 20:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/goal-of-science</guid>
      <description><![CDATA[

      <p>Philip Wadler is a well known, celebrated and recognized researcher in the field especially for his unique ability to explain complex ideas in a simple and elegant way. He got his Bachelor in 1977 at Stanford, his Masters in 1979 and his PhD in 1984 both at CMU. In 2023, he was awarded the distinguished honor of being elected a Fellow of the Royal Society, joining the ranks of scientific greats such as Isaac Newton and Charles Darwin.</p>
<p>Wadler describes himself as someone who likes to bring theory into practice, and practice into theory. In this episode, we talk about his prolific research, the story behind Monads and Type Classes, Category Theory and Homotopy Type Theory.</p>
<p>Throughout our conversation, in response to my eagerness to understand the philosophy and method behind his remarkable papers, he repeatedly emphasizes that the whole point of science is clearly communicating ideas so that others can build upon them.</p>
<h1>Links</h1>
<p><a href="https://homepages.inf.ed.ac.uk/wadler/">Wadler's Website</a>
<a href="https://cacm.acm.org/opinion/advising-students-for-success/?utm_source=chatgpt.com">Ullman's Advising Students For Success</a></p>
<p><a href="https://www.typetheoryforall.com/mentorship">Grad School Mentorship</a>
<a href="https://ko-fi.com/M4M5F71UK">Consider contributing to this show through our ko-fi!</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Philip Wadler is a well known, celebrated and recognized researcher in the field especially for his unique ability to explain complex ideas in a simple and elegant way. He got his Bachelor in 1977 at Stanford, his Masters in 1979 and his PhD in 1984 both at CMU. In 2023, he was awarded the distinguished honor of being elected a Fellow of the Royal Society, joining the ranks of scientific greats such as Isaac Newton and Charles Darwin.</p>
<p>Wadler describes himself as someone who likes to bring theory into practice, and practice into theory. In this episode, we talk about his prolific research, the story behind Monads and Type Classes, Category Theory and Homotopy Type Theory.</p>
<p>Throughout our conversation, in response to my eagerness to understand the philosophy and method behind his remarkable papers, he repeatedly emphasizes that the whole point of science is clearly communicating ideas so that others can build upon them.</p>
<h1>Links</h1>
<p><a href="https://homepages.inf.ed.ac.uk/wadler/">Wadler's Website</a>
<a href="https://cacm.acm.org/opinion/advising-students-for-success/?utm_source=chatgpt.com">Ullman's Advising Students For Success</a></p>
<p><a href="https://www.typetheoryforall.com/mentorship">Grad School Mentorship</a>
<a href="https://ko-fi.com/M4M5F71UK">Consider contributing to this show through our ko-fi!</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode54_8090350a9e.mp3"
        length="159369440"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Philip Wadler</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>6605</itunes:duration>
    </item>    
  
      <item>
      <title>#53 RustBelt, Iris, and the Art of Writing - Derek Dreyer</title>
      <link>https://www.typetheoryforall.com/episodes/rust-belt-iris-and-the-art-of-writing</link>
      <comments>https://www.typetheoryforall.com/episodes/rust-belt-iris-and-the-art-of-writing#disqus_thread</comments>
      <pubDate>Wed, 27 Aug 2025 20:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/rust-belt-iris-and-the-art-of-writing</guid>
      <description><![CDATA[

      <p>Derek Dreyer is a professor at the Max Planck Institute, in 2024 he was awarded the ACM Fellowship, in 2017 he got the ACM Sigplan Robin Milner Young Researcher Award. And has participated or lead greatly influential work, such as the RustBelt Project and Iris.</p>
<p>In this episode Derek shares his experience going to Grad School at CMU, how even a great research as himself has fallen pray to the impostor syndrome and how to cope with it. Throughout the conversation he makes beautiful parallels between music and academic papers, and how the work of a researcher is similar to that of an artist an many aspects. He also gives us a few tips about how to become a better academic writer. And of course, we also talked about Rust and the history about formally verifying its type system.</p>
<p>Don't forget to check our <a href="https://store.typetheoryforall.com/">merch store!</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://people.mpi-sws.org/~dreyer/">Derek's Website</a></li>
<li><a href="https://www.youtube.com/watch?v=r9iQES8C2VA">POPL '25 PLMW Talk - How to Write Papers so that People Can Read Them</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Derek Dreyer is a professor at the Max Planck Institute, in 2024 he was awarded the ACM Fellowship, in 2017 he got the ACM Sigplan Robin Milner Young Researcher Award. And has participated or lead greatly influential work, such as the RustBelt Project and Iris.</p>
<p>In this episode Derek shares his experience going to Grad School at CMU, how even a great research as himself has fallen pray to the impostor syndrome and how to cope with it. Throughout the conversation he makes beautiful parallels between music and academic papers, and how the work of a researcher is similar to that of an artist an many aspects. He also gives us a few tips about how to become a better academic writer. And of course, we also talked about Rust and the history about formally verifying its type system.</p>
<p>Don't forget to check our <a href="https://store.typetheoryforall.com/">merch store!</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://people.mpi-sws.org/~dreyer/">Derek's Website</a></li>
<li><a href="https://www.youtube.com/watch?v=r9iQES8C2VA">POPL '25 PLMW Talk - How to Write Papers so that People Can Read Them</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode53_205ffcc0d5.mp3"
        length="209518630"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Derek Dreyer</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>8722</itunes:duration>
    </item>    
  
      <item>
      <title>#52 Why is Haskell so special - Lennart Augustsson</title>
      <link>https://www.typetheoryforall.com/episodes/why-is-haskell-so-special</link>
      <comments>https://www.typetheoryforall.com/episodes/why-is-haskell-so-special#disqus_thread</comments>
      <pubDate>Thu, 10 Jul 2025 17:15:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/why-is-haskell-so-special</guid>
      <description><![CDATA[

      <p>Lennart Augustsson has spent the last four decades quietly — and sometimes mischievously — shaping the way we think about code.</p>
<p>He co-authored <em>Lazy ML</em> in the early 80s, wrote <em>A Compiler for LML</em> back in 1984, and was behind <em>HBC</em>, the first publicly available Haskell compiler.</p>
<p>If you've used Haskell, worked with hardware described in <em>Bluespec</em>, or played around with weird combinator-based toy languages, there's a decent chance you've crossed paths with his ideas — directly or indirectly.</p>
<p>He's also won the International Obfuscated C Code Contest — not once, but multiple times — reminding us that playfulness and rigor aren't mutually exclusive.</p>
<p>But his work didn't stop in academia or hobby projects. He’s brought functional programming into <strong>finance</strong>, <strong>hardware design</strong>, <strong>large-scale industry</strong> — with stints at Credit Suisse, Facebook, Google, and now Epic Games, where he’s helping design a new functional logic programming language called <em>Verse</em>.</p>
<p>Over the course of this conversation, we’ll talk about lazy evaluation, type theory, programmable dungeons, the compromises of real-world programming, and what it means to still be building languages after 40 years in the game.</p>
<h1>Links</h1>
<ul>
<li><a href="https://ttforall.myshopify.com/">Type Theory Forall Merch Store</a></li>
<li><a href="https://ko-fi.com/M4M5F71UK">Ko-Fi</a></li>
<li><a href="https://discord.gg/DjApavzdqW">Discord Server</a></li>
<li><a href="https://haskell.foundation/podcast/">Haskell Interlude</a></li>
<li><a href="https://en.wikipedia.org/wiki/Lennart_Augustsson">Lennart's Wikipedia Page</a></li>
<li><a href="https://web.archive.org/web/20061208003742/http://www.cs.chalmers.se/~augustss//">Lennart's Webpage</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Lennart Augustsson has spent the last four decades quietly — and sometimes mischievously — shaping the way we think about code.</p>
<p>He co-authored <em>Lazy ML</em> in the early 80s, wrote <em>A Compiler for LML</em> back in 1984, and was behind <em>HBC</em>, the first publicly available Haskell compiler.</p>
<p>If you've used Haskell, worked with hardware described in <em>Bluespec</em>, or played around with weird combinator-based toy languages, there's a decent chance you've crossed paths with his ideas — directly or indirectly.</p>
<p>He's also won the International Obfuscated C Code Contest — not once, but multiple times — reminding us that playfulness and rigor aren't mutually exclusive.</p>
<p>But his work didn't stop in academia or hobby projects. He’s brought functional programming into <strong>finance</strong>, <strong>hardware design</strong>, <strong>large-scale industry</strong> — with stints at Credit Suisse, Facebook, Google, and now Epic Games, where he’s helping design a new functional logic programming language called <em>Verse</em>.</p>
<p>Over the course of this conversation, we’ll talk about lazy evaluation, type theory, programmable dungeons, the compromises of real-world programming, and what it means to still be building languages after 40 years in the game.</p>
<h1>Links</h1>
<ul>
<li><a href="https://ttforall.myshopify.com/">Type Theory Forall Merch Store</a></li>
<li><a href="https://ko-fi.com/M4M5F71UK">Ko-Fi</a></li>
<li><a href="https://discord.gg/DjApavzdqW">Discord Server</a></li>
<li><a href="https://haskell.foundation/podcast/">Haskell Interlude</a></li>
<li><a href="https://en.wikipedia.org/wiki/Lennart_Augustsson">Lennart's Wikipedia Page</a></li>
<li><a href="https://web.archive.org/web/20061208003742/http://www.cs.chalmers.se/~augustss//">Lennart's Webpage</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode51_96439c979b.MP3"
        length="87457640"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Lennart Augustsson</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>5431</itunes:duration>
    </item>    
  
      <item>
      <title>#51 s/Coq/Rocq - Nicolas Tabareau</title>
      <link>https://www.typetheoryforall.com/episodes/r-coq-rocq</link>
      <comments>https://www.typetheoryforall.com/episodes/r-coq-rocq#disqus_thread</comments>
      <pubDate>Wed, 04 Jun 2025 19:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/r-coq-rocq</guid>
      <description><![CDATA[

      <p>In this episode we talk with Nicolas Tabareau, the Head of Gallinette, one of the main teams which develop the Rocq theorem Prover at Inria.</p>
<p>The original idea of this interview is to talk about the rebranding from Coq into Rocq, which is very exciting to our community. However, Nicolas has such a prolific research career that I couldn’t miss the opportunity to get him to talk so much more about it.</p>
<p>So in this conversation we talk about his early publications in neuroscience, his views on Category Theory applied to Type Theory, Rocq’s rebranding, and the institution around it, MetaRocq and the conceptual boundaries of certifying a theory inside itself. Of course we wouldn’t miss the opportunity to also discuss how Rocq view the growing influence that Lean is gaining in our community.</p>
<h1>Links</h1>
<ul>
<li><a href="https://ttforall.myshopify.com/">Type Theory Forall Store</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall Website</a></li>
<li><a href="https://tabareau.fr/">Nicolas Tabareau Website</a></li>
<li><a href="https://github.com/MetaRocq/metarocq">MetaRocq Github</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we talk with Nicolas Tabareau, the Head of Gallinette, one of the main teams which develop the Rocq theorem Prover at Inria.</p>
<p>The original idea of this interview is to talk about the rebranding from Coq into Rocq, which is very exciting to our community. However, Nicolas has such a prolific research career that I couldn’t miss the opportunity to get him to talk so much more about it.</p>
<p>So in this conversation we talk about his early publications in neuroscience, his views on Category Theory applied to Type Theory, Rocq’s rebranding, and the institution around it, MetaRocq and the conceptual boundaries of certifying a theory inside itself. Of course we wouldn’t miss the opportunity to also discuss how Rocq view the growing influence that Lean is gaining in our community.</p>
<h1>Links</h1>
<ul>
<li><a href="https://ttforall.myshopify.com/">Type Theory Forall Store</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall Website</a></li>
<li><a href="https://tabareau.fr/">Nicolas Tabareau Website</a></li>
<li><a href="https://github.com/MetaRocq/metarocq">MetaRocq Github</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode51_f53978ea73.mp3"
        length="61326280"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Nicolas Tabareau</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>6125</itunes:duration>
    </item>    
  
      <item>
      <title>#50 The Expression Problem, Functional Pearls, Program Calculation - Wouter Swierstra</title>
      <link>https://www.typetheoryforall.com/episodes/the-expression-problem</link>
      <comments>https://www.typetheoryforall.com/episodes/the-expression-problem#disqus_thread</comments>
      <pubDate>Wed, 14 May 2025 13:00:03 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/the-expression-problem</guid>
      <description><![CDATA[

      <p>Wouter Swierstra is a Math Bachelor’s from the University of Utrecht, has done his PhD with Thorsten Altenkirch at the University of Nottingham, did a post-doc at Chalmers, has experience in the industry working on facilitating the design of embedded system using FP and currently is a Professor at the University of Utrecht and co-host of the Haskell Interlude Podcast.</p>
<p>In this episode we talk about his trajectory into formal methods and functional programming. We talk about Datatypes a la Carte, the Expression Problem, Functional Pearls, Program Synthesis vs Program Calculation, and much more!</p>
<p>0:00 – Intro &amp; Welcome
0:02:08 – Announcing the Type Theory Forall Merch Store!
1:12 – Early Influences: From Lenses to Logic
4:40 – Discovering Functional Programming in Utrecht
8:15 – On Monads, Papers, and Learning by Teaching
12:20 – What Makes a Paper ‘Beautiful’?
17:50 – PhD in Nottingham: Theory Meets Community
22:00 – Writing ‘Certified Programming with Dependent Types’
29:10 – Teaching Dependent Types: Challenges and Joys
34:00 – On Agda vs Coq: Philosophies and Use Cases
38:40 – Type-Driven Development in Practice
45:05 – The Power of Elegant Proofs
52:00 – Advice to Aspiring Researchers in Type Theory
1:03:00 – Beating C with Functional Programming
1:20:00 – Formal Verification and Loop Invariants
1:33:28 – Program Calculation vs Program Synthesis
1:39:00 – Formalizing Blockchain
2:01:38 – Final Thoughts</p>
<h1>Links</h1>
<ul>
<li>
<p><a href="https://webspace.science.uu.nl/~swier004/">Wouter Website</a></p>
</li>
<li>
<p><a href="https://haskell.foundation/podcast/">Haskell Interlude</a></p>
</li>
<li>
<p><a href="https://uu-afp.github.io/">Advanced FP Summer School</a></p>
</li>
<li>
<p><a href="https://www.twitch.tv/typetheoryforall">ttforall twitch</a></p>
</li>
<li>
<p><a href="https://store.typetheoryforall.com/">ttforall store</a></p>
</li>
</ul>
<p>Discount code for 10% off: <a href="https://store.typetheoryforall.com/discount/typetheory">typetheory</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Wouter Swierstra is a Math Bachelor’s from the University of Utrecht, has done his PhD with Thorsten Altenkirch at the University of Nottingham, did a post-doc at Chalmers, has experience in the industry working on facilitating the design of embedded system using FP and currently is a Professor at the University of Utrecht and co-host of the Haskell Interlude Podcast.</p>
<p>In this episode we talk about his trajectory into formal methods and functional programming. We talk about Datatypes a la Carte, the Expression Problem, Functional Pearls, Program Synthesis vs Program Calculation, and much more!</p>
<p>0:00 – Intro &amp; Welcome
0:02:08 – Announcing the Type Theory Forall Merch Store!
1:12 – Early Influences: From Lenses to Logic
4:40 – Discovering Functional Programming in Utrecht
8:15 – On Monads, Papers, and Learning by Teaching
12:20 – What Makes a Paper ‘Beautiful’?
17:50 – PhD in Nottingham: Theory Meets Community
22:00 – Writing ‘Certified Programming with Dependent Types’
29:10 – Teaching Dependent Types: Challenges and Joys
34:00 – On Agda vs Coq: Philosophies and Use Cases
38:40 – Type-Driven Development in Practice
45:05 – The Power of Elegant Proofs
52:00 – Advice to Aspiring Researchers in Type Theory
1:03:00 – Beating C with Functional Programming
1:20:00 – Formal Verification and Loop Invariants
1:33:28 – Program Calculation vs Program Synthesis
1:39:00 – Formalizing Blockchain
2:01:38 – Final Thoughts</p>
<h1>Links</h1>
<ul>
<li>
<p><a href="https://webspace.science.uu.nl/~swier004/">Wouter Website</a></p>
</li>
<li>
<p><a href="https://haskell.foundation/podcast/">Haskell Interlude</a></p>
</li>
<li>
<p><a href="https://uu-afp.github.io/">Advanced FP Summer School</a></p>
</li>
<li>
<p><a href="https://www.twitch.tv/typetheoryforall">ttforall twitch</a></p>
</li>
<li>
<p><a href="https://store.typetheoryforall.com/">ttforall store</a></p>
</li>
</ul>
<p>Discount code for 10% off: <a href="https://store.typetheoryforall.com/discount/typetheory">typetheory</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode50_f0b58ce4d5.mp3"
        length="121917680"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Wouter Swierstra</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>7607</itunes:duration>
    </item>    
  
      <item>
      <title>#49 Self-Education in PL - Ryan Brewer</title>
      <link>https://www.typetheoryforall.com/episodes/self-education-in-pl</link>
      <comments>https://www.typetheoryforall.com/episodes/self-education-in-pl#disqus_thread</comments>
      <pubDate>Fri, 14 Mar 2025 09:15:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/self-education-in-pl</guid>
      <description><![CDATA[

      <p>Ryan Brewer is a college dropout who has an incredible blog about PL, Category Theory and Logic. He better define his goal as making Formal Theory more accessible outside the ivory tower of academia, and easier to put into practice where it matters.</p>
<p>He has a couple of very interesting main projects, such as the first Cedille 2 Interpreter, Saber VM, and Arctic.</p>
<p>In this episode we will talk about all of his projects. His trajectory becoming self-taught in PL, compilers and Formal Methods, and he shares with us the wealth of resources he used to navigate this sea of knowledge. We also have a brief but heated discussion on the ethics of Science.</p>
<p>0:00 – Intro &amp; Podcast Community
3:40 – How Ryan Started Learning Programming Languages
12:40 – Projects, Category Theory &amp; Early Experiences
18:00 – College Life, Dropping Out &amp; Study Strategies
27:00 – Landing a Developer Job Without a Degree
32:00 – Thoughts on JavaScript, TypeScript &amp; WebAssembly
37:00 – Building Arctic: A Compiler for Blogs
41:00 – Introduction to Gleam &amp; Its Unique Features
48:00 – Functional Programming at Work &amp; Community Impact
59:00 – Diving into Haskell and Category Theory
1:08:30 – Ethical Considerations in Software Licensing
1:20:00 – Reflections on Academia &amp; Learning
1:32:30 – Job Interviews &amp; Practical Programming Tools
1:38:00 – Dan on Academia and Podcasting Philosophy
1:54:00 – Final Reflections &amp; Advice for Self-Learners
2:05:00 – Closing Thoughts, Blog, Open Source
2:19:58 – Outro</p>
<h1>Links</h1>
<ul>
<li><a href="https://ryanbrewer.dev/">Ryan's Website</a></li>
<li><a href="https://github.com/SaberVM/SaberVM">Saber VM</a></li>
<li><a href="https://arctic-framework.org">Arctic</a>, which is built on top of <a href="https://hexdocs.pm/lustre/index.html">Lustre</a></li>
<li><a href="https://ryanbrewer.dev/wiki">Category Theory Wiki</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Ryan Brewer is a college dropout who has an incredible blog about PL, Category Theory and Logic. He better define his goal as making Formal Theory more accessible outside the ivory tower of academia, and easier to put into practice where it matters.</p>
<p>He has a couple of very interesting main projects, such as the first Cedille 2 Interpreter, Saber VM, and Arctic.</p>
<p>In this episode we will talk about all of his projects. His trajectory becoming self-taught in PL, compilers and Formal Methods, and he shares with us the wealth of resources he used to navigate this sea of knowledge. We also have a brief but heated discussion on the ethics of Science.</p>
<p>0:00 – Intro &amp; Podcast Community
3:40 – How Ryan Started Learning Programming Languages
12:40 – Projects, Category Theory &amp; Early Experiences
18:00 – College Life, Dropping Out &amp; Study Strategies
27:00 – Landing a Developer Job Without a Degree
32:00 – Thoughts on JavaScript, TypeScript &amp; WebAssembly
37:00 – Building Arctic: A Compiler for Blogs
41:00 – Introduction to Gleam &amp; Its Unique Features
48:00 – Functional Programming at Work &amp; Community Impact
59:00 – Diving into Haskell and Category Theory
1:08:30 – Ethical Considerations in Software Licensing
1:20:00 – Reflections on Academia &amp; Learning
1:32:30 – Job Interviews &amp; Practical Programming Tools
1:38:00 – Dan on Academia and Podcasting Philosophy
1:54:00 – Final Reflections &amp; Advice for Self-Learners
2:05:00 – Closing Thoughts, Blog, Open Source
2:19:58 – Outro</p>
<h1>Links</h1>
<ul>
<li><a href="https://ryanbrewer.dev/">Ryan's Website</a></li>
<li><a href="https://github.com/SaberVM/SaberVM">Saber VM</a></li>
<li><a href="https://arctic-framework.org">Arctic</a>, which is built on top of <a href="https://hexdocs.pm/lustre/index.html">Lustre</a></li>
<li><a href="https://ryanbrewer.dev/wiki">Category Theory Wiki</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode49_e7a40f2f92.mp3"
        length="146525790"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Ryan Brewer</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>8627</itunes:duration>
    </item>    
  
      <item>
      <title>#48 Bell Labs - David MacQueen</title>
      <link>https://www.typetheoryforall.com/episodes/bell-labs</link>
      <comments>https://www.typetheoryforall.com/episodes/bell-labs#disqus_thread</comments>
      <pubDate>Tue, 21 Jan 2025 11:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/bell-labs</guid>
      <description><![CDATA[

      <p>In this episode we continue with our conversation with David MacQueen, he is an Emeritus Professor from the University of Chicago, and has worked at Bell Labs for 20 years.</p>
<p>Bell Labs began as the research and development section of the American Telephone and Telegraph company, aka AT&amp;T, which originally hold exclusive hold of the telephone patent. Once that expired in the 1800s they needed to develop new technology to prove that it was still the best company, and hence Bell Labs was born.</p>
<p>Over the course of the years this fascinating institution has registered more than 26 thousand patents, among of which we have the transistor, the laser, the solar cell and communication satellites. Over the course of the last 88 years they were awarded a jaw dropping amount of 10 Nobel prizes and 5 Turing awards.</p>
<p>In this interview David MacQueen shares with us how was it like to work in such an incredible institution during it’s golden age. He shares insights about the technology, the space, the people, the management style, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="http://cs.uchicago.edu/people/dave-macqueen/">David's Website</a></li>
<li><a href="https://github.com/dmacqueen">David's Github</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we continue with our conversation with David MacQueen, he is an Emeritus Professor from the University of Chicago, and has worked at Bell Labs for 20 years.</p>
<p>Bell Labs began as the research and development section of the American Telephone and Telegraph company, aka AT&amp;T, which originally hold exclusive hold of the telephone patent. Once that expired in the 1800s they needed to develop new technology to prove that it was still the best company, and hence Bell Labs was born.</p>
<p>Over the course of the years this fascinating institution has registered more than 26 thousand patents, among of which we have the transistor, the laser, the solar cell and communication satellites. Over the course of the last 88 years they were awarded a jaw dropping amount of 10 Nobel prizes and 5 Turing awards.</p>
<p>In this interview David MacQueen shares with us how was it like to work in such an incredible institution during it’s golden age. He shares insights about the technology, the space, the people, the management style, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="http://cs.uchicago.edu/people/dave-macqueen/">David's Website</a></li>
<li><a href="https://github.com/dmacqueen">David's Github</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/Episode_48_final_6c6247fc32.mp3"
        length="121526400"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>David MacQueen</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>7812</itunes:duration>
    </item>    
  
      <item>
      <title>#47 The History of LCF, ML and HOPE - David MacQueen</title>
      <link>https://www.typetheoryforall.com/episodes/the-history-of-lcf-ml-and-hope</link>
      <comments>https://www.typetheoryforall.com/episodes/the-history-of-lcf-ml-and-hope#disqus_thread</comments>
      <pubDate>Tue, 07 Jan 2025 12:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/the-history-of-lcf-ml-and-hope</guid>
      <description><![CDATA[

      <p>David MacQueen has worked at Bell Labs for around 20 years during it’s Golden Age. Professor at Chicago University for 23 years. He is one of the designers of SML, one of the fathers of HOPE the programming language that introduced the notion of Algebraic Datatypes.</p>
<p>So this interview was very special to me personally where I could get to hear all the stories about the dawn of Functional Programming as we know. And it is my great pleasure to have the honor to share it with you all.</p>
<h1>Links</h1>
<ul>
<li><a href="http://cs.uchicago.edu/people/dave-macqueen/">David's Website</a></li>
<li><a href="https://github.com/dmacqueen">David's Github</a></li>
<li><a href="https://smlfamily.github.io/history/macqueen-lucafest.pdf">Luca Cardelli and the Early Evolution of ML</a></li>
<li><a href="https://dl.acm.org/doi/10.1145/3386336">The History of SML</a></li>
<li><a href="https://www.research.ed.ac.uk/en/publications/hope-an-experimental-applicative-language">HOPE</a></li>
<li><a href="https://smlfamily.github.io/">SML Website</a></li>
<li><a href="https://www.smlnj.org/">SML/NJ Website</a></li>
<li><a href="https://github.com/smlnj">SML/NJ Github</a></li>
<li><a href="https://smlfamily.github.io/">SML Family Website</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>David MacQueen has worked at Bell Labs for around 20 years during it’s Golden Age. Professor at Chicago University for 23 years. He is one of the designers of SML, one of the fathers of HOPE the programming language that introduced the notion of Algebraic Datatypes.</p>
<p>So this interview was very special to me personally where I could get to hear all the stories about the dawn of Functional Programming as we know. And it is my great pleasure to have the honor to share it with you all.</p>
<h1>Links</h1>
<ul>
<li><a href="http://cs.uchicago.edu/people/dave-macqueen/">David's Website</a></li>
<li><a href="https://github.com/dmacqueen">David's Github</a></li>
<li><a href="https://smlfamily.github.io/history/macqueen-lucafest.pdf">Luca Cardelli and the Early Evolution of ML</a></li>
<li><a href="https://dl.acm.org/doi/10.1145/3386336">The History of SML</a></li>
<li><a href="https://www.research.ed.ac.uk/en/publications/hope-an-experimental-applicative-language">HOPE</a></li>
<li><a href="https://smlfamily.github.io/">SML Website</a></li>
<li><a href="https://www.smlnj.org/">SML/NJ Website</a></li>
<li><a href="https://github.com/smlnj">SML/NJ Github</a></li>
<li><a href="https://smlfamily.github.io/">SML Family Website</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode47_c8a2b07d64.mp3"
        length="300162700"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>David MacQueen</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>7504</itunes:duration>
    </item>    
  
      <item>
      <title>#46 Realizability, BHK, CPS Translation, Dialectica - Pierre-Marie Pédrot</title>
      <link>https://www.typetheoryforall.com/episodes/realizability-bhk-cps-translation-dialectica</link>
      <comments>https://www.typetheoryforall.com/episodes/realizability-bhk-cps-translation-dialectica#disqus_thread</comments>
      <pubDate>Fri, 29 Nov 2024 09:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/realizability-bhk-cps-translation-dialectica</guid>
      <description><![CDATA[

      <p>In this episode Pierre-Marie Pédrot, one of the main Coq/Rocq developers joins us to talk about Krivine, Kleene and Gödel Realizability Models, how it relates to the BHK interpretation and CPS Translations, and how it was all already part of Gödel's work in Dialectica!</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://www.xn--pdrot-bsa.fr/">Pierre-Marie's Website</a></li>
<li><a href="https://hal.science/tel-01247085">Pierre-Marie's PhD Thesis (Very nice read)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Brouwer%E2%80%93Heyting%E2%80%93Kolmogorov_interpretation">BHK Interpretation</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall website</a></li>
<li><a href="https://discord.gg/FGkxNhprp9">Type Theory Forall discord</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode Pierre-Marie Pédrot, one of the main Coq/Rocq developers joins us to talk about Krivine, Kleene and Gödel Realizability Models, how it relates to the BHK interpretation and CPS Translations, and how it was all already part of Gödel's work in Dialectica!</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://www.xn--pdrot-bsa.fr/">Pierre-Marie's Website</a></li>
<li><a href="https://hal.science/tel-01247085">Pierre-Marie's PhD Thesis (Very nice read)</a></li>
<li><a href="https://en.wikipedia.org/wiki/Brouwer%E2%80%93Heyting%E2%80%93Kolmogorov_interpretation">BHK Interpretation</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall website</a></li>
<li><a href="https://discord.gg/FGkxNhprp9">Type Theory Forall discord</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/Epsodio_46_Pierre_Marie_Parte_2_a8ae1da723.mp3"
        length="152689570"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Pierre-Marie Pédrot</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3816</itunes:duration>
    </item>    
  
      <item>
      <title>#45 What is Type Theory and What Properties we Should Care About - Pierre-Marie Pédrot</title>
      <link>https://www.typetheoryforall.com/episodes/type-theory-properties</link>
      <comments>https://www.typetheoryforall.com/episodes/type-theory-properties#disqus_thread</comments>
      <pubDate>Sun, 24 Nov 2024 12:45:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/type-theory-properties</guid>
      <description><![CDATA[

      <p>In this episode Pierre-Marie Pédrot who is one of the main Coq/Rocq developers joins us to talk about what is Type Theory, what is Martin-Löf Type Theory, what are the properties we should care about in our type theory and why.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://www.xn--pdrot-bsa.fr/">Pierre-Marie's Website</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall website</a></li>
<li><a href="https://discord.gg/FGkxNhprp9">Type Theory Forall discord</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode Pierre-Marie Pédrot who is one of the main Coq/Rocq developers joins us to talk about what is Type Theory, what is Martin-Löf Type Theory, what are the properties we should care about in our type theory and why.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://www.xn--pdrot-bsa.fr/">Pierre-Marie's Website</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall website</a></li>
<li><a href="https://discord.gg/FGkxNhprp9">Type Theory Forall discord</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/Epsodio_45_Pierre_Marie_Parte_1_79d6779604.mp3"
        length="196095680"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Pierre-Marie Pédrot</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4901</itunes:duration>
    </item>    
  
      <item>
      <title>#44 Theorem Prover Foundations, Lean4Lean, Metamath - Mario Carneiro</title>
      <link>https://www.typetheoryforall.com/episodes/theorem-prover-foundations-lean4-lean-metamath</link>
      <comments>https://www.typetheoryforall.com/episodes/theorem-prover-foundations-lean4-lean-metamath#disqus_thread</comments>
      <pubDate>Wed, 06 Nov 2024 21:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/theorem-prover-foundations-lean4-lean-metamath</guid>
      <description><![CDATA[

      <p>Mario Carneiro is the creator of Mathlib, Lean4Lean and Metamath0. He is currently doing his Postdoc at Chalmers University working on CakeML. In this episode we talk about foundations of theorem provers, type systems properties, semantics and interoperabilities.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://github.com/digama0/lean4lean">Lean4Lean github</a></li>
<li><a href="https://us.metamath.org/">Metamath</a></li>
<li><a href="https://github.com/digama0/mm0">Metamath0</a></li>
<li><a href="https://github.com/coq/coq/issues/10871">Lean Foundations Discussion</a></li>
<li><a href="https://groups.google.com/g/homotopytypetheory/c/nnWloF2mNs4?pli=1">Large Elimination / Singleton Elimination</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall website</a></li>
<li><a href="https://discord.gg/FGkxNhprp9">Type Theory Forall discord</a></li>
<li></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Mario Carneiro is the creator of Mathlib, Lean4Lean and Metamath0. He is currently doing his Postdoc at Chalmers University working on CakeML. In this episode we talk about foundations of theorem provers, type systems properties, semantics and interoperabilities.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://github.com/digama0/lean4lean">Lean4Lean github</a></li>
<li><a href="https://us.metamath.org/">Metamath</a></li>
<li><a href="https://github.com/digama0/mm0">Metamath0</a></li>
<li><a href="https://github.com/coq/coq/issues/10871">Lean Foundations Discussion</a></li>
<li><a href="https://groups.google.com/g/homotopytypetheory/c/nnWloF2mNs4?pli=1">Large Elimination / Singleton Elimination</a></li>
<li><a href="https://www.typetheoryforall.com/">Type Theory Forall website</a></li>
<li><a href="https://discord.gg/FGkxNhprp9">Type Theory Forall discord</a></li>
<li></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode44_963f6a9a98.mp3"
        length="320505390"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Mario Carneiro</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>8011</itunes:duration>
    </item>    
  
      <item>
      <title>#43 PL in the Industry and Summer Schools - Patrick and Eric</title>
      <link>https://www.typetheoryforall.com/episodes/pl-in-the-industry-and-summer-schools</link>
      <comments>https://www.typetheoryforall.com/episodes/pl-in-the-industry-and-summer-schools#disqus_thread</comments>
      <pubDate>Fri, 13 Sep 2024 13:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/pl-in-the-industry-and-summer-schools</guid>
      <description><![CDATA[

      <p>In this episode Eric Bond and Patrick Lafontaine joins us to talk about the life in industry vs the life in academia. Eric is a PhD student at Michigan University under Max New, he works with some pretty cool esoteric cubical agda stuff. Before starting his PhD he has spent some time at the consultancy companies Two Six Technologies and 47 Degrees doing some cool functional programming and formal methods. Before that we were pals doing an internship at Galois, and even before that he finished his masters with Benjamin Delaware at Purdue, Patrick’s current advisor. Patrick has just returned from his internship at AWS in the automated reasoning team. So in this episode we talk about their research, their academic and industry experiences, how’s the industry looking like for opportunities in PL and all that.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode Eric Bond and Patrick Lafontaine joins us to talk about the life in industry vs the life in academia. Eric is a PhD student at Michigan University under Max New, he works with some pretty cool esoteric cubical agda stuff. Before starting his PhD he has spent some time at the consultancy companies Two Six Technologies and 47 Degrees doing some cool functional programming and formal methods. Before that we were pals doing an internship at Galois, and even before that he finished his masters with Benjamin Delaware at Purdue, Patrick’s current advisor. Patrick has just returned from his internship at AWS in the automated reasoning team. So in this episode we talk about their research, their academic and industry experiences, how’s the industry looking like for opportunities in PL and all that.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/Episodio_43_Eric_and_Patrick_41aec9c283.mp3"
        length="147667910"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Patrick and Eric</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>3690</itunes:duration>
    </item>    
  
      <item>
      <title>#42 Distributed Systems, Microservices, and Choreographies - Fabrizio Montesi</title>
      <link>https://www.typetheoryforall.com/episodes/distribuited-systems-microservices-and-choreographies</link>
      <comments>https://www.typetheoryforall.com/episodes/distribuited-systems-microservices-and-choreographies#disqus_thread</comments>
      <pubDate>Thu, 29 Aug 2024 12:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/distribuited-systems-microservices-and-choreographies</guid>
      <description><![CDATA[

      <p>In this episode we talk with Fabrizio Montesi, a Full Professor at the University of South Denmark. He is one of the creators of the Jolie Programming Language, President of the Microservices Community and Author of the book 'Introduction to Choreographies'. In today’s episode we talk about the formal side of Distributed Sytems, session types, the calculi that model distributed systems, their type systems, their Curry-Howard correspondences, and all the main ideas around these concepts.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://www.fabriziomontesi.com/index.html">Fabrizio's Website</a></li>
<li><a href="https://www.linkedin.com/in/fmontesi/">Fabrizio's Linkedin</a></li>
<li><a href="https://x.com/famontesi">Fabrizio's X / Twitter</a></li>
<li><a href="https://mastodon.social/@fmontesi">Fabrizio's Mastodon</a></li>
<li><a href="https://www.youtube.com/@fmontesi">Fabrizio's Youtube</a></li>
<li><a href="https://www.jolie-lang.org">Jolie's Website</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we talk with Fabrizio Montesi, a Full Professor at the University of South Denmark. He is one of the creators of the Jolie Programming Language, President of the Microservices Community and Author of the book 'Introduction to Choreographies'. In today’s episode we talk about the formal side of Distributed Sytems, session types, the calculi that model distributed systems, their type systems, their Curry-Howard correspondences, and all the main ideas around these concepts.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://www.fabriziomontesi.com/index.html">Fabrizio's Website</a></li>
<li><a href="https://www.linkedin.com/in/fmontesi/">Fabrizio's Linkedin</a></li>
<li><a href="https://x.com/famontesi">Fabrizio's X / Twitter</a></li>
<li><a href="https://mastodon.social/@fmontesi">Fabrizio's Mastodon</a></li>
<li><a href="https://www.youtube.com/@fmontesi">Fabrizio's Youtube</a></li>
<li><a href="https://www.jolie-lang.org">Jolie's Website</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/Episodio_42_Fabrizio_Montesi_e4b906e048.mp3"
        length="270799190"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Fabrizio Montesi</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>6769</itunes:duration>
    </item>    
  
      <item>
      <title>#41 The Value of PL (and) Education - Satnam Singh</title>
      <link>https://www.typetheoryforall.com/episodes/the-value-of-pl-and-education</link>
      <comments>https://www.typetheoryforall.com/episodes/the-value-of-pl-and-education#disqus_thread</comments>
      <pubDate>Thu, 15 Aug 2024 12:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/the-value-of-pl-and-education</guid>
      <description><![CDATA[

      <p>Satnam Singh has got incredible experience in both academia and industry. He has worked in Google, Facebook, Microsoft, Microsoft Research, Xilinx, etc. He has been a lecturer in Glasgow, Birmingham and University of California for a couple of years. He has worked with many interesting tools such Coq, Haskell, Verilog, Tensorflow. These days he works at Groq, applying FP to design silicon for machine learning. In this episode we talk about the value of specification, the current state of academia, gaming the metrics, functional programming in hardware, bullying, among other things.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://raintown.org/satnam/">Personal Website</a></li>
<li><a href="https://x.com/satnam6502">Satnam's X</a></li>
<li><a href="https://groq.com/">Groq</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Satnam Singh has got incredible experience in both academia and industry. He has worked in Google, Facebook, Microsoft, Microsoft Research, Xilinx, etc. He has been a lecturer in Glasgow, Birmingham and University of California for a couple of years. He has worked with many interesting tools such Coq, Haskell, Verilog, Tensorflow. These days he works at Groq, applying FP to design silicon for machine learning. In this episode we talk about the value of specification, the current state of academia, gaming the metrics, functional programming in hardware, bullying, among other things.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://raintown.org/satnam/">Personal Website</a></li>
<li><a href="https://x.com/satnam6502">Satnam's X</a></li>
<li><a href="https://groq.com/">Groq</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode41_4f526515ff.mp3"
        length="242635540"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Satnam Singh</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>6064</itunes:duration>
    </item>    
  
      <item>
      <title>#40 Secure Voting - Joe Kiniry</title>
      <link>https://www.typetheoryforall.com/episodes/secure-voting</link>
      <comments>https://www.typetheoryforall.com/episodes/secure-voting#disqus_thread</comments>
      <pubDate>Mon, 15 Jul 2024 12:45:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/secure-voting</guid>
      <description><![CDATA[

      <p>In this episode we go into a deep dive into the formal methods side of Voting systems, and for this nobody better than our guest: Joe Kiniry, A Principal Scientist at Galois, Principled CEO and Chief Scientist of Free &amp; Fair, a Galois spin-out focused on high-assurance elections technologies and services.</p>
<p>For the past 20 years Joe has worked tirelessly in designing, developing, supporting and auditing all kinds of voting systems for different private parties and government parties.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h2>Links</h2>
<p><a href="https://www.amazon.com/Broken-Ballots-Center-Language-Information/dp/1575866366">Broken Ballots</a></p>
<p><a href="https://www.kindsoftware.com/about/people/jrk">Joe Website</a></p>
<p><a href="https://galois.com/team/joe-kiniry/">Galois website</a></p>
<p><a href="https://saw.galois.com/">SAW</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we go into a deep dive into the formal methods side of Voting systems, and for this nobody better than our guest: Joe Kiniry, A Principal Scientist at Galois, Principled CEO and Chief Scientist of Free &amp; Fair, a Galois spin-out focused on high-assurance elections technologies and services.</p>
<p>For the past 20 years Joe has worked tirelessly in designing, developing, supporting and auditing all kinds of voting systems for different private parties and government parties.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h2>Links</h2>
<p><a href="https://www.amazon.com/Broken-Ballots-Center-Language-Information/dp/1575866366">Broken Ballots</a></p>
<p><a href="https://www.kindsoftware.com/about/people/jrk">Joe Website</a></p>
<p><a href="https://galois.com/team/joe-kiniry/">Galois website</a></p>
<p><a href="https://saw.galois.com/">SAW</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode40_ff0b47f6ec.mp3"
        length="71852420"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Joe Kiniry</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4134</itunes:duration>
    </item>    
  
      <item>
      <title>#39 Equality, Quotation, Bidirectional Type Checking - David Christiansen</title>
      <link>https://www.typetheoryforall.com/episodes/equality-quotation-bidirectional-type-checking</link>
      <comments>https://www.typetheoryforall.com/episodes/equality-quotation-bidirectional-type-checking#disqus_thread</comments>
      <pubDate>Thu, 13 Jun 2024 20:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/equality-quotation-bidirectional-type-checking</guid>
      <description><![CDATA[

      <p>In this episode we continue our conversation with David Christiansen, he wrote the books Functional Programming in Lean and the Little Typer.</p>
<p>He has also worked as the Executive Director of the Haskell Foundation, at Galois and did his PhD developing a bunch of cool stuff for Idris.</p>
<p>In today’s episode we talk about the story behind writing The Little Typer together with Dan Friedman, and we get more technical by talking about Equality, Bidirectional Type Checking, Quotation and Quasi Quotation.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links:</h1>
<ul>
<li><a href="https://davidchristiansen.dk/index.html">David's Website</a></li>
<li><a href="https://x.com/d_christiansen">David's X</a></li>
<li><a href="https://leanprover.zulipchat.com/">Lean Zulip Chat</a></li>
<li><a href="https://link.springer.com/article/10.1007/BF00484985">Truth of a proposition, evidence of a judgement, validity of a proof</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we continue our conversation with David Christiansen, he wrote the books Functional Programming in Lean and the Little Typer.</p>
<p>He has also worked as the Executive Director of the Haskell Foundation, at Galois and did his PhD developing a bunch of cool stuff for Idris.</p>
<p>In today’s episode we talk about the story behind writing The Little Typer together with Dan Friedman, and we get more technical by talking about Equality, Bidirectional Type Checking, Quotation and Quasi Quotation.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links:</h1>
<ul>
<li><a href="https://davidchristiansen.dk/index.html">David's Website</a></li>
<li><a href="https://x.com/d_christiansen">David's X</a></li>
<li><a href="https://leanprover.zulipchat.com/">Lean Zulip Chat</a></li>
<li><a href="https://link.springer.com/article/10.1007/BF00484985">Truth of a proposition, evidence of a judgement, validity of a proof</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode39_ebfd4365ff.mp3"
        length="78984880"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>David Christiansen</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>6582</itunes:duration>
    </item>    
  
      <item>
      <title>#38 Haskell, Lean, Idris, and the Art of Writing - David Christiansen</title>
      <link>https://www.typetheoryforall.com/episodes/haskell-lean-idris-and-the-art-of-writing-1</link>
      <comments>https://www.typetheoryforall.com/episodes/haskell-lean-idris-and-the-art-of-writing-1#disqus_thread</comments>
      <pubDate>Thu, 16 May 2024 21:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/haskell-lean-idris-and-the-art-of-writing-1</guid>
      <description><![CDATA[

      <p>In this episode we talk with David Christiansen, he wrote the books Functional Programming in Lean and the Little Typer.</p>
<p>He has also worked as the Executive Director of the Haskell Foundation, at Galois and did his PhD developing a bunch of cool stuff for Idris.</p>
<p>David is a super upbeat person and I feel that we could spend hundreds of hours talking about Functional Programming Writing and Dependent Types, and we still wouldn’t run out of topics!</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we talk with David Christiansen, he wrote the books Functional Programming in Lean and the Little Typer.</p>
<p>He has also worked as the Executive Director of the Haskell Foundation, at Galois and did his PhD developing a bunch of cool stuff for Idris.</p>
<p>David is a super upbeat person and I feel that we could spend hundreds of hours talking about Functional Programming Writing and Dependent Types, and we still wouldn’t run out of topics!</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode38_e4c39ad6a7.mp3"
        length="278397190"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>David Christiansen</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>6958</itunes:duration>
    </item>    
  
      <item>
      <title>#37 Compilers, Staging, Futamura Projections - Guannan Wei</title>
      <link>https://www.typetheoryforall.com/episodes/compilers-staging-futamura-projections</link>
      <comments>https://www.typetheoryforall.com/episodes/compilers-staging-futamura-projections#disqus_thread</comments>
      <pubDate>Mon, 11 Mar 2024 18:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/compilers-staging-futamura-projections</guid>
      <description><![CDATA[

      <p>In this episode we talk with Guannan Wei, from Purdue University. Guannan
finished his PhD last year under Tiark Rompf, and is currently doing his
Post-Doc with Tiark. Guannan has worked on a plethora of different
compilers topics, and in this conversation we will talk about Staging,
Futamura Projections, Symbolic Execution, Compiler Applications in Smart
Contracts and Quantum Programming. Towards the end of the episode we also
talk about his application experiences for the position of a Professorship in
the US an a few other contries.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://continuation.passing.style/">Guannan's Website</a></li>
<li><a href="https://twitter.com/guannanwei">@guannanwei on X</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we talk with Guannan Wei, from Purdue University. Guannan
finished his PhD last year under Tiark Rompf, and is currently doing his
Post-Doc with Tiark. Guannan has worked on a plethora of different
compilers topics, and in this conversation we will talk about Staging,
Futamura Projections, Symbolic Execution, Compiler Applications in Smart
Contracts and Quantum Programming. Towards the end of the episode we also
talk about his application experiences for the position of a Professorship in
the US an a few other contries.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://continuation.passing.style/">Guannan's Website</a></li>
<li><a href="https://twitter.com/guannanwei">@guannanwei on X</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode37_a7636713ba.mp3"
        length="99943900"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Guannan Wei</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>6800</itunes:duration>
    </item>    
  
      <item>
      <title>#36 Behind the Person Behind this Podcast - Pedro Abreu</title>
      <link>https://www.typetheoryforall.com/episodes/behind-the-person-behind-this-podcast</link>
      <comments>https://www.typetheoryforall.com/episodes/behind-the-person-behind-this-podcast#disqus_thread</comments>
      <pubDate>Tue, 26 Dec 2023 15:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/behind-the-person-behind-this-podcast</guid>
      <description><![CDATA[

      <p>In this episode we celebrate 3 years of existence of this podcast by
reflecting on the journey so far, what is my philosophy, how do I
approach the interviews, my overall goals for the show, and some of our plans
for the future.</p>
<p>In order to achieve this, I first take a detour and tell you a little more
about my personal history, and my carreer in type theory and programming
languages.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we celebrate 3 years of existence of this podcast by
reflecting on the journey so far, what is my philosophy, how do I
approach the interviews, my overall goals for the show, and some of our plans
for the future.</p>
<p>In order to achieve this, I first take a detour and tell you a little more
about my personal history, and my carreer in type theory and programming
languages.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode36_20a0006074.mp3"
        length="108967420"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Pedro Abreu</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>6595</itunes:duration>
    </item>    
  
      <item>
      <title>#35 Teika, Self-Education and F***ing Floating Points - Eduardo Rafael</title>
      <link>https://www.typetheoryforall.com/episodes/teika-self-education-and-f-ing-floating-points</link>
      <comments>https://www.typetheoryforall.com/episodes/teika-self-education-and-f-ing-floating-points#disqus_thread</comments>
      <pubDate>Mon, 04 Dec 2023 11:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/teika-self-education-and-f-ing-floating-points</guid>
      <description><![CDATA[

      <p>In this episode we talk with Eduardo Rafael. He is
self-thaught programming languages enthusiast, youtuber, twitch streamer,
multi-skilled programmer that has worked in different aspects of computer
science such as PL, operating systems, blockchain, and many other stuff. In
this conversation we talk about his experience as a developer and hacker that
didn’t follow the conventional paths of going to school and what are the
strategies to navigate the vast ocean of knowledge without guidance of
teachers or institutions.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://eduardorfs.github.io/">Eduardo's Twitter</a></li>
<li><a href="https://www.twitch.tv/eduardorfs">Eduardo's Twitch</a></li>
<li><a href="https://www.youtube.com/@EduardoRFS">Eduardo's Youtube</a></li>
<li><a href="https://wiki.c2.com/?FeynmanAlgorithm">Feynman Algorithm</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we talk with Eduardo Rafael. He is
self-thaught programming languages enthusiast, youtuber, twitch streamer,
multi-skilled programmer that has worked in different aspects of computer
science such as PL, operating systems, blockchain, and many other stuff. In
this conversation we talk about his experience as a developer and hacker that
didn’t follow the conventional paths of going to school and what are the
strategies to navigate the vast ocean of knowledge without guidance of
teachers or institutions.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://eduardorfs.github.io/">Eduardo's Twitter</a></li>
<li><a href="https://www.twitch.tv/eduardorfs">Eduardo's Twitch</a></li>
<li><a href="https://www.youtube.com/@EduardoRFS">Eduardo's Youtube</a></li>
<li><a href="https://wiki.c2.com/?FeynmanAlgorithm">Feynman Algorithm</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode35_fa523412a6.mp3"
        length="82556670"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Eduardo Rafael</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>4889</itunes:duration>
    </item>    
  
      <item>
      <title>#34 Foundations of Theorem Provers and Cedille2 - Andrew Marmaduke</title>
      <link>https://www.typetheoryforall.com/episodes/foundations-of-theorem-provers-and-cedille2</link>
      <comments>https://www.typetheoryforall.com/episodes/foundations-of-theorem-provers-and-cedille2#disqus_thread</comments>
      <pubDate>Mon, 16 Oct 2023 12:10:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/foundations-of-theorem-provers-and-cedille2</guid>
      <description><![CDATA[

      <p>Andrew Marmaduke is a PhD Candidate from the University of Iowa, he works
under Aaron Stump and has been working on revamping the theorem prover
Cedille 2. In this episode we tackle fundamental questions about the
foundations of the theorem provers, Cedille and Cedille 2.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://homepage.cs.uiowa.edu/~marmaduke/">Andrew's Website</a></li>
<li><a href="https://github.com/AndrasKovacs/smalltt">AndrasKovacs' Smalltt</a></li>
<li><a href="https://arxiv.org/abs/1911.08174">Failure of Normalization in Impredicative Type Theory with Proof-Irrelevant Propositional Equality</a></li>
<li><a href="https://dl.acm.org/doi/pdf/10.1145/3209108.3209130">Impredicative Encodings of (Higher) Inductive Types</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Andrew Marmaduke is a PhD Candidate from the University of Iowa, he works
under Aaron Stump and has been working on revamping the theorem prover
Cedille 2. In this episode we tackle fundamental questions about the
foundations of the theorem provers, Cedille and Cedille 2.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://homepage.cs.uiowa.edu/~marmaduke/">Andrew's Website</a></li>
<li><a href="https://github.com/AndrasKovacs/smalltt">AndrasKovacs' Smalltt</a></li>
<li><a href="https://arxiv.org/abs/1911.08174">Failure of Normalization in Impredicative Type Theory with Proof-Irrelevant Propositional Equality</a></li>
<li><a href="https://dl.acm.org/doi/pdf/10.1145/3209108.3209130">Impredicative Encodings of (Higher) Inductive Types</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode34_09f397f836.mp3"
        length="83391750"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Andrew Marmaduke</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>5307</itunes:duration>
    </item>    
  
      <item>
      <title>#33 Z3 and Lean, the Spiritual Journey - Leo de Moura</title>
      <link>https://www.typetheoryforall.com/episodes/z3-and-lean-the-spiritual-journey</link>
      <comments>https://www.typetheoryforall.com/episodes/z3-and-lean-the-spiritual-journey#disqus_thread</comments>
      <pubDate>Sat, 09 Sep 2023 14:40:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/z3-and-lean-the-spiritual-journey</guid>
      <description><![CDATA[

      <p>Not satisfied with implementing one of the most popular automated theorem
provers, Z3, Leo de Moura also tackles another extremely hard problem in
our field and implements a brand new interactive
theorem prover from scratch, Lean. In this episode we dive into the mind and
philosophy of this man.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://leodemoura.github.io/">Leo's Website</a></li>
<li><a href="https://leanprover.github.io/">Lean</a></li>
<li><a href="https://github.com/Z3Prover/z3">Z3</a></li>
<li><a href="https://open.spotify.com/show/6vEh6ZpQr1Eoeoz8TbsMKx">The Church of Logic Podcast</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Not satisfied with implementing one of the most popular automated theorem
provers, Z3, Leo de Moura also tackles another extremely hard problem in
our field and implements a brand new interactive
theorem prover from scratch, Lean. In this episode we dive into the mind and
philosophy of this man.</p>
<p>If you enjoy the show please consider supporting us at our <a href="https://ko-fi.com/typetheoryforall">ko-fi: https://ko-fi.com/typetheoryforall</a></p>
<h1>Links</h1>
<ul>
<li><a href="https://leodemoura.github.io/">Leo's Website</a></li>
<li><a href="https://leanprover.github.io/">Lean</a></li>
<li><a href="https://github.com/Z3Prover/z3">Z3</a></li>
<li><a href="https://open.spotify.com/show/6vEh6ZpQr1Eoeoz8TbsMKx">The Church of Logic Podcast</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode33_904e846c56.mp3"
        length="108828640"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Leo de Moura</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>7507</itunes:duration>
    </item>    
  
      <item>
      <title>#32 TyDe Systems - Jan de Muijnck-Hughes</title>
      <link>https://www.typetheoryforall.com/episodes/ty-de-systems</link>
      <comments>https://www.typetheoryforall.com/episodes/ty-de-systems#disqus_thread</comments>
      <pubDate>Sat, 22 Jul 2023 15:50:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/ty-de-systems</guid>
      <description><![CDATA[

      <p>In this episode we continue our conversation with Jan de Muijnck-Hughes a
Research Associate at Glasgow University. He works using all sorts of fancy
type systems mostly targeted for hardware specification, particularly with
the aid of the theorem prover Idris. This episode we start by talking a
little about Impostor Syndrome in academia and how he has learned to cope
with it and then we dive deeper into the technicalities of his research, in
particular his philosophy on Type Directed Design of Systems. We talk about
Session Types, Graded Types, Quantitative types, etc.</p>
<p>Don't forget to join our new <a href="https://discord.gg/FGkxNhprp9">discord channel!</a></p>
<p>If you like our show please consider donating any amount at <a href="https://ko-fi.com/M4M5F71UK">ko-fi</a>.</p>
<h1>Links</h1>
<ul>
<li><a href="https://tyde.systems">Jan's website</a></li>
<li><a href="https://twitter.com/jfdm">Jan's twitter</a></li>
<li><a href="https://discuss.systems/@jfdm">Jan's mastodon</a></li>
<li><a href="https://docs.google.com/document/d/1_vBXbugoLjO171w3wovs3ugmRQI-O6EcSVFDBF7eUzE/edit">Writing and Speaking with Style</a></li>
<li><a href="https://artifact-eval.org/">Artifact Eval</a></li>
<li><a href="https://math.andrej.com/2023/02/13/formalizing-invisible-mathematics/">Andrej Bauer: Formalising Invisible Mathematics</a></li>
<li><a href="https://www.hedy.org/">Hedy language (Felienne Hermans)</a></li>
<li><a href="https://vu.nl/en/events/2023/inaugural-lecture-by-prof-dr-ir-f-f-j-hermans">Hermans' Inaugural Lecture on making PL human and inclusive</a></li>
<li><a href="https://en.wikipedia.org/wiki/Epistemic_injustice">Epistemic Injustice</a></li>
<li><a href="https://signalsandthreads.com/future-of-programming/">Richard Eisenberg interview</a></li>
<li><a href="https://plfa.github.io/">'Software Foundations' but in Agda</a></li>
<li><a href="https://iohk.io/en/research/library/papers/system-f-in-agda-for-fun-and-profit/">'System F for Fun &amp; Profit'</a></li>
<li><a href="https://blog.sigplan.org/2021/12/07/bad-reasons-to-reject-good-papers-and-vice-versa/">Reviewing</a></li>
</ul>
<h3>Project Pages</h3>
<ul>
<li><a href="https://dsbd-appcontrol.github.io/">https://dsbd-appcontrol.github.io/</a></li>
<li><a href="https://border-patrol.github.io/">https://border-patrol.github.io/</a></li>
</ul>
<h3>Cool People</h3>
<ul>
<li><a href="https://rachit.pl/">Rachit Nigam</a></li>
<li><a href="https://pit-claudel.fr/clement/">Clement Pit-Claudel</a></li>
</ul>
<h3>Software</h3>
<ul>
<li><a href="https://www.idris-lang.org">Idris Language</a></li>
<li><a href="https://github.com/cpitclaudel/biblio.el">Biblio</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we continue our conversation with Jan de Muijnck-Hughes a
Research Associate at Glasgow University. He works using all sorts of fancy
type systems mostly targeted for hardware specification, particularly with
the aid of the theorem prover Idris. This episode we start by talking a
little about Impostor Syndrome in academia and how he has learned to cope
with it and then we dive deeper into the technicalities of his research, in
particular his philosophy on Type Directed Design of Systems. We talk about
Session Types, Graded Types, Quantitative types, etc.</p>
<p>Don't forget to join our new <a href="https://discord.gg/FGkxNhprp9">discord channel!</a></p>
<p>If you like our show please consider donating any amount at <a href="https://ko-fi.com/M4M5F71UK">ko-fi</a>.</p>
<h1>Links</h1>
<ul>
<li><a href="https://tyde.systems">Jan's website</a></li>
<li><a href="https://twitter.com/jfdm">Jan's twitter</a></li>
<li><a href="https://discuss.systems/@jfdm">Jan's mastodon</a></li>
<li><a href="https://docs.google.com/document/d/1_vBXbugoLjO171w3wovs3ugmRQI-O6EcSVFDBF7eUzE/edit">Writing and Speaking with Style</a></li>
<li><a href="https://artifact-eval.org/">Artifact Eval</a></li>
<li><a href="https://math.andrej.com/2023/02/13/formalizing-invisible-mathematics/">Andrej Bauer: Formalising Invisible Mathematics</a></li>
<li><a href="https://www.hedy.org/">Hedy language (Felienne Hermans)</a></li>
<li><a href="https://vu.nl/en/events/2023/inaugural-lecture-by-prof-dr-ir-f-f-j-hermans">Hermans' Inaugural Lecture on making PL human and inclusive</a></li>
<li><a href="https://en.wikipedia.org/wiki/Epistemic_injustice">Epistemic Injustice</a></li>
<li><a href="https://signalsandthreads.com/future-of-programming/">Richard Eisenberg interview</a></li>
<li><a href="https://plfa.github.io/">'Software Foundations' but in Agda</a></li>
<li><a href="https://iohk.io/en/research/library/papers/system-f-in-agda-for-fun-and-profit/">'System F for Fun &amp; Profit'</a></li>
<li><a href="https://blog.sigplan.org/2021/12/07/bad-reasons-to-reject-good-papers-and-vice-versa/">Reviewing</a></li>
</ul>
<h3>Project Pages</h3>
<ul>
<li><a href="https://dsbd-appcontrol.github.io/">https://dsbd-appcontrol.github.io/</a></li>
<li><a href="https://border-patrol.github.io/">https://border-patrol.github.io/</a></li>
</ul>
<h3>Cool People</h3>
<ul>
<li><a href="https://rachit.pl/">Rachit Nigam</a></li>
<li><a href="https://pit-claudel.fr/clement/">Clement Pit-Claudel</a></li>
</ul>
<h3>Software</h3>
<ul>
<li><a href="https://www.idris-lang.org">Idris Language</a></li>
<li><a href="https://github.com/cpitclaudel/biblio.el">Biblio</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode32_3609a3fb8b.mp3"
        length="86639970"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Jan de Muijnck-Hughes</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>6083</itunes:duration>
    </item>    
  
      <item>
      <title>#31 Discussing Problems in PL and Academia - Jan de Muijnck-Hughes</title>
      <link>https://www.typetheoryforall.com/episodes/discussing-problems-in-pl-and-academia</link>
      <comments>https://www.typetheoryforall.com/episodes/discussing-problems-in-pl-and-academia#disqus_thread</comments>
      <pubDate>Thu, 13 Jul 2023 15:20:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/discussing-problems-in-pl-and-academia</guid>
      <description><![CDATA[

      <p>In this episode we have a deep conversation with Jan de Muijnck-Hughes, talks
about all the cool research he has done with idris, hardware and different kinds
of interesting type systems such as session types, quantitative types and graded
types. In the second half we discuss all the different kinds of problems that
has been going on in PL academia lately and what we can do as a community to
address those issues.</p>
<p>Also, we have a discord channel now, <a href="https://discord.gg/FGkxNhprp9">join us!</a></p>
<p>If you like our show please consider donating any amount at <a href="https://ko-fi.com/M4M5F71UK">ko-fi</a>.</p>
<p>Errata:</p>
<ul>
<li>Jan mentions 'Jeff Foster' when, in fact, he meant Nate Foster</li>
<li>This is the SIGCOMM 'Call': <a href="https://sigcomm.quest/">https://sigcomm.quest/</a></li>
<li>Felinne Hermans did her PhD at Eindhoven and not Delft</li>
</ul>
<h1>Links</h1>
<ul>
<li><a href="https://tyde.systems">Jan's website</a></li>
<li><a href="https://twitter.com/jfdm">Jan's twitter</a></li>
<li><a href="https://discuss.systems/@jfdm">Jan's mastodon</a></li>
<li><a href="https://docs.google.com/document/d/1_vBXbugoLjO171w3wovs3ugmRQI-O6EcSVFDBF7eUzE/edit">Writing and Speaking with Style</a></li>
<li><a href="https://artifact-eval.org/">Artifact Eval</a></li>
<li><a href="https://math.andrej.com/2023/02/13/formalizing-invisible-mathematics/">Andrej Bauer: Formalising Invisible Mathematics</a></li>
<li><a href="https://www.hedy.org/">Hedy language (Felienne Hermans)</a></li>
<li><a href="https://vu.nl/en/events/2023/inaugural-lecture-by-prof-dr-ir-f-f-j-hermans">Hermans' Inaugural Lecture on making PL human and inclusive</a></li>
<li><a href="https://en.wikipedia.org/wiki/Epistemic_injustice">Epistemic Injustice</a></li>
<li><a href="https://signalsandthreads.com/future-of-programming/">Richard Eisenberg interview</a></li>
<li><a href="https://plfa.github.io/">'Software Foundations' but in Agda</a></li>
<li><a href="https://iohk.io/en/research/library/papers/system-f-in-agda-for-fun-and-profit/">'System F for Fun &amp; Profit'</a></li>
<li><a href="https://blog.sigplan.org/2021/12/07/bad-reasons-to-reject-good-papers-and-vice-versa/">Reviewing</a></li>
</ul>
<h3>Project Pages</h3>
<ul>
<li><a href="https://dsbd-appcontrol.github.io/">https://dsbd-appcontrol.github.io/</a></li>
<li><a href="https://border-patrol.github.io/">https://border-patrol.github.io/</a></li>
</ul>
<h3>Cool People</h3>
<ul>
<li><a href="https://rachit.pl/">Rachit Nigam</a></li>
<li><a href="https://pit-claudel.fr/clement/">Clement Pit-Claudel</a></li>
</ul>
<h3>Software</h3>
<ul>
<li><a href="https://www.idris-lang.org">Idris Language</a></li>
<li><a href="https://github.com/cpitclaudel/biblio.el">Biblio</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we have a deep conversation with Jan de Muijnck-Hughes, talks
about all the cool research he has done with idris, hardware and different kinds
of interesting type systems such as session types, quantitative types and graded
types. In the second half we discuss all the different kinds of problems that
has been going on in PL academia lately and what we can do as a community to
address those issues.</p>
<p>Also, we have a discord channel now, <a href="https://discord.gg/FGkxNhprp9">join us!</a></p>
<p>If you like our show please consider donating any amount at <a href="https://ko-fi.com/M4M5F71UK">ko-fi</a>.</p>
<p>Errata:</p>
<ul>
<li>Jan mentions 'Jeff Foster' when, in fact, he meant Nate Foster</li>
<li>This is the SIGCOMM 'Call': <a href="https://sigcomm.quest/">https://sigcomm.quest/</a></li>
<li>Felinne Hermans did her PhD at Eindhoven and not Delft</li>
</ul>
<h1>Links</h1>
<ul>
<li><a href="https://tyde.systems">Jan's website</a></li>
<li><a href="https://twitter.com/jfdm">Jan's twitter</a></li>
<li><a href="https://discuss.systems/@jfdm">Jan's mastodon</a></li>
<li><a href="https://docs.google.com/document/d/1_vBXbugoLjO171w3wovs3ugmRQI-O6EcSVFDBF7eUzE/edit">Writing and Speaking with Style</a></li>
<li><a href="https://artifact-eval.org/">Artifact Eval</a></li>
<li><a href="https://math.andrej.com/2023/02/13/formalizing-invisible-mathematics/">Andrej Bauer: Formalising Invisible Mathematics</a></li>
<li><a href="https://www.hedy.org/">Hedy language (Felienne Hermans)</a></li>
<li><a href="https://vu.nl/en/events/2023/inaugural-lecture-by-prof-dr-ir-f-f-j-hermans">Hermans' Inaugural Lecture on making PL human and inclusive</a></li>
<li><a href="https://en.wikipedia.org/wiki/Epistemic_injustice">Epistemic Injustice</a></li>
<li><a href="https://signalsandthreads.com/future-of-programming/">Richard Eisenberg interview</a></li>
<li><a href="https://plfa.github.io/">'Software Foundations' but in Agda</a></li>
<li><a href="https://iohk.io/en/research/library/papers/system-f-in-agda-for-fun-and-profit/">'System F for Fun &amp; Profit'</a></li>
<li><a href="https://blog.sigplan.org/2021/12/07/bad-reasons-to-reject-good-papers-and-vice-versa/">Reviewing</a></li>
</ul>
<h3>Project Pages</h3>
<ul>
<li><a href="https://dsbd-appcontrol.github.io/">https://dsbd-appcontrol.github.io/</a></li>
<li><a href="https://border-patrol.github.io/">https://border-patrol.github.io/</a></li>
</ul>
<h3>Cool People</h3>
<ul>
<li><a href="https://rachit.pl/">Rachit Nigam</a></li>
<li><a href="https://pit-claudel.fr/clement/">Clement Pit-Claudel</a></li>
</ul>
<h3>Software</h3>
<ul>
<li><a href="https://www.idris-lang.org">Idris Language</a></li>
<li><a href="https://github.com/cpitclaudel/biblio.el">Biblio</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode31_9d111803e1.mp3"
        length="109671270"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Jan de Muijnck-Hughes</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>7799</itunes:duration>
    </item>    
  
      <item>
      <title>#30 Actors, GADTs and Burnout - Dan and Pedro</title>
      <link>https://www.typetheoryforall.com/episodes/episode</link>
      <comments>https://www.typetheoryforall.com/episodes/episode#disqus_thread</comments>
      <pubDate>Tue, 30 May 2023 23:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/episode</guid>
      <description><![CDATA[

      <p>In this episode we have over Dan Plyukhin, a PhD Candidate from
the University of Illinois Urbana-Champaign.</p>
<p>We talk about Dan’s research is in the field of parallelism, more
specifically garbage collection in the presence of actors.</p>
<p>Then we also talk about Pedro's research on translating GADTs from OCaml to Coq,
and the burnout process that lead him to take 10 months off from his PhD to
be with his family back in Brazil.</p>
<h1>Links</h1>
<ul>
<li><a href="https://dplyukhin.github.io/">Dan's Personal Website</a></li>
<li><a href="https://twitter.com/dplyukhin">Twitter: @dplyukhn</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we have over Dan Plyukhin, a PhD Candidate from
the University of Illinois Urbana-Champaign.</p>
<p>We talk about Dan’s research is in the field of parallelism, more
specifically garbage collection in the presence of actors.</p>
<p>Then we also talk about Pedro's research on translating GADTs from OCaml to Coq,
and the burnout process that lead him to take 10 months off from his PhD to
be with his family back in Brazil.</p>
<h1>Links</h1>
<ul>
<li><a href="https://dplyukhin.github.io/">Dan's Personal Website</a></li>
<li><a href="https://twitter.com/dplyukhin">Twitter: @dplyukhn</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode30_7cd5a1efac.mp3"
        length="103926600"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Dan and Pedro</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>6292</itunes:duration>
    </item>    
  
      <item>
      <title>#29 Can PL theory make you a better software engineer? - Jimmy Koppel</title>
      <link>https://www.typetheoryforall.com/episodes/can-pl-theory-make-you-a-better-software-engineer</link>
      <comments>https://www.typetheoryforall.com/episodes/can-pl-theory-make-you-a-better-software-engineer#disqus_thread</comments>
      <pubDate>Sun, 09 Apr 2023 21:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/can-pl-theory-make-you-a-better-software-engineer</guid>
      <description><![CDATA[

      <p>Jimmy Koppel, got his PhD at MIT and found the Mirdin Company, where he
teaches engineers to write better code! In this interview we talk about how
to make better code, how the knowledge of computer science theory and
programming languages can help engineers to achieve that, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="http://www.jameskoppel.com">Jimmy's Personal Website</a></li>
<li><a href="http://twitter.com/jimmykoppel">Jimmy's Twitter</a></li>
<li><a href="https://www.mirdin.com/">Mirdin's Website</a></li>
<li><a href="https://www.pathsensitive.com/">Jimmy's Blog</a></li>
<li><a href="https://www.pathsensitive.com/2023/03/modules-matter-most-for-masses.html">Lastest blog post</a></li>
<li><a href="https://www.jameskoppel.com/publication/cubix_cfg/">One CFG-Generator to Rule Them All</a></li>
<li><a href="https://arxiv.org/abs/2010.04918">Automatically Deriving Control-Flow Graph Generators from Operational Semantics</a></li>
<li><a href="https://thielfellowship.org/faq">Thiel Fellowship</a></li>
</ul>
<h2>Newsletters discussed in the show</h2>
<ul>
<li><a href="https://mirdin.com/newsletter-and-blog/">Mirdin's Newsletter</a></li>
<li><a href="https://buttondown.email/hillelwayne">Hillel Wayne's Newsletter</a></li>
<li><a href="https://ericnormand.me/newsletter">Eric Normand's Newsletter</a></li>
<li><a href="https://buttondown.email/j2kun">Jeremy Kun's Newsletter</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Jimmy Koppel, got his PhD at MIT and found the Mirdin Company, where he
teaches engineers to write better code! In this interview we talk about how
to make better code, how the knowledge of computer science theory and
programming languages can help engineers to achieve that, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="http://www.jameskoppel.com">Jimmy's Personal Website</a></li>
<li><a href="http://twitter.com/jimmykoppel">Jimmy's Twitter</a></li>
<li><a href="https://www.mirdin.com/">Mirdin's Website</a></li>
<li><a href="https://www.pathsensitive.com/">Jimmy's Blog</a></li>
<li><a href="https://www.pathsensitive.com/2023/03/modules-matter-most-for-masses.html">Lastest blog post</a></li>
<li><a href="https://www.jameskoppel.com/publication/cubix_cfg/">One CFG-Generator to Rule Them All</a></li>
<li><a href="https://arxiv.org/abs/2010.04918">Automatically Deriving Control-Flow Graph Generators from Operational Semantics</a></li>
<li><a href="https://thielfellowship.org/faq">Thiel Fellowship</a></li>
</ul>
<h2>Newsletters discussed in the show</h2>
<ul>
<li><a href="https://mirdin.com/newsletter-and-blog/">Mirdin's Newsletter</a></li>
<li><a href="https://buttondown.email/hillelwayne">Hillel Wayne's Newsletter</a></li>
<li><a href="https://ericnormand.me/newsletter">Eric Normand's Newsletter</a></li>
<li><a href="https://buttondown.email/j2kun">Jeremy Kun's Newsletter</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode29_c0791a616d.mp3"
        length="89537420"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Jimmy Koppel</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>5059</itunes:duration>
    </item>    
  
      <item>
      <title>#28 Formally Verifying Smart Contracts - Pruvendo</title>
      <link>https://www.typetheoryforall.com/episodes/formally-verifying-smart-contracts</link>
      <comments>https://www.typetheoryforall.com/episodes/formally-verifying-smart-contracts#disqus_thread</comments>
      <pubDate>Wed, 15 Feb 2023 16:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/formally-verifying-smart-contracts</guid>
      <description><![CDATA[

      <p>In this episode we host another company that does formal method in the
context of the Everscale Blockchain, and Solidity smart contracts.
How and why they use formal methods in this context? Who are their clients?
What are the caveats?</p>
<h1>Links</h1>
<ul>
<li><a href="https://pruvendo.com/">Pruvendo's Website</a></li>
<li><a href="https://www.linkedin.com/company/pruvendo/">Pruvendo's Linkdin</a></li>
<li><a href="https://twitter.com/pruvendoinfo">Pruvendo's Twitter</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we host another company that does formal method in the
context of the Everscale Blockchain, and Solidity smart contracts.
How and why they use formal methods in this context? Who are their clients?
What are the caveats?</p>
<h1>Links</h1>
<ul>
<li><a href="https://pruvendo.com/">Pruvendo's Website</a></li>
<li><a href="https://www.linkedin.com/company/pruvendo/">Pruvendo's Linkdin</a></li>
<li><a href="https://twitter.com/pruvendoinfo">Pruvendo's Twitter</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode28_7071d57b58.mp3"
        length="54424020"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Pruvendo</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4240</itunes:duration>
    </item>    
  
      <item>
      <title>#27 Formalizing an OS: The seL4 - Gerwin Klein</title>
      <link>https://www.typetheoryforall.com/episodes/formalizing-an-os-the-se-l4</link>
      <comments>https://www.typetheoryforall.com/episodes/formalizing-an-os-the-se-l4#disqus_thread</comments>
      <pubDate>Sat, 04 Feb 2023 22:45:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/formalizing-an-os-the-se-l4</guid>
      <description><![CDATA[

      <p>In this episode talk with Gerwin Klein about the formal verification of the
microkernel seL4 which was done using Isabelle at
NICTA / Data61 in Australia. We also talk a little about his PhD Project
veryfing a piece of the Java Virtual Machine.</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/lsf37">Gerwin's Twitter</a></li>
<li><a href="https://www.cse.unsw.edu.au/~kleing/">Gerwin's Website</a></li>
<li><a href="https://proofcraft.systems/">ProofCraft's Website</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode talk with Gerwin Klein about the formal verification of the
microkernel seL4 which was done using Isabelle at
NICTA / Data61 in Australia. We also talk a little about his PhD Project
veryfing a piece of the Java Virtual Machine.</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/lsf37">Gerwin's Twitter</a></li>
<li><a href="https://www.cse.unsw.edu.au/~kleing/">Gerwin's Website</a></li>
<li><a href="https://proofcraft.systems/">ProofCraft's Website</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode27_ccbcf2df9e.mp3"
        length="84420330"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Gerwin Klein</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>7120</itunes:duration>
    </item>    
  
      <item>
      <title>#26 Mechanizing Modern Mathematics - Kevin Buzzard</title>
      <link>https://www.typetheoryforall.com/episodes/mechanizing-modern-mathematics</link>
      <comments>https://www.typetheoryforall.com/episodes/mechanizing-modern-mathematics#disqus_thread</comments>
      <pubDate>Mon, 16 Jan 2023 20:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/mechanizing-modern-mathematics</guid>
      <description><![CDATA[

      <p>Kevin Buzzard has been very passionate spreading the word among
mathematicians to use theorem provers mechanize theorems of modern
mathematics. In this conversation we will talk about his vision in teaching
undergrads to use the Lean theorem prover, what is the Xena Project and Mathlib, his view
of how theorem provers can change the way we do mathematics, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/XenaProject">Xena's Project Twitter</a></li>
<li><a href="https://xenaproject.wordpress.com">Xena Project's Website</a></li>
<li><a href="https://leanprover.github.io">Lean's Website</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Kevin Buzzard has been very passionate spreading the word among
mathematicians to use theorem provers mechanize theorems of modern
mathematics. In this conversation we will talk about his vision in teaching
undergrads to use the Lean theorem prover, what is the Xena Project and Mathlib, his view
of how theorem provers can change the way we do mathematics, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/XenaProject">Xena's Project Twitter</a></li>
<li><a href="https://xenaproject.wordpress.com">Xena Project's Website</a></li>
<li><a href="https://leanprover.github.io">Lean's Website</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode26_bc58c7793a.mp3"
        length="131352780"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Kevin Buzzard</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>8131</itunes:duration>
    </item>    
  
      <item>
      <title>#25 Formally Verifying the Tezos Codebase - Formal Land</title>
      <link>https://www.typetheoryforall.com/episodes/formally-verifying-the-tezos-codebase</link>
      <comments>https://www.typetheoryforall.com/episodes/formally-verifying-the-tezos-codebase#disqus_thread</comments>
      <pubDate>Mon, 21 Nov 2022 16:05:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/formally-verifying-the-tezos-codebase</guid>
      <description><![CDATA[

      <p>In this episode we partner with Formal Land, a company that works in formally
verifying the Tezos codebase! I have worked with them in the past developing
new features to their source-to-source compiler CoqOfOcaml. In this episode we
talk about their work with Tezos and how their techniques are applicable to
other codebases as well! For this we talk with Formal Land founder
Guillaume Claret and the proof engineers Daniel Hilst and Pierre Vial.</p>
<h1>Links</h1>
<ul>
<li><a href="https://formal.land/">Formal Land Website</a></li>
<li>Formal Land Email: <a href="mailto:contact@formal.land">contact@formal.land</a></li>
<li>Formal Land Twitter: <a href="https://twitter.com/LandFoobar">@LandFooBar</a></li>
<li><a href="https://github.com/formal-land/coq-of-ocaml">CoqOfOcaml</a></li>
<li><a href="https://medium.com/swlh/the-story-of-the-dao-its-history-and-consequences-71e6a8a551ee">The DAO hack</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we partner with Formal Land, a company that works in formally
verifying the Tezos codebase! I have worked with them in the past developing
new features to their source-to-source compiler CoqOfOcaml. In this episode we
talk about their work with Tezos and how their techniques are applicable to
other codebases as well! For this we talk with Formal Land founder
Guillaume Claret and the proof engineers Daniel Hilst and Pierre Vial.</p>
<h1>Links</h1>
<ul>
<li><a href="https://formal.land/">Formal Land Website</a></li>
<li>Formal Land Email: <a href="mailto:contact@formal.land">contact@formal.land</a></li>
<li>Formal Land Twitter: <a href="https://twitter.com/LandFoobar">@LandFooBar</a></li>
<li><a href="https://github.com/formal-land/coq-of-ocaml">CoqOfOcaml</a></li>
<li><a href="https://medium.com/swlh/the-story-of-the-dao-its-history-and-consequences-71e6a8a551ee">The DAO hack</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode25_f001233f1d.mp3"
        length="56501250"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Formal Land</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3692</itunes:duration>
    </item>    
  
      <item>
      <title>#24 The History of Isabelle - Lawrence Paulson</title>
      <link>https://www.typetheoryforall.com/episodes/the-history-of-isabelle</link>
      <comments>https://www.typetheoryforall.com/episodes/the-history-of-isabelle#disqus_thread</comments>
      <pubDate>Thu, 06 Oct 2022 22:05:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/the-history-of-isabelle</guid>
      <description><![CDATA[

      <p>In this episode we interview Lawrence Paulson, one of the creating fathers of
Isabelle.</p>
<p>We talk about the development process, how it drew inspirations and
ideas from LCF and Boyer Moore. What tools were used, it’s strenghts and
weaknesses, and all about the historical context at the time! We also briefly
talk about his formalization of the Gödel's Incompletenes theorems in Isabelle</p>
<p>Paulson have quite an extensive CV, he is a professor at Cambridge, have
published more than 100 papers, is an ACM fellow since 2008, is a member of
the royal society since 2017, among many other things!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.cl.cam.ac.uk/~lp15/">Larry's Website</a></li>
<li><a href="https://twitter.com/LawrPaulson">Larry's Twitter</a></li>
<li><a href="https://lawrencecpaulson.github.io/">Larry's Blog</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we interview Lawrence Paulson, one of the creating fathers of
Isabelle.</p>
<p>We talk about the development process, how it drew inspirations and
ideas from LCF and Boyer Moore. What tools were used, it’s strenghts and
weaknesses, and all about the historical context at the time! We also briefly
talk about his formalization of the Gödel's Incompletenes theorems in Isabelle</p>
<p>Paulson have quite an extensive CV, he is a professor at Cambridge, have
published more than 100 papers, is an ACM fellow since 2008, is a member of
the royal society since 2017, among many other things!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.cl.cam.ac.uk/~lp15/">Larry's Website</a></li>
<li><a href="https://twitter.com/LawrPaulson">Larry's Twitter</a></li>
<li><a href="https://lawrencecpaulson.github.io/">Larry's Blog</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode24_e26a6bcf91.mp3"
        length="92050030"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Lawrence Paulson</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>5882</itunes:duration>
    </item>    
  
      <item>
      <title>#23 What is the SIGPLAN? - Jens Palsberg and Jonathan Aldrich</title>
      <link>https://www.typetheoryforall.com/episodes/what-is-the-sigplan</link>
      <comments>https://www.typetheoryforall.com/episodes/what-is-the-sigplan#disqus_thread</comments>
      <pubDate>Sat, 24 Sep 2022 11:15:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/what-is-the-sigplan</guid>
      <description><![CDATA[

      <p>In this episode we talk about Sigplan, the organization behind the most
important conferences and proceedings in our field. What is the SIGPLAN? What
exactly does it do? How is it organized? How are things published? To answer
these and many other questions we talk with Jens Palsberg, a professor at
UCLA, who is the past chair of the SIGPLAN. And also Jonathan Aldrich, a
professor at the CMU, who is a member of the ACM publication board.</p>
<h1>Links</h1>
<ul>
<li><a href="https://web.cs.ucla.edu/~palsberg/">Jen's Website</a></li>
<li><a href="https://www.cs.cmu.edu/~aldrich/">Jonathan's Website</a></li>
<li><a href="https://twitter.com/JAldrichPL">Jonathan's Twitter</a></li>
<li><a href="https://blog.sigplan.org/">Sigplan Blog</a></li>
<li><a href="https://blog.sigplan.org/2022/08/25/hybrid-splash-2021-retrospective/">Post on Hybrid Conferences</a></li>
<li><a href="https://www.sigplan.org/LongTermMentoring/">SIGPlAN-M Mentoring Program</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we talk about Sigplan, the organization behind the most
important conferences and proceedings in our field. What is the SIGPLAN? What
exactly does it do? How is it organized? How are things published? To answer
these and many other questions we talk with Jens Palsberg, a professor at
UCLA, who is the past chair of the SIGPLAN. And also Jonathan Aldrich, a
professor at the CMU, who is a member of the ACM publication board.</p>
<h1>Links</h1>
<ul>
<li><a href="https://web.cs.ucla.edu/~palsberg/">Jen's Website</a></li>
<li><a href="https://www.cs.cmu.edu/~aldrich/">Jonathan's Website</a></li>
<li><a href="https://twitter.com/JAldrichPL">Jonathan's Twitter</a></li>
<li><a href="https://blog.sigplan.org/">Sigplan Blog</a></li>
<li><a href="https://blog.sigplan.org/2022/08/25/hybrid-splash-2021-retrospective/">Post on Hybrid Conferences</a></li>
<li><a href="https://www.sigplan.org/LongTermMentoring/">SIGPlAN-M Mentoring Program</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode23_8acbf182f0.mp3"
        length="67722440"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Jens Palsberg and Jonathan Aldrich</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4333</itunes:duration>
    </item>    
  
      <item>
      <title>#22 Impredicativity, LEM, Realizability and more - Cody Roux</title>
      <link>https://www.typetheoryforall.com/episodes/impredicativity-lem-realizability-and-more</link>
      <comments>https://www.typetheoryforall.com/episodes/impredicativity-lem-realizability-and-more#disqus_thread</comments>
      <pubDate>Fri, 12 Aug 2022 15:15:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/impredicativity-lem-realizability-and-more</guid>
      <description><![CDATA[

      <p>In this episode Cody Roux teaches some interesting concepts that people care
about in Mathematics and Logic as a way to try to understand what is going on
in the universe around us! In particular we will try to explain concepts such
as Impredicativity, Excluded Middle, Group Theory, Model Theory, Kripke
Models, Realizability, The Markov Principle, Cut Elimination, and other
stuff!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.kleene.church">Cody's website</a></li>
<li><a href="https://dblp.org/pid/02/7115.html">Cody's dblp</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode Cody Roux teaches some interesting concepts that people care
about in Mathematics and Logic as a way to try to understand what is going on
in the universe around us! In particular we will try to explain concepts such
as Impredicativity, Excluded Middle, Group Theory, Model Theory, Kripke
Models, Realizability, The Markov Principle, Cut Elimination, and other
stuff!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.kleene.church">Cody's website</a></li>
<li><a href="https://dblp.org/pid/02/7115.html">Cody's dblp</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode22_e3a14e54c1.mp3"
        length="127112630"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Cody Roux</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>8363</itunes:duration>
    </item>    
  
      <item>
      <title>#21 Denotational Design - Conal Elliott</title>
      <link>https://www.typetheoryforall.com/episodes/denotational-design</link>
      <comments>https://www.typetheoryforall.com/episodes/denotational-design#disqus_thread</comments>
      <pubDate>Thu, 04 Aug 2022 19:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/denotational-design</guid>
      <description><![CDATA[

      <p>In this episode Conal Elliott gives a more concrete presentation
on what is Denotational Design is and how to use it in practice. It is a continuation of <a href="https://www.typetheoryforall.com/2022/05/09/17-The-Lost-Elegance-of-Computation-(Conal-Elliott).html#1fe23b61">episode #17</a>, in which we had an in-depth philosophical
conversation to explain why he believes that
Denotational Design is a superior form of reasoning in the realm of computer
science.</p>
<p>We also continue a discussion raised by Dan Ghica on the <a href="https://www.typetheoryforall.com/2022/06/27/20-Dan-Ghica.html#db051c43">last episode</a> on the
need for Operational Semantics and the role of elegance in reasoning and
design.</p>
<p>Along the way we also address the questions sent by the listeners in these last episodes.</p>
<h1>Links</h1>
<ul>
<li><a href="http://conal.net/">Conal's website</a></li>
<li><a href="https://github.com/conal/Collaboration">Play/work with Conal</a></li>
<li>Conal's twitter: <a href="https://twitter.com/conal">@conal</a></li>
<li><a href="http://conal.net/papers/essence-of-ad/">The simple essence of automatic differentiation</a></li>
<li><a href="http://conal.net/papers/compiling-to-categories/">Compiling to categories</a></li>
<li><a href="http://conal.net/papers/generic-parallel-functional/">Generic parallel functional programming</a></li>
<li><a href="http://conal.net/papers/type-class-morphisms">Denotational design with type class morphisms</a></li>
</ul>
<h1>Quotes</h1>
<ul>
<li>
<p>&quot;A theory appears beautiful or elegant [...] when it’s simple; in other words when it can be expressed very concisely in terms of mathematics that we’ve already learned for some other reasons.&quot; - <a href="https://www.youtube.com/clip/UgkxrEpAYxE8GrYnOPatci8GrYHm1paIiSL0">Murray Gell-Mann, Beauty and Elegance in Physics</a>.</p>
</li>
<li>
<p>&quot;In Galileo’s time, professors of philosophy and theology—the subjects were inseparable—produced grand discourses on the nature of reality, the structure of the universe, and the way the world works, all based on sophisticated metaphysical arguments. Meanwhile, Galileo measured how fast balls roll down inclined planes. How mundane! But the learned discourses, while grand, were vague. Galileo’s investigations were clear and precise. The old metaphysics never progressed, while Galileo’s work bore abundant, and at length spectacular, fruit. Galileo too cared about the big questions, but he realized that getting genuine answers requires patience and humility before the facts.&quot; - Frank Wilczek, (The Lightness of Being: Mass, Ether, and the Unification of Forces)</p>
</li>
<li>
<p>&quot;We must make here a clear distinction between belief and faith, because, in general practice, belief has come to mean a state of mind which is almost the opposite of faith. Belief, as I use the word here, is the insistence that the truth is what one would ‘lief’ or wish it to be. The believer will open his mind to the truth on the condition that it fits in with his preconceived ideas and wishes. Faith, on the other hand, is an unreserved opening of the mind to the truth, whatever it may turn out to be. Faith has no preconceptions; it is a plunge into the unknown. Belief clings, but faith lets go. In this sense of the word, faith is the essential virtue of science, and likewise of any religion that is not self-deception.&quot; - Alan Watts (The Wisdom of Insecurity: A Message for an Age of Anxiety)</p>
</li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode Conal Elliott gives a more concrete presentation
on what is Denotational Design is and how to use it in practice. It is a continuation of <a href="https://www.typetheoryforall.com/2022/05/09/17-The-Lost-Elegance-of-Computation-(Conal-Elliott).html#1fe23b61">episode #17</a>, in which we had an in-depth philosophical
conversation to explain why he believes that
Denotational Design is a superior form of reasoning in the realm of computer
science.</p>
<p>We also continue a discussion raised by Dan Ghica on the <a href="https://www.typetheoryforall.com/2022/06/27/20-Dan-Ghica.html#db051c43">last episode</a> on the
need for Operational Semantics and the role of elegance in reasoning and
design.</p>
<p>Along the way we also address the questions sent by the listeners in these last episodes.</p>
<h1>Links</h1>
<ul>
<li><a href="http://conal.net/">Conal's website</a></li>
<li><a href="https://github.com/conal/Collaboration">Play/work with Conal</a></li>
<li>Conal's twitter: <a href="https://twitter.com/conal">@conal</a></li>
<li><a href="http://conal.net/papers/essence-of-ad/">The simple essence of automatic differentiation</a></li>
<li><a href="http://conal.net/papers/compiling-to-categories/">Compiling to categories</a></li>
<li><a href="http://conal.net/papers/generic-parallel-functional/">Generic parallel functional programming</a></li>
<li><a href="http://conal.net/papers/type-class-morphisms">Denotational design with type class morphisms</a></li>
</ul>
<h1>Quotes</h1>
<ul>
<li>
<p>&quot;A theory appears beautiful or elegant [...] when it’s simple; in other words when it can be expressed very concisely in terms of mathematics that we’ve already learned for some other reasons.&quot; - <a href="https://www.youtube.com/clip/UgkxrEpAYxE8GrYnOPatci8GrYHm1paIiSL0">Murray Gell-Mann, Beauty and Elegance in Physics</a>.</p>
</li>
<li>
<p>&quot;In Galileo’s time, professors of philosophy and theology—the subjects were inseparable—produced grand discourses on the nature of reality, the structure of the universe, and the way the world works, all based on sophisticated metaphysical arguments. Meanwhile, Galileo measured how fast balls roll down inclined planes. How mundane! But the learned discourses, while grand, were vague. Galileo’s investigations were clear and precise. The old metaphysics never progressed, while Galileo’s work bore abundant, and at length spectacular, fruit. Galileo too cared about the big questions, but he realized that getting genuine answers requires patience and humility before the facts.&quot; - Frank Wilczek, (The Lightness of Being: Mass, Ether, and the Unification of Forces)</p>
</li>
<li>
<p>&quot;We must make here a clear distinction between belief and faith, because, in general practice, belief has come to mean a state of mind which is almost the opposite of faith. Belief, as I use the word here, is the insistence that the truth is what one would ‘lief’ or wish it to be. The believer will open his mind to the truth on the condition that it fits in with his preconceived ideas and wishes. Faith, on the other hand, is an unreserved opening of the mind to the truth, whatever it may turn out to be. Faith has no preconceptions; it is a plunge into the unknown. Belief clings, but faith lets go. In this sense of the word, faith is the essential virtue of science, and likewise of any religion that is not self-deception.&quot; - Alan Watts (The Wisdom of Insecurity: A Message for an Age of Anxiety)</p>
</li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode21_06f9b5cbb7.mp3"
        length="175298330"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Conal Elliott</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>11246</itunes:duration>
    </item>    
  
      <item>
      <title>#20 Huaweii, String Diagrams, Game Semantics - Dan R. Ghica</title>
      <link>https://www.typetheoryforall.com/episodes/huaweii-string-diagrams-game-semantics</link>
      <comments>https://www.typetheoryforall.com/episodes/huaweii-string-diagrams-game-semantics#disqus_thread</comments>
      <pubDate>Tue, 28 Jun 2022 00:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/huaweii-string-diagrams-game-semantics</guid>
      <description><![CDATA[

      <p>In this episode, me and Eric Bond have a great conversation with Dan R.
Ghica, a professor at Birmingham University and Director of the Programming
Language Research Lab of the Huaweii Research Centre Edinburgh.
We talk about his work on both institutions, which includes topics such as
Category Theory, String Diagrams, and Game Semantics.
We also briefly discuss the current publication process of our field and
entertain some thoughts on how to make it better. Finally, we touch on
more personal topics such as his views about Elegance, making an insightful
counterpoint to Conal’s opinions on Denotational Semantics vs. Operational
Semantics.</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/danghica">Dan's Twitter: @danghica</a></li>
<li><a href="https://www.cs.bham.ac.uk/~drg/">Dan's Website</a></li>
<li><a href="https://www.linkedin.com/jobs/view/3108021234/">Job advert for Huawei positions</a></li>
</ul>
<h2>Talks and Lectures</h2>
<ul>
<li><a href="https://t.co/UQZMpjFbLe">Dan's talk on Syntactic Trinitarianism (terms, graphs, diagrams)</a></li>
<li><a href="https://www.youtube.com/watch?v=9_atJFkPQ54">Dan's talk on a similar, more semantics-oriented talk at TERMGRAPH</a></li>
<li><a href="https://www.youtube.com/watch?v=EpGGenaS-mQ">Dan's OPLSS course on (denotational) game semantics</a></li>
<li><a href="https://www.youtube.com/watch?v=EpGGenaS-mQ">Game semantics lectures</a></li>
</ul>
<h2>Papers</h2>
<ul>
<li><a href="https://arxiv.org/abs/2107.13433">Paper on string diagrams and their applications to reverse automatic differentiation</a> (long paper, part of it to appear in FSCD 2020)</li>
<li><a href="https://arxiv.org/abs/2107.13433">Paper on automatic differentiation and string diagrams</a></li>
<li><a href="https://homepages.inf.ed.ac.uk/slindley/papers/cppeff-draft-april2022.pdf">Paper on effect handlers</a></li>
<li><a href="https://doi.org/10.1109/LICS52264.2021.9470549">Paper on optimisation with constructive reals</a></li>
<li><a href="https://arxiv.org/abs/2201.10456">Paper on digital circuits and string diagrams</a></li>
<li><a href="https://doi.org/10.1007/11874683_1">Paper on functorial boxes for string diagrams</a></li>
<li><a href="https://arxiv.org/abs/1908.04291">A Game semantics paper mentioned during the conversation</a></li>
<li><a href="https://doi.org/10.1007/3-540-45022-X_10">Decidability via game semantics</a></li>
<li><a href="https://doi.org/10.1016/S0304-3975(00)00194-8">Landmark paper on undecidability of observational equivalence</a></li>
</ul>
<h2>Other Links</h2>
<ul>
<li><a href="https://www.google.co.uk/books/edition/Fashion_Faith_and_Fantasy_in_the_New_Phy/9XKYDwAAQBAJ">Penrose book</a></li>
<li><a href="https://arxiv.org/abs/1401.7220">Book on type-level string diagrams</a></li>
<li><a href="https://beta.homotopy.io/">Proof assistant for higher categories</a></li>
<li><a href="https://programming-journal.org/">The Programming Journal</a></li>
<li><a href="https://www.nottingham.ac.uk/esrc-dtc/mgs-home.aspx">Midlands Graduate School</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode, me and Eric Bond have a great conversation with Dan R.
Ghica, a professor at Birmingham University and Director of the Programming
Language Research Lab of the Huaweii Research Centre Edinburgh.
We talk about his work on both institutions, which includes topics such as
Category Theory, String Diagrams, and Game Semantics.
We also briefly discuss the current publication process of our field and
entertain some thoughts on how to make it better. Finally, we touch on
more personal topics such as his views about Elegance, making an insightful
counterpoint to Conal’s opinions on Denotational Semantics vs. Operational
Semantics.</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/danghica">Dan's Twitter: @danghica</a></li>
<li><a href="https://www.cs.bham.ac.uk/~drg/">Dan's Website</a></li>
<li><a href="https://www.linkedin.com/jobs/view/3108021234/">Job advert for Huawei positions</a></li>
</ul>
<h2>Talks and Lectures</h2>
<ul>
<li><a href="https://t.co/UQZMpjFbLe">Dan's talk on Syntactic Trinitarianism (terms, graphs, diagrams)</a></li>
<li><a href="https://www.youtube.com/watch?v=9_atJFkPQ54">Dan's talk on a similar, more semantics-oriented talk at TERMGRAPH</a></li>
<li><a href="https://www.youtube.com/watch?v=EpGGenaS-mQ">Dan's OPLSS course on (denotational) game semantics</a></li>
<li><a href="https://www.youtube.com/watch?v=EpGGenaS-mQ">Game semantics lectures</a></li>
</ul>
<h2>Papers</h2>
<ul>
<li><a href="https://arxiv.org/abs/2107.13433">Paper on string diagrams and their applications to reverse automatic differentiation</a> (long paper, part of it to appear in FSCD 2020)</li>
<li><a href="https://arxiv.org/abs/2107.13433">Paper on automatic differentiation and string diagrams</a></li>
<li><a href="https://homepages.inf.ed.ac.uk/slindley/papers/cppeff-draft-april2022.pdf">Paper on effect handlers</a></li>
<li><a href="https://doi.org/10.1109/LICS52264.2021.9470549">Paper on optimisation with constructive reals</a></li>
<li><a href="https://arxiv.org/abs/2201.10456">Paper on digital circuits and string diagrams</a></li>
<li><a href="https://doi.org/10.1007/11874683_1">Paper on functorial boxes for string diagrams</a></li>
<li><a href="https://arxiv.org/abs/1908.04291">A Game semantics paper mentioned during the conversation</a></li>
<li><a href="https://doi.org/10.1007/3-540-45022-X_10">Decidability via game semantics</a></li>
<li><a href="https://doi.org/10.1016/S0304-3975(00)00194-8">Landmark paper on undecidability of observational equivalence</a></li>
</ul>
<h2>Other Links</h2>
<ul>
<li><a href="https://www.google.co.uk/books/edition/Fashion_Faith_and_Fantasy_in_the_New_Phy/9XKYDwAAQBAJ">Penrose book</a></li>
<li><a href="https://arxiv.org/abs/1401.7220">Book on type-level string diagrams</a></li>
<li><a href="https://beta.homotopy.io/">Proof assistant for higher categories</a></li>
<li><a href="https://programming-journal.org/">The Programming Journal</a></li>
<li><a href="https://www.nottingham.ac.uk/esrc-dtc/mgs-home.aspx">Midlands Graduate School</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode20_729fbf69e0.mp3"
        length="92970370"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Dan R. Ghica</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>5848</itunes:duration>
    </item>    
  
      <item>
      <title>#19 Experience Report: Learning Coq - Patrick and Supun</title>
      <link>https://www.typetheoryforall.com/episodes/experience-report-learning-coq</link>
      <comments>https://www.typetheoryforall.com/episodes/experience-report-learning-coq#disqus_thread</comments>
      <pubDate>Sat, 04 Jun 2022 15:40:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/experience-report-learning-coq</guid>
      <description><![CDATA[

      <p>In today’s episode I invite two friends of mine Patrick Lafontaine and Supun
Abeysinghe. We will talk about their experience learning Coq and we guide
ourselves in a survey that I gave all the 83 students in the class.
The class was thought by my advisor Benjamin Delaware and I was his TA.</p>
<p>Patrick researches compilers and have done work in particular with Rust. And
Supun works more along the lines of machine learning in the context of
systems.</p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In today’s episode I invite two friends of mine Patrick Lafontaine and Supun
Abeysinghe. We will talk about their experience learning Coq and we guide
ourselves in a survey that I gave all the 83 students in the class.
The class was thought by my advisor Benjamin Delaware and I was his TA.</p>
<p>Patrick researches compilers and have done work in particular with Rust. And
Supun works more along the lines of machine learning in the context of
systems.</p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode19_0021d27f93.mp3"
        length="104991810"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Patrick and Supun</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>6699</itunes:duration>
    </item>    
  
      <item>
      <title>#18 Gödel's Incompleteness Theorems - Cody Roux</title>
      <link>https://www.typetheoryforall.com/episodes/goedel-s-incompleteness-theorems</link>
      <comments>https://www.typetheoryforall.com/episodes/goedel-s-incompleteness-theorems#disqus_thread</comments>
      <pubDate>Thu, 19 May 2022 18:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/goedel-s-incompleteness-theorems</guid>
      <description><![CDATA[

      <p>In this episode Cody Roux talks about the Gödel's Incompleteness Theorems. We go
through it’s underlying historical context, Hilbert’s Program, how it relates
with Turing, Church, Von Neumann, Termination and more.</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.kleene.church">Cody's website</a></li>
<li><a href="https://dblp.org/pid/02/7115.html">Cody's dblp</a></li>
<li><a href="https://www.eastoftheweb.com/short-stories/UBooks/LadyTige.shtml">The Lady or the Tiger? - Short Story</a></li>
<li><a href="https://www.amazon.com/Puzzles-Including-Mathematical-Features-Discovery/dp/0812921178">The Lady or the Tiger? - Amazon</a></li>
<li><a href="https://www.amazon.com/Logicomix-search-truth-Apostolos-Doxiadis/dp/1596914521">Logicomix</a></li>
<li><a href="https://www.typetheoryforall.com/docs/godels_theorem.pdf">An Introduction to Gödel's Theorems</a></li>
<li><a href="https://www.typetheoryforall.com/docs/godel_jeremy.pdf">Jeremy Avigad's Lecture Notes</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode Cody Roux talks about the Gödel's Incompleteness Theorems. We go
through it’s underlying historical context, Hilbert’s Program, how it relates
with Turing, Church, Von Neumann, Termination and more.</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.kleene.church">Cody's website</a></li>
<li><a href="https://dblp.org/pid/02/7115.html">Cody's dblp</a></li>
<li><a href="https://www.eastoftheweb.com/short-stories/UBooks/LadyTige.shtml">The Lady or the Tiger? - Short Story</a></li>
<li><a href="https://www.amazon.com/Puzzles-Including-Mathematical-Features-Discovery/dp/0812921178">The Lady or the Tiger? - Amazon</a></li>
<li><a href="https://www.amazon.com/Logicomix-search-truth-Apostolos-Doxiadis/dp/1596914521">Logicomix</a></li>
<li><a href="https://www.typetheoryforall.com/docs/godels_theorem.pdf">An Introduction to Gödel's Theorems</a></li>
<li><a href="https://www.typetheoryforall.com/docs/godel_jeremy.pdf">Jeremy Avigad's Lecture Notes</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode18_d6c85efce7.mp3"
        length="145759700"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Cody Roux</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>10214</itunes:duration>
    </item>    
  
      <item>
      <title>#17 The Lost Elegance of Computation - Conal Elliott</title>
      <link>https://www.typetheoryforall.com/episodes/the-lost-elegance-of-computation</link>
      <comments>https://www.typetheoryforall.com/episodes/the-lost-elegance-of-computation#disqus_thread</comments>
      <pubDate>Mon, 09 May 2022 23:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/the-lost-elegance-of-computation</guid>
      <description><![CDATA[

      <p>In this episode I had the pleasure to have an in-depth conversation with Conal
Elliott about his life, his work, his philosophy and his many opinions about
research and the current state of PL Research and how it lead him to come with
the concept of Denotational Design. Conal got his PhD at CMU in the 90s under
Frank Pfenning working on Higher-Order Unification, after that he has devoted
his life on thinking and refining graphic computation and the tools behind it.</p>
<h1>Links</h1>
<ul>
<li><a href="http://conal.net/">Conal's website</a></li>
<li><a href="https://github.com/conal/Collaboration">Play/work with Conal</a></li>
<li>Conal's twitter: <a href="https://twitter.com/conal">@conal</a></li>
<li><a href="http://conal.net/papers/essence-of-ad/">The simple essence of automatic differentiation</a></li>
<li><a href="http://conal.net/papers/compiling-to-categories/">Compiling to categories</a></li>
<li><a href="http://conal.net/papers/generic-parallel-functional/">Generic parallel functional programming</a></li>
<li><a href="http://conal.net/papers/type-class-morphisms">Denotational design with type class morphisms</a></li>
<li><a href="http://conal.net/papers/functional-images/">Functional Images</a></li>
<li><a href="http://conal.net/papers/icfp97/">Functional Reactive Animation</a></li>
<li><a href="https://www.amazon.com/Alphabet-Versus-Goddess-Conflict-Between/dp/0140196013">Alphabet Versus the Goddess - Leonard Shlain</a></li>
<li><a href="https://www.amazon.com/Information-History-Theory-Flood/dp/1400096235">The information - James Gleick</a></li>
<li>Murray Gell-Mann’s definition of beauty/elegance: &quot;A theory appears beautiful or elegant [...] when it’s simple; in other words when it can be expressed very concisely in terms of mathematics that we’ve already learned for some other reasons.&quot;</li>
<li>A John Backus quote (from his <a href="https://amturing.acm.org/award_winners/backus_0703524.cfm">Turing Award lecture</a>): “Many creative computer scientists have retreated from inventing languages to inventing tools for describing them. Unfortunately, they have been largely content to apply their elegant new tools to studying the warts and moles of existing languages. After examining the appalling type structure of conventional languages, using the elegant tools developed by Dana Scott, it is surprising that so many of us remain passively content with that structure instead of energetically searching for new ones.”</li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode I had the pleasure to have an in-depth conversation with Conal
Elliott about his life, his work, his philosophy and his many opinions about
research and the current state of PL Research and how it lead him to come with
the concept of Denotational Design. Conal got his PhD at CMU in the 90s under
Frank Pfenning working on Higher-Order Unification, after that he has devoted
his life on thinking and refining graphic computation and the tools behind it.</p>
<h1>Links</h1>
<ul>
<li><a href="http://conal.net/">Conal's website</a></li>
<li><a href="https://github.com/conal/Collaboration">Play/work with Conal</a></li>
<li>Conal's twitter: <a href="https://twitter.com/conal">@conal</a></li>
<li><a href="http://conal.net/papers/essence-of-ad/">The simple essence of automatic differentiation</a></li>
<li><a href="http://conal.net/papers/compiling-to-categories/">Compiling to categories</a></li>
<li><a href="http://conal.net/papers/generic-parallel-functional/">Generic parallel functional programming</a></li>
<li><a href="http://conal.net/papers/type-class-morphisms">Denotational design with type class morphisms</a></li>
<li><a href="http://conal.net/papers/functional-images/">Functional Images</a></li>
<li><a href="http://conal.net/papers/icfp97/">Functional Reactive Animation</a></li>
<li><a href="https://www.amazon.com/Alphabet-Versus-Goddess-Conflict-Between/dp/0140196013">Alphabet Versus the Goddess - Leonard Shlain</a></li>
<li><a href="https://www.amazon.com/Information-History-Theory-Flood/dp/1400096235">The information - James Gleick</a></li>
<li>Murray Gell-Mann’s definition of beauty/elegance: &quot;A theory appears beautiful or elegant [...] when it’s simple; in other words when it can be expressed very concisely in terms of mathematics that we’ve already learned for some other reasons.&quot;</li>
<li>A John Backus quote (from his <a href="https://amturing.acm.org/award_winners/backus_0703524.cfm">Turing Award lecture</a>): “Many creative computer scientists have retreated from inventing languages to inventing tools for describing them. Unfortunately, they have been largely content to apply their elegant new tools to studying the warts and moles of existing languages. After examining the appalling type structure of conventional languages, using the elegant tools developed by Dana Scott, it is surprising that so many of us remain passively content with that structure instead of energetically searching for new ones.”</li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode17_41b6a5df76.mp3"
        length="192255400"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Conal Elliott</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>12758</itunes:duration>
    </item>    
  
      <item>
      <title>#16 Agda, K Axiom, HoTT, Rewrite Theory - Jesper Cockx</title>
      <link>https://www.typetheoryforall.com/episodes/agda-k-axiom-ho-tt-rewrite-theory</link>
      <comments>https://www.typetheoryforall.com/episodes/agda-k-axiom-ho-tt-rewrite-theory#disqus_thread</comments>
      <pubDate>Sat, 02 Apr 2022 16:20:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/agda-k-axiom-ho-tt-rewrite-theory</guid>
      <description><![CDATA[

      <p>In this episode we interview Jesper Cockx, one of the core developers on Agda.
We talk about the philosophy behind Agda, his work on pattern matching, the
Uniqueness of Identity of Proofs, UIP for short, and why it is inconsistent
with Homotopy Type Theory.</p>
<h1>Links</h1>
<ul>
<li><a href="https://jesper.sikanda.be/">Jesper's Website</a></li>
<li><a href="https://twitter.com/agdakx">Jesper's Twitter: @agdakx</a></li>
<li><a href="https://jesper.sikanda.be/files/thesis-final-digital.pdf">Jesper's PhD Thesis</a></li>
<li><a href="https://doi.org/10.4230/LIPIcs.TYPES.2019.2">Rewrite Theory paper</a></li>
<li><a href="https://jesper.sikanda.be/files/elaborating-dependent-copattern-matching.pdf">Pattern matching without K paper</a> (Check <a href="https://jesper.sikanda.be/publications.html">his website</a> for more)</li>
<li><a href="https://europroofnet.github.io/">EuroProofNet</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLyrlk8Xaylp7R6HqlECu2RGbZUZQofo8e">WITS Talks on Youtube</a> (Workshop on the Implementation of Type Systems)</li>
<li><a href="https://agda.zulipchat.com">Agda Zulip</a></li>
<li><a href="https://lists.chalmers.se/mailman/listinfo/agda">Agda Mailing List</a></li>
<li><a href="https://github.com/jespercockx/ataca">Ataca Github</a></li>
<li><a href="https://plfa.github.io/">Wadler's book on Agda</a></li>
<li><a href="https://www.amazon.com/Programming-Language-Foundations-Aaron-Stump/dp/1118007476">Stump's book on Agda</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we interview Jesper Cockx, one of the core developers on Agda.
We talk about the philosophy behind Agda, his work on pattern matching, the
Uniqueness of Identity of Proofs, UIP for short, and why it is inconsistent
with Homotopy Type Theory.</p>
<h1>Links</h1>
<ul>
<li><a href="https://jesper.sikanda.be/">Jesper's Website</a></li>
<li><a href="https://twitter.com/agdakx">Jesper's Twitter: @agdakx</a></li>
<li><a href="https://jesper.sikanda.be/files/thesis-final-digital.pdf">Jesper's PhD Thesis</a></li>
<li><a href="https://doi.org/10.4230/LIPIcs.TYPES.2019.2">Rewrite Theory paper</a></li>
<li><a href="https://jesper.sikanda.be/files/elaborating-dependent-copattern-matching.pdf">Pattern matching without K paper</a> (Check <a href="https://jesper.sikanda.be/publications.html">his website</a> for more)</li>
<li><a href="https://europroofnet.github.io/">EuroProofNet</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLyrlk8Xaylp7R6HqlECu2RGbZUZQofo8e">WITS Talks on Youtube</a> (Workshop on the Implementation of Type Systems)</li>
<li><a href="https://agda.zulipchat.com">Agda Zulip</a></li>
<li><a href="https://lists.chalmers.se/mailman/listinfo/agda">Agda Mailing List</a></li>
<li><a href="https://github.com/jespercockx/ataca">Ataca Github</a></li>
<li><a href="https://plfa.github.io/">Wadler's book on Agda</a></li>
<li><a href="https://www.amazon.com/Programming-Language-Foundations-Aaron-Stump/dp/1118007476">Stump's book on Agda</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode16_09ccd315cb.mp3"
        length="86042130"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Jesper Cockx</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>5753</itunes:duration>
    </item>    
  
      <item>
      <title>#15 Coq Projects, Agda, Idris, Kind - Nitin and Eric</title>
      <link>https://www.typetheoryforall.com/episodes/coq-projects-agda-idris-kind</link>
      <comments>https://www.typetheoryforall.com/episodes/coq-projects-agda-idris-kind#disqus_thread</comments>
      <pubDate>Sun, 27 Mar 2022 15:15:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/coq-projects-agda-idris-kind</guid>
      <description><![CDATA[

      <p>In this episode me, Eric and Nitin continues our conversation started in the
last episode. This time we move our attention to the cool projects happening
in Coq, in particular commenting through the projects mentioned in Andrew
Appel’s keynote “Coq’s Vibrant Ecosystem for verification engineering” that
took place in CPP’22 which is colocated with POPL and towards the end we also
talk about agda, idris and Kind.</p>
<h1>Links</h1>
<ul>
<li>Nitin Twitter <a href="https://twitter.com/NitinJohnRaj2">@NitinJohnRaj2</a></li>
<li>Eric Twitter <a href="https://twitter.com/EricBond10">@EricBond10</a></li>
<li><a href="https://www.youtube.com/watch?v=StQ40osfQTo&amp;t">Appel's CPP Talk</a></li>
<li><a href="https://proofassistants.stackexchange.com/">Proof Assistants Stack Exchange</a></li>
<li><a href="https://coq-community.org/">Coq Community</a></li>
<li><a href="https://www.youtube.com/watch?v=XlTiaDqmIsM">Leo de Moura Interview</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode me, Eric and Nitin continues our conversation started in the
last episode. This time we move our attention to the cool projects happening
in Coq, in particular commenting through the projects mentioned in Andrew
Appel’s keynote “Coq’s Vibrant Ecosystem for verification engineering” that
took place in CPP’22 which is colocated with POPL and towards the end we also
talk about agda, idris and Kind.</p>
<h1>Links</h1>
<ul>
<li>Nitin Twitter <a href="https://twitter.com/NitinJohnRaj2">@NitinJohnRaj2</a></li>
<li>Eric Twitter <a href="https://twitter.com/EricBond10">@EricBond10</a></li>
<li><a href="https://www.youtube.com/watch?v=StQ40osfQTo&amp;t">Appel's CPP Talk</a></li>
<li><a href="https://proofassistants.stackexchange.com/">Proof Assistants Stack Exchange</a></li>
<li><a href="https://coq-community.org/">Coq Community</a></li>
<li><a href="https://www.youtube.com/watch?v=XlTiaDqmIsM">Leo de Moura Interview</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode15_11bce5cd4e.mp3"
        length="64505480"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Nitin and Eric</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>true</itunes:explicit>
      <itunes:duration>4656</itunes:duration>
    </item>    
  
      <item>
      <title>#14 POPL, Parametricity, Scala, DOT - Nitin and Eric</title>
      <link>https://www.typetheoryforall.com/episodes/popl-parametricity-scala-dot</link>
      <comments>https://www.typetheoryforall.com/episodes/popl-parametricity-scala-dot#disqus_thread</comments>
      <pubDate>Sat, 12 Feb 2022 20:20:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/popl-parametricity-scala-dot</guid>
      <description><![CDATA[

      <p>In this episode I gather with two good friends Eric and Nitin to randomly talk random subjects that pops up. Among them we talked about POPL, Scala, Isabelle, Parametricity, Dependent Object Types (DOT, for short) and more!</p>
<h1>Links</h1>
<ul>
<li>Nitin Twitter <a href="https://twitter.com/NitinJohnRaj2">@NitinJohnRaj2</a></li>
<li>Eric Twitter <a href="https://twitter.com/EricBond10">@EricBond10</a></li>
<li><a href="http://cs.ru.nl/~dfrumin/logrel.html">Collection of links on logical relations</a></li>
<li><a href="https://people.mpi-sws.org/~dreyer/tor/papers/wadler.pdf">Theorems for Free</a></li>
<li><a href="https://people.mpi-sws.org/~dreyer/tor/papers/reynolds.pdf">Reynolds Paper</a></li>
<li><a href="http://www.cs.cmu.edu/~rwh/pfpl/">Practical Foundations for Programming Languages</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode I gather with two good friends Eric and Nitin to randomly talk random subjects that pops up. Among them we talked about POPL, Scala, Isabelle, Parametricity, Dependent Object Types (DOT, for short) and more!</p>
<h1>Links</h1>
<ul>
<li>Nitin Twitter <a href="https://twitter.com/NitinJohnRaj2">@NitinJohnRaj2</a></li>
<li>Eric Twitter <a href="https://twitter.com/EricBond10">@EricBond10</a></li>
<li><a href="http://cs.ru.nl/~dfrumin/logrel.html">Collection of links on logical relations</a></li>
<li><a href="https://people.mpi-sws.org/~dreyer/tor/papers/wadler.pdf">Theorems for Free</a></li>
<li><a href="https://people.mpi-sws.org/~dreyer/tor/papers/reynolds.pdf">Reynolds Paper</a></li>
<li><a href="http://www.cs.cmu.edu/~rwh/pfpl/">Practical Foundations for Programming Languages</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode14_a2c81aa93f.mp3"
        length="52248690"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Nitin and Eric</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3390</itunes:duration>
    </item>    
  
      <item>
      <title>#13 C/C++, Emacs, Haskell, and Coq. The Journey - John Wiegley</title>
      <link>https://www.typetheoryforall.com/episodes/c-c-emacs-haskell-and-coq-the-journey</link>
      <comments>https://www.typetheoryforall.com/episodes/c-c-emacs-haskell-and-coq-the-journey#disqus_thread</comments>
      <pubDate>Thu, 23 Dec 2021 21:40:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/c-c-emacs-haskell-and-coq-the-journey</guid>
      <description><![CDATA[

      <p>This episode is about the journey of a programmer that converted himself into
a Haskell developer after working with C/C++ for more than 10years.</p>
<p>Here are a few questions that you'll find the answer to in this episode:</p>
<ul>
<li>What does he find so compelling about Haskell?</li>
<li>Why did it make him dive deeper into the Theoretical Computer Science?</li>
<li>Why did it make him learn Coq and Category Theory?</li>
<li>How does Coq compare with ACL2?</li>
<li>How do both Coq and ACL2 compares to TLA+?</li>
<li>Did learning Coq make John a better programmer?</li>
</ul>
<h1>Links</h1>
<ul>
<li>John's Email: <a href="mailto:johnw@newartisans.com">johnw@newartisans.com</a></li>
<li>John's Twitter: <a href="https://twitter.com/jwiegley">@jwiegley</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>This episode is about the journey of a programmer that converted himself into
a Haskell developer after working with C/C++ for more than 10years.</p>
<p>Here are a few questions that you'll find the answer to in this episode:</p>
<ul>
<li>What does he find so compelling about Haskell?</li>
<li>Why did it make him dive deeper into the Theoretical Computer Science?</li>
<li>Why did it make him learn Coq and Category Theory?</li>
<li>How does Coq compare with ACL2?</li>
<li>How do both Coq and ACL2 compares to TLA+?</li>
<li>Did learning Coq make John a better programmer?</li>
</ul>
<h1>Links</h1>
<ul>
<li>John's Email: <a href="mailto:johnw@newartisans.com">johnw@newartisans.com</a></li>
<li>John's Twitter: <a href="https://twitter.com/jwiegley">@jwiegley</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode13_ca51276198.mp3"
        length="96613930"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>John Wiegley</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>5970</itunes:duration>
    </item>    
  
      <item>
      <title>#12 Tenure, Sexism and ADHD - Talia Ringer</title>
      <link>https://www.typetheoryforall.com/episodes/tenure-sexism-and-adhd</link>
      <comments>https://www.typetheoryforall.com/episodes/tenure-sexism-and-adhd#disqus_thread</comments>
      <pubDate>Wed, 10 Nov 2021 21:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/tenure-sexism-and-adhd</guid>
      <description><![CDATA[

      <p>Talia Ringer is an Assistant Professor at University of Illinois
Urbana-Champaign.  She did her PhD at University of Washington with her thesis
on Proof Repair.</p>
<p>She’s very active on twitter <a href="https://twitter.com/TaliaRinger">@taliaringer</a>.  And in this episode we will talk
about her transition from PhD to Professor, her work on diversity, her ADHD and
how it has affected her career so far, and we also touch on the delicate topic
of sexism in academia.</p>
<h1>Links</h1>
<ul>
<li>
<p><a href="https://twitter.com/TaliaRinger">Talia's Twitter</a></p>
</li>
<li>
<p><a href="https://www.sigplan.org/LongTermMentoring/">Sigplan Mentoring</a></p>
</li>
<li>
<p><a href="https://dl.acm.org/doi/10.1145/989393.989449">TIL: a type-directed, optimizing compiler for ML</a></p>
</li>
<li>
<p><a href="https://twitter.com/ND_in_CS">Neuro Divergent in CS</a></p>
</li>
<li>
<p><a href="https://t.co/k4DURxNfv3">Neuro Divergent in CS - Slack</a></p>
</li>
<li>
<p><a href="https://linktr.ee/overblur">Overblur</a></p>
</li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Talia Ringer is an Assistant Professor at University of Illinois
Urbana-Champaign.  She did her PhD at University of Washington with her thesis
on Proof Repair.</p>
<p>She’s very active on twitter <a href="https://twitter.com/TaliaRinger">@taliaringer</a>.  And in this episode we will talk
about her transition from PhD to Professor, her work on diversity, her ADHD and
how it has affected her career so far, and we also touch on the delicate topic
of sexism in academia.</p>
<h1>Links</h1>
<ul>
<li>
<p><a href="https://twitter.com/TaliaRinger">Talia's Twitter</a></p>
</li>
<li>
<p><a href="https://www.sigplan.org/LongTermMentoring/">Sigplan Mentoring</a></p>
</li>
<li>
<p><a href="https://dl.acm.org/doi/10.1145/989393.989449">TIL: a type-directed, optimizing compiler for ML</a></p>
</li>
<li>
<p><a href="https://twitter.com/ND_in_CS">Neuro Divergent in CS</a></p>
</li>
<li>
<p><a href="https://t.co/k4DURxNfv3">Neuro Divergent in CS - Slack</a></p>
</li>
<li>
<p><a href="https://linktr.ee/overblur">Overblur</a></p>
</li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode12_d4b68aa086.mp3"
        length="56639860"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Talia Ringer</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3953</itunes:duration>
    </item>    
  
      <item>
      <title>#11 FP, Monads, GHC, and beyond - Alejandro Serrano</title>
      <link>https://www.typetheoryforall.com/episodes/fp-monads-ghc-and-beyond</link>
      <comments>https://www.typetheoryforall.com/episodes/fp-monads-ghc-and-beyond#disqus_thread</comments>
      <pubDate>Mon, 04 Oct 2021 18:38:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/fp-monads-ghc-and-beyond</guid>
      <description><![CDATA[

      <p>In this episode we have talk with Alejandro Serrano Mena, he
works on 47 degrees and is a published author of two books about Haskell: The
Book of Monads and Practical Haskell.</p>
<p>We talk about many interesting features behind functional
programming such as adts, pattern matching, impredicativity, monads, effects,
hacking the ghc and how all this comes together to grab industry attention to
adopt functional programming features over the past decade.</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/ttforall">Our new twitter @ttforall</a></li>
<li><a href="https://twitter.com/trupill">Alejandro's twitter</a></li>
<li><a href="https://www.amazon.com/Book-Monads-Alejandro-Serrano-Mena/dp/0578405296">Book of Monads</a></li>
<li><a href="https://www.amazon.com/Practical-Haskell-World-Guide-Programming-ebook/dp/B07R9SBN7P/ref=sr_1_2?dchild=1&amp;keywords=practical+haskell&amp;qid=1633372576&amp;s=books&amp;sr=1-2">Practical Haskell</a></li>
<li><a href="http://haskell.foundation/podcast/">The Haskell Interlude</a></li>
<li><a href="https://www.youtube.com/c/tweag/featured">Tweag's youtube channel on the GHC</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we have talk with Alejandro Serrano Mena, he
works on 47 degrees and is a published author of two books about Haskell: The
Book of Monads and Practical Haskell.</p>
<p>We talk about many interesting features behind functional
programming such as adts, pattern matching, impredicativity, monads, effects,
hacking the ghc and how all this comes together to grab industry attention to
adopt functional programming features over the past decade.</p>
<h1>Links</h1>
<ul>
<li><a href="https://twitter.com/ttforall">Our new twitter @ttforall</a></li>
<li><a href="https://twitter.com/trupill">Alejandro's twitter</a></li>
<li><a href="https://www.amazon.com/Book-Monads-Alejandro-Serrano-Mena/dp/0578405296">Book of Monads</a></li>
<li><a href="https://www.amazon.com/Practical-Haskell-World-Guide-Programming-ebook/dp/B07R9SBN7P/ref=sr_1_2?dchild=1&amp;keywords=practical+haskell&amp;qid=1633372576&amp;s=books&amp;sr=1-2">Practical Haskell</a></li>
<li><a href="http://haskell.foundation/podcast/">The Haskell Interlude</a></li>
<li><a href="https://www.youtube.com/c/tweag/featured">Tweag's youtube channel on the GHC</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode11_c27dd12022.mp3"
        length="62980880"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Alejandro Serrano</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4032</itunes:duration>
    </item>    
  
      <item>
      <title>#10 Classical Logic vs Intuitionistic Logic - Thorsten Altenkirch and Anupam Das</title>
      <link>https://www.typetheoryforall.com/episodes/classical-logic-vs-intuitionistic-logic</link>
      <comments>https://www.typetheoryforall.com/episodes/classical-logic-vs-intuitionistic-logic#disqus_thread</comments>
      <pubDate>Thu, 15 Jul 2021 14:50:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/classical-logic-vs-intuitionistic-logic</guid>
      <description><![CDATA[

      <p>In this episode we host a discussion between Anupam Das and Thorsten
Altenkirch on the role of constructivism in mathematics, logic and computer
science.</p>
<p>Anupam is a lecturer in the University of Birmingham in the UK, and Thorsten
Altenkirch is a CS Professor at the University of Nottingham.</p>
<p>We discuss why constructive content in proofs matters, the law of excluded
middle, the axiom of choice, category theory, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.nottingham.ac.uk/computerscience/people/thorsten.altenkirch">Thorsten's website</a></li>
<li><a href="https://www.anupamdas.com/wp/">Anupam's website</a></li>
<li><a href="https://www.amazon.com.br/Conceptual-Programming-Python-Thorsten-Altenkirch/dp/024482276X">Thorsten's Book on Python</a></li>
<li><a href="https://t.co/1mXIMsZwRf">The Proof Theory Blog</a></li>
<li><a href="https://en.wikipedia.org/wiki/Tarski%27s_high_school_algebra_problem">High School Algebra</a></li>
<li><a href="https://plato.stanford.edu/index.html">Stanford Encyclopedia of Philosophy</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we host a discussion between Anupam Das and Thorsten
Altenkirch on the role of constructivism in mathematics, logic and computer
science.</p>
<p>Anupam is a lecturer in the University of Birmingham in the UK, and Thorsten
Altenkirch is a CS Professor at the University of Nottingham.</p>
<p>We discuss why constructive content in proofs matters, the law of excluded
middle, the axiom of choice, category theory, and much more!</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.nottingham.ac.uk/computerscience/people/thorsten.altenkirch">Thorsten's website</a></li>
<li><a href="https://www.anupamdas.com/wp/">Anupam's website</a></li>
<li><a href="https://www.amazon.com.br/Conceptual-Programming-Python-Thorsten-Altenkirch/dp/024482276X">Thorsten's Book on Python</a></li>
<li><a href="https://t.co/1mXIMsZwRf">The Proof Theory Blog</a></li>
<li><a href="https://en.wikipedia.org/wiki/Tarski%27s_high_school_algebra_problem">High School Algebra</a></li>
<li><a href="https://plato.stanford.edu/index.html">Stanford Encyclopedia of Philosophy</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode10_d18a0f7c2f.mp3"
        length="69458390"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Thorsten Altenkirch and Anupam Das</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4590</itunes:duration>
    </item>    
  
      <item>
      <title>#9 Logic and Proof Theory - Anupam Das</title>
      <link>https://www.typetheoryforall.com/episodes/logic-and-proof-theory</link>
      <comments>https://www.typetheoryforall.com/episodes/logic-and-proof-theory#disqus_thread</comments>
      <pubDate>Fri, 28 May 2021 10:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/logic-and-proof-theory</guid>
      <description><![CDATA[

      

    ]]></description>
      <content:encoded><![CDATA[
    
    

    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode9_632f771f08.mp3"
        length="53916070"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Anupam Das</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3440</itunes:duration>
    </item>    
  
      <item>
      <title>#8 Cedille - Chris Jenkins</title>
      <link>https://www.typetheoryforall.com/episodes/cedille</link>
      <comments>https://www.typetheoryforall.com/episodes/cedille#disqus_thread</comments>
      <pubDate>Tue, 11 May 2021 02:30:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/cedille</guid>
      <description><![CDATA[

      <p>In this episode I have a nice conversation with Chris Jenkins to talk about
the Cedille theorem prover, based on a very concise type theory called CDLE.
The main selling point of Cedille is that the theory is so small that the
typing rules fit one page. And yet it is strong enough to do relevant theorem
proving. This is probably the most technical episode so far.</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=mLyOj_QD4a4">Leroy Jenkins</a></li>
<li><a href="https://www.youtube.com/channel/UCfV0BJz4nltlj-4yWNZ34lw">Cedille Cast</a></li>
<li><a href="https://homepage.cs.uiowa.edu/~astump/ittc.html">The Iowa Type Theory Commute</a></li>
<li><a href="https://cedille.github.io/">Cedille Page</a></li>
<li><a href="https://github.com/cedille/cedille">Github Page</a></li>
</ul>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode I have a nice conversation with Chris Jenkins to talk about
the Cedille theorem prover, based on a very concise type theory called CDLE.
The main selling point of Cedille is that the theory is so small that the
typing rules fit one page. And yet it is strong enough to do relevant theorem
proving. This is probably the most technical episode so far.</p>
<h1>Links</h1>
<ul>
<li><a href="https://www.youtube.com/watch?v=mLyOj_QD4a4">Leroy Jenkins</a></li>
<li><a href="https://www.youtube.com/channel/UCfV0BJz4nltlj-4yWNZ34lw">Cedille Cast</a></li>
<li><a href="https://homepage.cs.uiowa.edu/~astump/ittc.html">The Iowa Type Theory Commute</a></li>
<li><a href="https://cedille.github.io/">Cedille Page</a></li>
<li><a href="https://github.com/cedille/cedille">Github Page</a></li>
</ul>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode8_7a96f9661a.mp3"
        length="50545740"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Chris Jenkins</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3942</itunes:duration>
    </item>    
  
      <item>
      <title>#7 Hacking Isabelle's Internals - Dan Matichuk</title>
      <link>https://www.typetheoryforall.com/episodes/hacking-isabelle-s-internals</link>
      <comments>https://www.typetheoryforall.com/episodes/hacking-isabelle-s-internals#disqus_thread</comments>
      <pubDate>Fri, 16 Apr 2021 02:15:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/hacking-isabelle-s-internals</guid>
      <description><![CDATA[

      <p>In this episode we dive into Isabelle, the interactive theorem prover based on Higher Order Logic directly from someone who spent quite some time hacking on its internals.</p>
<p>Me and Daniel also talk about Mizar, Isar, the seL4, and how it is formalized.</p>
<p>Torwards the end of the episode we also talk a little about his current work on the binary analysis of Aarch32 Arm Archtecture at Galois.</p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we dive into Isabelle, the interactive theorem prover based on Higher Order Logic directly from someone who spent quite some time hacking on its internals.</p>
<p>Me and Daniel also talk about Mizar, Isar, the seL4, and how it is formalized.</p>
<p>Torwards the end of the episode we also talk a little about his current work on the binary analysis of Aarch32 Arm Archtecture at Galois.</p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode7_4db1e42884.mp3"
        length="79740370"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Dan Matichuk</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4852</itunes:duration>
    </item>    
  
      <item>
      <title>#6 All The Dumb Questions on Gradual Types - Zeina Migeed</title>
      <link>https://www.typetheoryforall.com/episodes/all-the-dumb-questions-on-gradual-types</link>
      <comments>https://www.typetheoryforall.com/episodes/all-the-dumb-questions-on-gradual-types#disqus_thread</comments>
      <pubDate>Mon, 29 Mar 2021 04:00:00 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/all-the-dumb-questions-on-gradual-types</guid>
      <description><![CDATA[

      <p>In this episode we interview Zeina Migeed, a PhD Student at University of
California Los Angeles, advised by Prof. Jens Palsberg</p>
<p>She Researches Gradual Types and had a paper published at POPL'20 named &quot;What is
Decidable about Gradual Types&quot;. <a href="https://dl.acm.org/doi/10.1145/3371097">here is a link to it</a></p>
<p>As the name of the episode suggests, I'll be asking her all the dumb questions
related to not only gradual types, but also intersection types and recursive
types as well!</p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we interview Zeina Migeed, a PhD Student at University of
California Los Angeles, advised by Prof. Jens Palsberg</p>
<p>She Researches Gradual Types and had a paper published at POPL'20 named &quot;What is
Decidable about Gradual Types&quot;. <a href="https://dl.acm.org/doi/10.1145/3371097">here is a link to it</a></p>
<p>As the name of the episode suggests, I'll be asking her all the dumb questions
related to not only gradual types, but also intersection types and recursive
types as well!</p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode6_27893a5c84.mp3"
        length="29109120"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Zeina Migeed</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>2353</itunes:duration>
    </item>    
  
      <item>
      <title>#5 The History of Coq'Art - Yves Bertot</title>
      <link>https://www.typetheoryforall.com/episodes/the-history-of-coq-art</link>
      <comments>https://www.typetheoryforall.com/episodes/the-history-of-coq-art#disqus_thread</comments>
      <pubDate>Sat, 27 Feb 2021 12:50:34 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/the-history-of-coq-art</guid>
      <description><![CDATA[

      <p>In this episode we interview Yves Bertot and we talk about the history behind his contribution with Pierre Castéran on writing Coq’Art. What is Yves’ role in the Coq Team, how the team works and what are the sort of contributions they accept.</p>
<p>Links:</p>
<p>Yves email: <a href="mailto:yves.bertot@inria.fr">yves.bertot@inria.fr</a></p>
<p><a href="https://www.typetheoryforall.com/docs/Yves-sqrt.pdf">Affichage et manipulation interactive de formules mathématiques dans les documents structurés</a> - Check figure 15 for an example on how Yves’ tools would build trees internally</p>
<p><a href="https://www.typetheoryforall.com/docs/Yves-proof.mkv">A video showing his tool in practice, doing proofs with mouse clicks</a></p>
<p><a href="https://www.semanticscholar.org/paper/A-Generic-Approach-to-Building-User-Interfaces-for-Bertot-Th%C3%A9ry/64d8d7c01d2ec4a6dda839ff506a97d04bcd9829">A Genereic Approach to Building User Interfaces for Theorem Provers</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we interview Yves Bertot and we talk about the history behind his contribution with Pierre Castéran on writing Coq’Art. What is Yves’ role in the Coq Team, how the team works and what are the sort of contributions they accept.</p>
<p>Links:</p>
<p>Yves email: <a href="mailto:yves.bertot@inria.fr">yves.bertot@inria.fr</a></p>
<p><a href="https://www.typetheoryforall.com/docs/Yves-sqrt.pdf">Affichage et manipulation interactive de formules mathématiques dans les documents structurés</a> - Check figure 15 for an example on how Yves’ tools would build trees internally</p>
<p><a href="https://www.typetheoryforall.com/docs/Yves-proof.mkv">A video showing his tool in practice, doing proofs with mouse clicks</a></p>
<p><a href="https://www.semanticscholar.org/paper/A-Generic-Approach-to-Building-User-Interfaces-for-Bertot-Th%C3%A9ry/64d8d7c01d2ec4a6dda839ff506a97d04bcd9829">A Genereic Approach to Building User Interfaces for Theorem Provers</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode5_ae58555dce.mp3"
        length="64025030"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Yves Bertot</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4306</itunes:duration>
    </item>    
  
      <item>
      <title>#4 Theorem Provers, Functional Programming and Companies - Eric Bond</title>
      <link>https://www.typetheoryforall.com/episodes/theorem-provers-functional-programming-and-companies</link>
      <comments>https://www.typetheoryforall.com/episodes/theorem-provers-functional-programming-and-companies#disqus_thread</comments>
      <pubDate>Mon, 15 Feb 2021 12:01:56 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/theorem-provers-functional-programming-and-companies</guid>
      <description><![CDATA[

      <p>In this episode we host Eric Bond to go through some real cool projects happening in the PL World and some of the companies behind them.</p>
<p>We discuss some technical differences between the major interactive theorem provers out there, some of their most popular projects, and a few companies that work in the realm.</p>
<p>Eric Bond works at <a href="https://www.47deg.com/">47 degrees</a>, a consulting company on Functional Programming Languages, specially on Scala and Haskell. You can find Eric <a href="https://twitter.com/EricBond10/">@ericbond10</a> on Twitter.</p>
<p>During the episode we mention <a href="https://github.com/jeanqasaur/pltalk">PL Talks</a> and the <a href="https://staffwww.dcs.shef.ac.uk/people/G.Struth/mgs21.html">Midlands Graduate School in the Foundations of Computing Science 2021</a>.</p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we host Eric Bond to go through some real cool projects happening in the PL World and some of the companies behind them.</p>
<p>We discuss some technical differences between the major interactive theorem provers out there, some of their most popular projects, and a few companies that work in the realm.</p>
<p>Eric Bond works at <a href="https://www.47deg.com/">47 degrees</a>, a consulting company on Functional Programming Languages, specially on Scala and Haskell. You can find Eric <a href="https://twitter.com/EricBond10/">@ericbond10</a> on Twitter.</p>
<p>During the episode we mention <a href="https://github.com/jeanqasaur/pltalk">PL Talks</a> and the <a href="https://staffwww.dcs.shef.ac.uk/people/G.Struth/mgs21.html">Midlands Graduate School in the Foundations of Computing Science 2021</a>.</p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode4_6825bd9fde.mp3"
        length="68958270"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Eric Bond</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4463</itunes:duration>
    </item>    
  
      <item>
      <title>#3 ML for PL and Mental Health - Dan Zheng</title>
      <link>https://www.typetheoryforall.com/episodes/ml-for-pl-and-mental-health</link>
      <comments>https://www.typetheoryforall.com/episodes/ml-for-pl-and-mental-health#disqus_thread</comments>
      <pubDate>Mon, 01 Feb 2021 12:57:22 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/ml-for-pl-and-mental-health</guid>
      <description><![CDATA[

      <p>In this episode we host Dan Zheng, an alumni of Purdue University that now works at Google at real cool projects that relates ML and PL.</p>
<p>We chat about how was his transition from undergrad to such a huge company like Google. We talk about cool languages such as Lantern, LLVM, LMS, Julia, Rust, Racket, Scala. How does ML and PL can be used to enhance each other. And towards the end we shift our attention to mental health, both in the academia and in the industry.</p>
<p>You can find Dan at twitter @<a href="https://twitter.com/dancherp?lang=en">dancherp</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we host Dan Zheng, an alumni of Purdue University that now works at Google at real cool projects that relates ML and PL.</p>
<p>We chat about how was his transition from undergrad to such a huge company like Google. We talk about cool languages such as Lantern, LLVM, LMS, Julia, Rust, Racket, Scala. How does ML and PL can be used to enhance each other. And towards the end we shift our attention to mental health, both in the academia and in the industry.</p>
<p>You can find Dan at twitter @<a href="https://twitter.com/dancherp?lang=en">dancherp</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode3_008dc8ac0b.mp3"
        length="67429300"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Dan Zheng</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4081</itunes:duration>
    </item>    
  
      <item>
      <title>#2 Grad School Life - Rajan Walia and John Sarracino</title>
      <link>https://www.typetheoryforall.com/episodes/grad-school-life</link>
      <comments>https://www.typetheoryforall.com/episodes/grad-school-life#disqus_thread</comments>
      <pubDate>Sun, 10 Jan 2021 12:45:43 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/grad-school-life</guid>
      <description><![CDATA[

      <p>In this episode we host Rajan Walia and John Sarracino. Rajan is a last year PhD Student from Indiana University, working under Sam Tobin-Hochstadt. And John is a Postdoc working with Greg Morriset at Cornell University.</p>
<p>We talk about Grad School life, how academia life looks like, pressure to publish, work-life balance, industry vs academia, and much more!</p>
<p>Here you can find John’s Website. <a href="http://goto.ucsd.edu/~john/">http://goto.ucsd.edu/~john/</a></p>
<p>And here is Matt Might’s website mentioned in the episode. <a href="http://matt.might.net/#blog">http://matt.might.net/#blog</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we host Rajan Walia and John Sarracino. Rajan is a last year PhD Student from Indiana University, working under Sam Tobin-Hochstadt. And John is a Postdoc working with Greg Morriset at Cornell University.</p>
<p>We talk about Grad School life, how academia life looks like, pressure to publish, work-life balance, industry vs academia, and much more!</p>
<p>Here you can find John’s Website. <a href="http://goto.ucsd.edu/~john/">http://goto.ucsd.edu/~john/</a></p>
<p>And here is Matt Might’s website mentioned in the episode. <a href="http://matt.might.net/#blog">http://matt.might.net/#blog</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode2_fb99479499.mp3"
        length="74273920"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Rajan Walia and John Sarracino</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>4591</itunes:duration>
    </item>    
  
      <item>
      <title>#1 What is PL research? - Prof. Ben Delaware</title>
      <link>https://www.typetheoryforall.com/episodes/what-is-pl-research</link>
      <comments>https://www.typetheoryforall.com/episodes/what-is-pl-research#disqus_thread</comments>
      <pubDate>Wed, 23 Dec 2020 12:42:47 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/what-is-pl-research</guid>
      <description><![CDATA[

      <p>In this episode we host Prof. Benjamin Delaware from Purdue University to discuss and try to answer some basic questions related to PL research:</p>
<p>What is PL research?</p>
<p>Why does it matter?</p>
<p>Why is it cool?</p>
<p>What is Lambda Calculus?</p>
<p>What is Type Theory?</p>
<p>Church-Turing Thesis?</p>
<p>Curry-Howard Correspondence?</p>
<p>What are proof assistants? Why are they cool?</p>
<p>Don’t forget to <a href="https://twitter.com/GhostofBendy/">follow Ben on twitter @GhostofBendy</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>In this episode we host Prof. Benjamin Delaware from Purdue University to discuss and try to answer some basic questions related to PL research:</p>
<p>What is PL research?</p>
<p>Why does it matter?</p>
<p>Why is it cool?</p>
<p>What is Lambda Calculus?</p>
<p>What is Type Theory?</p>
<p>Church-Turing Thesis?</p>
<p>Curry-Howard Correspondence?</p>
<p>What are proof assistants? Why are they cool?</p>
<p>Don’t forget to <a href="https://twitter.com/GhostofBendy/">follow Ben on twitter @GhostofBendy</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode1_7f454c6c5e.mp3"
        length="42756660"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Prof. Ben Delaware</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>3476</itunes:duration>
    </item>    
  
      <item>
      <title>#0 Cool Internships in PL - Pedro Abreu</title>
      <link>https://www.typetheoryforall.com/episodes/cool-internships-in-pl</link>
      <comments>https://www.typetheoryforall.com/episodes/cool-internships-in-pl#disqus_thread</comments>
      <pubDate>Mon, 14 Dec 2020 12:08:17 GMT</pubDate>
    
      <guid isPermaLink="false">https://www.typetheoryforall.com/episodes/cool-internships-in-pl</guid>
      <description><![CDATA[

      <p>Who is Pedro Abreu?</p>
<p>What is the goal of this Podcast?</p>
<p>What are My Research Interests?</p>
<p>In this episode I share about my internship experiences at Nicta (data61 now), Sifive, Galois and Nomadic Labs.</p>
<p>Welcome!</p>
<p>Don’t forget to checkout Galois’ new podcast hosted by Joey Dodds and Shpat Morina. <a href="https://galois.com/blog/2020/11/introducing-the-building-better-systems-podcast/">Click Here</a></p>


    ]]></description>
      <content:encoded><![CDATA[
    
    <p>Who is Pedro Abreu?</p>
<p>What is the goal of this Podcast?</p>
<p>What are My Research Interests?</p>
<p>In this episode I share about my internship experiences at Nicta (data61 now), Sifive, Galois and Nomadic Labs.</p>
<p>Welcome!</p>
<p>Don’t forget to checkout Galois’ new podcast hosted by Joey Dodds and Shpat Morina. <a href="https://galois.com/blog/2020/11/introducing-the-building-better-systems-podcast/">Click Here</a></p>


    ]]></content:encoded>
      <enclosure url="https://api.typetheoryforall.com/uploads/episode0_8b7015b5b2.mp3"
        length="53746150"
        type="audio/mpeg" />
    
      <itunes:keywords></itunes:keywords>
      <itunes:subtitle>Pedro Abreu</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:author>Pedro Abreu</itunes:author>
      <itunes:explicit>false</itunes:explicit>
      <itunes:duration>1919</itunes:duration>
    </item>    
  

    </channel>
  </rss>
  