CINXE.COM
To The Assembly With Matt Godbolt - CoRecursive Podcast
<!DOCTYPE html> <html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- PreLoad CSS --> <link rel="preload" as="style" href="/assets/main.css"> <!-- PreConnect DNS --> <link href="https://fonts.gstatic.com" crossorigin="anonymous" rel="preconnect"> <link href="https://ajax.googleapis.com" rel="preconnect"> <link href="https://fonts.googleapis.com" rel="preconnect"> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-112293125-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-112293125-1'); </script> <link rel="alternate" title="Corecursive" type="application/rss+xml" href="https://corecursive.com/feed" /><title>To The Assembly With Matt Godbolt - CoRecursive Podcast</title><link rel="canonical" href="https://corecursive.com/to-the-assembly/"> <meta property="og:locale" content="en_US"> <meta property="og:type" content="website"> <meta property="og:title" content="To The Assembly - CoRecursive Podcast"> <meta property="og:url" content="https://corecursive.com/to-the-assembly/"> <meta property="og:site_name" content="CoRecursive Podcast"> <meta name="generator" content="jekyll 4.2.0" /><!-- image for Open Graph --> <!-- image: https://corecursive.com/assets/images/057/wide.png --><meta name="description" content="How do CPUs work? How do compilers work? How does high-level code get translated into machine code? Today's guest is Matt Godbolt and he knows the answers to these questions.How he became an expert in bare metal programming is an interesting story. Matt shares his origin story and the creation of compiler explorer in today's interview. […]" /><meta name="author" content="Adam Gordon Bell" /> <meta property="og:description" content="How do CPUs work? How do compilers work? How does high-level code get translated into machine code? Today's guest is Matt Godbolt and he knows the answers to these questions.How he became an expert in bare metal programming is an interesting story. Matt shares his origin story and the creation of compiler explorer in today's interview. […]" /> <meta property="og:url" content="https://corecursive.com/to-the-assembly/" /> <meta property="og:section" content="Cloud Computing" /><meta property="og:tag" content="C++" /><meta name="twitter:creator" content="@corecursive"> <meta name="twitter:site" content="@corecursive"> <meta name="twitter:label1" content="Written by"> <meta name="twitter:data1" content="Adam Gordon Bell"> <meta name="twitter:label2" content="Est. reading time"> <meta name="twitter:data2" content="5 minutes"> <meta name="twitter:title" content="To The Assembly - CoRecursive Podcast"> <meta name="twitter:description" content="How do CPUs work? How do compilers work? How does high-level code get translated into machine code? Today's guest is Matt Godbolt and he knows the answers to these questions.How he became an expert in bare metal programming is an interesting story. Matt shares his origin story and the creation of compiler explorer in today's interview. […]"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:image" content="https://corecursive.com/assets/images/057/wide.png"> <meta property="og:image" content="https://corecursive.com/assets/images/057/wide.png" /> <!-- application/ld+json --> <script type="application/ld+json"> {"@type":"WebSite", "url":"https://corecursive.com", "image":{ "alt":"og-image", "url":"https://corecursive.com/assets/images/057/wide.png", "@type":"imageObject"},"author":{ "@type":"Person", "name":"Adam Gordon Bell"}, "description":"How do CPUs work? How do compilers work? How does high-level code get translated into machine code? Today's guest is Matt Godbolt and he knows the answers to these questions.How he became an expert in bare metal programming is an interesting story. Matt shares his origin story and the creation of compiler explorer in today's interview. […]", "name":"CoRecursive Podcast","headline":"To The Assembly", "@context":"https://schema.org","datePublished": "2020-10-01 00:00:00 +0000"} </script> <link rel="shortlink" href="/"> <link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons/favicon-16x16.png"> <link rel="manifest" href="/assets/favicons/site.webmanifest"> <link rel="mask-icon" href="/assets/favicons/safari-pinned-tab.svg" color="#5bbad5"> <meta name="theme-color" content="#ffffff"> <link rel="stylesheet" href="/assets/main.css"> <script src="/assets/bundle.js" defer></script> </head><body> <div class="wrapper" style="transform: none;"><!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1072757816534097'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" alt="" src="https://www.facebook.com/tr?id=1072757816534097&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> <div class="header-fix"> <div class="nav_outer nav_fixed_top single-normal" id="nav_outer"> <nav class="nav_inner"> <!-- Logo --> <div id="logo" class="logo" role="complementary"> <a href="https://corecursive.com/"> <img src="/assets/images/logos/logo-reduced-1-white.png" alt="logo"> </a> </div> <!-- end #logo --> <div class="nav_items"> <div> <!-- sandwich --> <div class="toggle_mnu" id="toggle_mnu"> <span class="sandwich btn" id="sandwich"> <i class="fa fa-bars"></i> <i class="fa fa-times hidden"></i> </span> </div> <!-- navigation list --> <ul class="nav_main controls hidden_small" id="nav_main"> <li id="nav_/"> <a class="underhover" href="/">Home</a> </li> <li id="nav_https://link.chtbl.com/corecursive"> <a class="underhover" href="https://link.chtbl.com/corecursive">Subscribe To Podcast</a> </li> <li id="nav_/category/podcast/"> <a class="underhover" href="/category/podcast/">Episodes By Date</a> </li> <li id="nav_/tags"> <a class="underhover" href="/tags">Episode By Theme</a> </li> <li id="nav_/about"> <a class="underhover" href="/about">About</a> </li> <li id="nav_/donate"> <a class="underhover" href="/donate">Donate</a> </li> </ul> </div> <form class="search_form"> <input type="text" id="search" class="hidden" placeholder="Search"> <i class="fa fa-search search_button" id="search_button"></i> </form> </div> </nav> </div> <div> <header class="single-normal"> <div class="header-bar"></div> </header> </div> </div> <!-- HTML elements for search --> <ul id="list" class="search_list container"></ul> <div> <div> <div class="single_hero_outer"> <div class="container"> <div class="single_hero"> <div class="single_hero_header"> <h2>CORECURSIVE #057</h2> <h1>To The Assembly</h1><h3>With Matt Godbolt</h3><div class="single-download-bar "> <div class="single-download-bar-left"> <a class="listen-button button" id="listen_button" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479" href="#"> <i class="fa fa-play"></i> <span>Listen Now</span> </a> </div> <div class="single-download-bar-left" id="play-itunes"> <a class="button" href="https://link.chtbl.com/corecursive" target="_blank"> <i class="fa fa-play"></i> <span>PODCAST PLAYER</span> </a> </div> </div> </div> <div class="guest_box"> <picture><source sizes="(min-width: 300px) 315px, (max-width: 479px) 315px" srcset="/assets/generated/057/action-315-479aecc1c.webp 315w" type="image/webp"><source sizes="(min-width: 300px) 315px, (max-width: 479px) 315px" srcset="/assets/generated/057/action-315-b32cdf79c.png 315w" type="image/png"><img src="/assets/generated/057/action-315-b32cdf79c.png" alt="To The Assembly"></picture> </div> </div> </div> </div><!-- Generated by https://smooth.ie/blogs/news/svg-wavey-transitions-between-sections --> <div style="height: 150px; overflow: hidden; width: 100%;"><svg viewBox="0 0 500 150" preserveAspectRatio="none" style="height: 220%; width: 100%;"> <path d="M-0.84,0.50 C191.03,88.31 347.90,-78.45 509.31,55.75 L631.20,-64.63 L-2.54,-1.47 Z" style="stroke: none; fill: #052d49;"></path> </svg></div><div class="container"> <div class="container prev-next-podcast"> <div class="prev-podcast"> <a class="underhover" href="/memento-mori-with-kate-gregory/" rel="prev" title="Memento Mori">Memento Mori</a> </div> <div class=" next-podcast"> <a class="underhover" href="/brian-kernighan-unix-bell-labs1/" rel="next" title="The Birth of UNIX ">The Birth of UNIX</a> </div> </div> </div> <!-- Post content --> <div class="container"> <div class="single_description"> <p>How do CPUs work? How do compilers work? How does high-level code get translated into machine code? Today’s guest is Matt Godbolt and he knows the answers to these questions.</p> <p>How he became an expert in bare metal programming is an interesting story. Matt shares his origin story and the creation of compiler explorer in today’s interview.</p> <!-- <a href="https://link.chtbl.com/corecursive" class="center-button">Subscribe here</a> --> </div> </div> </div> </div> <!-- transcription --> <div class="container" id="transcription-box" style="position: relative;"> <aside class="sidebar"> <div> <div class="side-heading">Guest</div><div class="p-flex"> <div class="p-image"> <picture class="lazy"><source data-sizes="(min-width: 300px) 95px" data-srcset="/assets/generated/057/profile-95-a68e3e8e0.webp 95w" type="image/webp"><source data-sizes="(min-width: 300px) 95px" data-srcset="/assets/generated/057/profile-95-36e9e098c.png 95w" type="image/png"><img class="lazy" data-src="/assets/generated/057/profile-95-36e9e098c.png" alt="Matt Godbolt"></picture> </div> <div> <h5>Matt Godbolt</h5> <div> </div> <div> <a href="https://twitter.com/mattgodbolt">@MattGodbolt </a> </div> </div> </div> <!-- Second Guest--></div> <div class="single_podcast_toc"> <div class="side-heading">Table Of Contents</div> <div> <div class="time-jump-list"> <ul id="toc" class="section-nav"> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="0" title="Play podcast from this time">00:00</span> - <a href="#intro">Intro</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="69" title="Play podcast from this time">01:09</span> - <a href="#welcome-to-corecursive">Welcome To Corecursive</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="531" title="Play podcast from this time">08:51</span> - <a href="#what-assemblers-do">What Assemblers Do</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="615" title="Play podcast from this time">10:15</span> - <a href="#enter-a-friend">Enter A Friend</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="776" title="Play podcast from this time">12:56</span> - <a href="#to-university">To University</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="866" title="Play podcast from this time">14:26</span> - <a href="#high-level-langauges">High Level Langauges</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="1330" title="Play podcast from this time">22:10</span> - <a href="#market-making">Market Making</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="1739" title="Play podcast from this time">28:59</span> - <a href="#shifts-and-adds">Shifts and Adds</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="1887" title="Play podcast from this time">31:27</span> - <a href="#vectorization">Vectorization</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="1983" title="Play podcast from this time">33:03</span> - <a href="#count-set-bits">Count Set Bits</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="2215" title="Play podcast from this time">36:55</span> - <a href="#godboltorg">Godbolt.org</a></li> <li class="toc-entry toc-h2"><span class="jump_time jump-to-time" data-jump_time="2309" title="Play podcast from this time">38:29</span> - <a href="#on-being-a-verb">On Being a Verb</a></li> </ul> </div> </div> </div> </aside> <div class="podcast_body"> <h2 class="single-post-title"> Transcript </h2> <i>Note: This podcast is designed to be heard. If you are able, we strongly encourage you to listen to the audio, which includes emphasis that’s not on the page</i> <div class="post-text transcript"> <h2 id="intro"><strong>Intro</strong><!-- 00:00 --></h2> <p><strong>Matt:</strong> I think that’s probably the thing that I want to get out of this conversation with you, is that I want to engender hopefully the excitement in other people that I feel when I start taking the lid off and pulling out bits further and further down the stack until you get to the CPU and then go “Oh my gosh, I’ve got all the way to the bottom” and then someone taps you on the shoulder and says, “No you can go deeper than this,” and you’re like, “Deeper? This is amazing,” and keep on going.</p> <p><strong>Adam:</strong> That’s Matt Godbolt. He’s an expert in low level computing, he’s going to teach us some lessons about why it’s important to understand what happens between your high level language and when things get executed down at the level of the CPU. For instance, what does a for-loop in your high level language actually turn into when it’s executed by the CPU and does that have performance implications?</p> <p><strong>Adam:</strong> Matt’s an important speaker because he has all this knowledge and how he came by it is a pretty interesting story.</p> <p><strong>Matt:</strong> It all came out of a lucky break, where an afternoon’s work with a friend and a bit of JavaScript and a memorable last name, and here I am.</p> <p><strong>Matt:</strong> I carry a certain amount of guilt for that, but that’s also just being British.</p> <h2 id="welcome-to-corecursive">Welcome To Corecursive<!-- 01:09 --></h2> <p><strong>Adam:</strong> Hello and welcome to Corecursive, where I bring you interesting stories about software development. Before we get into the episode with Matt, I have a brief plug, I started a new job, I now work at Earthly, we’re building an open source build tool. You can find it on GitHub, search for Earthly. Builds are always a big mess and we’re trying to make that situation a bit nicer.</p> <p><strong>Adam:</strong> Back to Matt. Matt’s fame is not all luck as he describes it, we’re going to walk though his story a little bit and I think you’ll see that he’s been on a trajectory to be the expert in what happens when you get down to the metal, for some time.</p> <p><strong>Matt:</strong> I was about seven and I went round to a friend’s house and they had a very, very, very primitive flight simulator that he was flying around, and I was apparently uninterested in that, but when he then showed that you could type in stuff and make stuff scroll up the screen, apparently that was what enthralled me, and so I was very, very lucky to get one of them for myself for my eighth birthday.</p> <p><strong>Matt:</strong> That was yeah, 1984, so I’ve been hacking on computers for a long time now, 36 years.</p> <p><strong>Adam:</strong> That computer as the ZX-Spectrum an 8-bit computer with 48K memory and a 16K ROM. Also it had a tape drive, because we were in the era before discs were very common. What did this computer look like? Did it look like computers as we picture them today, or?</p> <p><strong>Matt:</strong> If you have any kind of reference point, maybe in the US in particular, things like the Apple II, IIE, that kind of era, that kind of thing. The Spectrum was relatively small, so the keyboard was probably smaller than an average laptop keyboard area, and the keyboard was the computer.</p> <p><strong>Matt:</strong> The keys themselves were like rubber, they were like a rubbery mat with indentations in them, which underneath there was a very simple, literally just a thin … Oh gosh, what are they called? Membrane, which made contact or not. It was a very horrible feeling thing, it was very wooly, very bleeh.</p> <p><strong>Matt:</strong> The whole thing was the computer, you plugged it into a television and you tuned the television into the right channel and it was blurry of course, because it wasn’t very good, and yeah, and it was tiny really, you could hold it in your hand and wave it around type of thing. It was notoriously prone to overheating in some cases and there as an expansion port in the back.</p> <p><strong>Matt:</strong> It was a fun little computer to play around with. You would buy games from the local newsagent, for £2.99, which is about five bucks-ish I guess, and you’d put them in and it was just like listening to an old modem sound, the screeching or whatever. You’d wait four or five minutes to get the 40-odd K of data in and then you’d play your game and you’d have to hope as well that there wasn’t a corruption on the tape, that it would then crash and you’d have to start again.</p> <p><strong>Matt:</strong> There was a lot of fun about that and you knew, you were very much exposed to how the computer worked when you just turned it on, because you’d get a blank screen with a, “Okay, what do you want to do?” Obviously as a game player you would just say, “Load the thing I’m about to put in, the cassette tape.</p> <p><strong>Matt:</strong> If you don’t have many games, another alternative would be to buy magazines from the same newsagents you were getting the games, and they would have type-in listings at the back, and that’s how I got started in programing, would be to, the enthralling picture on the cover the magazine of course would never actually meet the quality of the type-in listing that you spent four or five hours typing in.</p> <p><strong>Adam:</strong> This is crazy, right? Instead of buying the game on a cassette tape, you could buy a magazine and then in the back 20 pages was just all the source code, printed out in Basic. You would type it in and hopefully you didn’t make any mistakes.</p> <p><strong>Matt:</strong> Then of course, once you’ve typed this thing in, you have to save it to the same unreliable cassette tape that you were loading the games off of, so you had to hope that you A, got it right, B, you were able to save it so you could recover it. Of course, you would make typos, you would make typos all over the place and that would introduce one to the process of what a program was.</p> <p><strong>Matt:</strong> Even if you weren’t a programmer and even if you didn’t understand what you were typing in, you would get the gist of what it was. Certainly if you were then curious about it, it was a definite leg in to discovering how one might make one’s own. That was how I started, was starting to write little Basic programs, literally as in basically the programming language.</p> <p><strong>Matt:</strong> Then latterly you would start typing in these giant, instead of Basic that you could understand, there would start to be more and more of these, just data statements after data statements. Of course if you then look into it, you realize that what you’re typing in is the Machine Code of an Assembly based game.</p> <p><strong>Matt:</strong> Unfortunately this computer, the Spectrum, did not have a built-in assembler, you actually had to go and buy an assembler, but you could of course do it by hand or if the person who had authored it, and sent off their program to the newsagent, had essentially compiled, compiled, assembled their code and then dumped it out as hex, and then just said, “Well, type that all in and then you get a game.” Obviously that’s much more intractable to a user.</p> <h2 id="what-assemblers-do">What Assemblers Do<!-- 08:51 --></h2> <p><strong>Adam:</strong> All right, I’m going to get some of this wrong, but bear with me. Basic is a basic programing language, 10 printing hello, 20 go to 10, it just keeps printing hello, right. To do more advanced things in these games that were in the back of the book, they would drop down to Machine Code. Machine Code is a level below Assembly code, it’s really just raw binary or hexadecimal. It’s the actual instructions the CPU can execute. Matt couldn’t really understand this Machine Code, but he wanted to understand it and he wanted to understand what Assembly was.</p> <p><strong>Adam:</strong> Assembly is one level above Machine Code. Where Machine Code might just have a binary representation for a jump instruction, Assembly has mnemonics, so it would have JMP for jump. Assembly also has labels, just like in Basic, so that you can jump to certain locations, like go to 10, in my example. Matt didn’t have any of this, but he didn’t want to program his Spectrum in Machine Code, so he persisted.</p> <p><strong>Matt:</strong> My very first working Assembly program, I remember vividly, I was at a swimming gala, waiting for my turn to swim, and so I must have been 13-ish, 12, no, maybe younger than that, because yeah, there’s the part of the story we’ll get to, but around 11 I would say, 11 or 12. I’d written out very carefully, by hand, all of the Assembly instructions for just something which scrolled a piece of text at the bottom of the screen.</p> <p><strong>Matt:</strong> Then I had to obviously hand assemble it, that is take the fact that this one is an LDA,62 with the equivalent bytes and then when I got home I would type in the sequence of bytes, run it with my fingers crossed, and of course no debuggers, no feedback other than it either worked or it went horribly wrong. I was very, very fortunate that probably for the first and only time in my career, a program I wrote on paper worked first time.</p> <p><strong>Adam:</strong> It’s almost just like a simple look-up table, right? You’re, I want to add, but then for that it’s this hexadecimal code or something.</p> <p><strong>Matt:</strong> Exactly right. The assembler’s job is pretty straightforward, it gets a little bit more complicated because there are often opcodes or the primitive instructions that you want the computer to run for you, have different ways of phrasing them. The word is the same that the human writes, but depending on the context it’s used in, you want to use a different, an actual number.</p> <p><strong>Adam:</strong> It’s like ’80s Sudoku, instead of sitting by the pool figuring out numbers, you’re looking at new codes.</p> <p><strong>Matt:</strong> You’re looking at the charts, right, right, right. I mean probably the most important that an assembler is able to do is to allow the programmer to define labels and essential goto statements, so I know everyone hates goto and no-one should be using goto in any modern programming language, but when you get right down to the metal, that’s pretty much all you actually have. All the CPU has is arithmetic instructions, comparison instructions, multiply, divide, loads and stores and things, compares and gotos or jumps or branches, they’re all basically the same thing.</p> <p><strong>Matt:</strong> Now, the branch location has to go to essentially a label, so you’re going to say, “Hey, come back to this location.” Your average loop would be, “Here’s the top of the loop, do some stuff, decrement the counter. If the counter is not yet zero then go back to the top of the loop.”</p> <p><strong>Matt:</strong> Those addresses obviously change, because depending on the amount of work that you’ve done between the start of the loop and the end of the loop, the number of bytes of actual instructions may change, the address of where the label is may change, and so there’s this huge rippling effect where, if the assembler wasn’t tracking this for you, you would be on your poor handwritten stuff, scratching out everything that was an address and adding one to it, because you just had to insert an instruction right at the very whole top of the program, and of course that’s a huge pain.</p> <h2 id="enter-a-friend">Enter A Friend<!-- 10:15 --></h2> <p><strong>Adam:</strong> Yeah, no, definitely. When you were writing out all these programs, hand-assembling it and stuff, I don’t know, what did your family think or your friends? Did they think it was cool or that you’d gone bonkers, or?</p> <p><strong>Matt:</strong> I think probably the latter. In fairness, the hand-assembling stage didn’t last very long, but yeah, my family I think, always thought I was a little unusual in this. I was very fortunate that on the first day of my secondary school, so that would have been high school, just before high school age, I bumped into a good friend, well, someone who became a very good friend, who was also very much into computing and the same level that I’m in.</p> <p>I’m still in touch with him and still great mates, and that allowed us to form a nucleation point for a bunch of similarly-minded geeky kids, when nerdiness and geekiness was not cool. I’m not sure it is cool now, but maybe it’s different than it was, especially in my, the late ’80s, early ’90s Britain.</p> <p><strong>Adam:</strong> Matt’s school had a computer lab full of these computers, the BBC Micro and he ends up getting a BBC Micro at home as well.</p> <p><strong>Matt:</strong> At lunchtimes, people were allowed to go in and obviously use the computers to play games of course, which was what everyone was going to do, once you have a roomful. From that point of view the computers were cool and if you knew how they worked and could the latest games or whatever, then you were only cool to the people who wouldn’t otherwise have thought you were cool, in that room, in that context. I mean you got at little bit of cache there, but it didn’t necessarily flow outside into the PE lesson, not quite the same level of cool there, for your average scrawny, British, nerdy, kid.</p> <p><strong>Adam:</strong> Matt and his friends start making little demo applications for the BBC Micro.</p> <p><strong>Matt:</strong> We were writing little demos, little examples of how cool you could make the computer run. At the time, the same magazines that I used to buy in the newsagents, were always looking for new submissions, and so he and I would send our submissions off to Acorn User, BBC Acorn User. If we were very lucky they would print them and they would send us £10, £20, £50 with a star rating.</p> <p>Then in, oh gosh, where were we? In the 1989 or 1990 era, 50 quid for two 14 year olds was a lot of money, thank you very much, so the pair of us did very well out of those. The kind of things that we were doing there would be, Mandlebrot generators, Julia Set generators, just funny little programs that made nice pictures happen on the screen.</p> <h2 id="to-university">To University<!-- 12:56 --></h2> <p>Around the time that I was talking about, those mid-teen years when we were writing our stuff and sending to Acorn User, the Atari ST was out, the Amiga was out, and they had vastly, vastly superior sound and graphics and everything, but we were doggedly hanging on to our old ways. When I did make the leap, I made the leap to the 32-bit era.</p> <p>An interesting point actually, so Acorn, that was the company behind the BBC Micro, they knew also that the writing was on the wall for their 8-bit era, and they thought to leapfrog 16-bit too. Some of the engineers that were working at Acorn at the time, looked around for a CPU that could take them to the 32-bit era. They couldn’t find something they liked, they designed something and they rather hubristically called it the Acorn Risc Machine.</p> <p>This was the name for the CPU, the first revision of that chip was never actually placed into a real computer, but the computer that I had had the second revision of that chip, and I’ve been talking about that chip all that time, because he big reveal at the end of this is that the Acorn Risc Machine became the Advanced Risc Machine, which became the ARM chip. The ARM chip was designed by the team that built the BBC Micro, based off of their experiences working with the 6502 in the late ’80s, or mid ’80s I should say.</p> <p>Anyway, so nowadays, they’re ubiquitous, there’s about, probably half a dozen of the damn things in my cell phone here, they’re everywhere, but they had their roots back in the era that I grew up in.</p> <p><strong>Adam:</strong> Matt heads off to university, and he spends most of his time there not going to classes, but writing games for his new ARM Machine.</p> <p><strong>Matt:</strong> Mostly, this was before virtual memory, before process separation really, it was an interesting operating system. I mostly wrote little games, I tried to write some games, there’s a game called Blur, that there’s a video around somewhere, that Richard, who I was still I contact with, and I wrote together. Probably the most important thing that I wrote on the Acorn Archimedes, as it was called, was an internet relay plan, an internet relay chat plan, so if people remember, back in the days before InstaMessaging and things like that, there was IRC.</p> <p>IRC was essentially a federated network of messaging between hubs and you could send messages to each other, and it was sort of interactive, there were channels, a bit like slack groups these days. At the time there wasn’t a client for the Archimedes, so I wrote my own. Being the person that I was and the experience that I had had, and not really having a C compiler, there wasn’t C compilers … There were C compilers, but again, like the assemblers of yesteryear, you had to go an buy them, there was no GCC that was available.</p> <p>I took the very sensible approach of writing an internet relay chat client in straight Assembly. This is a fully windowed system, right, you’ve got drag and drop windows, there’s an operating system you’re interacting with, there’s clipboards, you’re doing TCP/IP conversations and stuff, of course Assembly is the right thing.</p> <p><strong>Adam:</strong> I know how this goes, I get out my pad and paper and start writing. I guess you had an assembler.</p> <p><strong>Matt:</strong> Thankfully the Archimedes also had a built-in assembler, so that was not a big deal, but yeah, the whole thing was written in Assembly. In the middle of that, the thing that was de rigueur for the day was that your IRC client, so at the computer lab we were using whatever, IRICS or some systems that the computer had, sorry, the computer department had available to us.</p> <p>They were all UNIX C based and their UNIX things all had, sorry, all their UNIX IRC clients all had scripting languages built into them, so that you could have things that greeted people when you joined the channel, you could protect the channel, you could set the topic and all the rubbishy things that people love to do in those kinds of environments.</p> <p>I decided I also wanted to have a scripting language in my IRC client. I added an object-oriented BASIC into my IRC client, which taught me two things. One, the people who had written BASIC the first time round on the Archimedes, were amazing at what they were doing. Sophia Wilson is the person I know who was most involved with it. It’s just amazing, the speed of it was phenomenal, my interpreter was staggeringly slow in comparison. I learnt how bad I was at doing it. Even though I’m writing it in straight Assembly, it’s not a patch on what they had done.</p> <p>The second thing was that once you do this, it was a shareware program, so people were paying me 10 quid to register it, although it was freely available on download sites, and that kept me in beers at university, so I’ve been very fortunate that I’ve had a couple of things along the way that have kept me in decent … Yeah, decent … I can’t think what the right word is, so yeah, kept me going.</p> <p><strong>Adam:</strong> You had financial assistance.</p> <p><strong>Matt:</strong> I did, I did. Yes, I did, exactly. Once it was released, somebody smart realized that the scripting language, which I had started to write more and more of the system, bootstrapping wise, well, why would I write this thing in my horrific Assembly code, now I’ve got this language I can write, so I would write it in that. Then things got out of hand and before I knew it I got a patch sent to me, or rather an email saying, “Hey, do you know you can take your scripting language and do this?” Someone had written a web browser, a primitive web browser, a news reader and an email client in IR BASIC, in IR client and I’m like, “Oh my God, what’s …”</p> <p>I can’t remember which rule it is now, there’s, all programs expand until they can either produce or consume email, I think is the rule. It was definitely the case for me. That was my first interaction with somebody who I didn’t know well, coming out of the blue and saying, “Your code’s cool, but it can do this as well,” and showing me the way. It was a really interesting moment.</p> <p>Yeah, that was what I did with that. The source code to that is actually on GitHub now, I found it on an old hard drive and I was like, “Oh, gosh, now everyone can see how dreadful this stuff was.” Because it’s 3:00 in the morning, you’re writing, you’ve got to think of another label name for your Assembly loop, the same as all the other loops that you’ve written, except slightly different, and so it’s called, Womble loop Jedi three. Yeah, that makes sense. It makes no sense, no sense, unless you’re high on caffeine.</p> <p><strong>Adam:</strong> Matt spends his university writing games and on IRC, and eventually he gets to the last year of school.</p> <p><strong>Matt:</strong> In about the last year of university I’d gotten chatting, over IRC pleasingly enough, with somebody who worked for a games company. When I was starting to look for a job he suggested applying to them. I did and went along and they … The interview went very, very well, they said, “When can you start?” I’m like, “Well, you realize I’m still at university.” They were like, “Oh, well, do you have to finish it?” I thought, “My parents would crucify me if I didn’t actually complete my degree.”</p> <p>They agreed to let me come back as an intern during the summer holidays and things, but yeah, so I ended up working for a games company called Argonaut Games, and they’re, the amazing people I met and things I learnt there were just quite something, and I had a great time. It was also a lot of long days, into nights, weekends, all the bad things you’ve heard about the games industry crunch, it was too.</p> <h2 id="high-level-langauges"><strong>High Level Langauges</strong><!-- 14:26 --></h2> <p>Looking back now, with my more open eyes, I can also see that it was not a very good environment, it was a lot more toxic than it had any right to be. There were a lot of things that weren’t good about it, but it was of it’s time, is probably the most charitable thing I can say about it. By this point I’d learnt C begrudgingly, and the had graduated on to C++.</p> <p><strong>Adam:</strong> Let’s not skip over that, so look, there must have been some point where you were like, “Hey, I can use a high level language like C instead of Assembler.”</p> <p><strong>Matt:</strong> That’s true, so I was definitely put off for the longest time because of the lack of a C compiler. I came across a hooky copy of the C compiler for the Acorn Archimedes, and at that time, and I’m not proud to say it, but I was very snooty about the code generator. I’d spent my life writing Assembly, like it was a fluid language, and I mean I look back and I can look back thankfully, because of this hard disc image I found. The code’s terrible, I can believe that I thought I was good at it.</p> <p>The compiler code probably was about the same level of quality, but of course I didn’t understand C very well, so I sneered down at it as like, this is a macro assembler gone bad. Now look, I feel, that’s actually probably a great way in, for an Assembly programmer who was using macros, to just say, “Well, call this a function instead, and now I’ve got a thing, or I can use a hash to find something, and now I actually have got a macro, a real macro that works better.”</p> <h2 id="market-making">Market Making<!-- 22:10 --></h2> <p><strong>Adam:</strong> I feel like this is a big moment for Matt. He finally admitted that a high level language might be useful, that it might be able to write Assembly better than he does. He’s not no longer interested in Assembly, he’s still going to look at the generated Assembly, but he’s willing to let the compiler write it. I think this foreshadows where he ends up.</p> <p>Matt leave the game industry. He moves over to the United States, to Chicago, and he gets a job at a trading firm, doing market making.</p> <p><strong>Matt:</strong> The best analogy I have for a market maker, which is not a very flattering one, is like a used car salesman. “I will buy your car for this price.” Then the guy who walks in immediately after you, wants to buy the car from me, and I’m going to sell it to him for a lot more money than you sold it to me. Because my job is to warehouse the cars and provide ballast for both sellers and buyers.</p> <p>That’s what a market maker is doing, they are someone who is in the market and that’s how you can buy Google shares at any price, because somebody somewhere has got a big stock of them and is prepared to sell them, but also to buy more of them at a seemingly fairish price. That’s what I spent the first few years doing, was doing market making for particular types of US stocks.</p> <p>Of course, everybody is playing a game where they’re looking at the world and actually going, “Well, actually maybe I’m prepared to pay a penny more or a penny less.” The thing is changing at a staggering rate, we’re talking saturating a 10 gigabit ethernet line with the changes, just the change information about exchange, and there are 14 in mainland US. It’s a lot of data you’re processing, at essentially line rate, or getting on towards line rate.</p> <p>Though the barrier to entry is, you have to be able to consume this amount of data, make an intelligent decision about what you’re going to do in amongst all of that, so obviously what you need to be able to do is react very quickly.</p> <p><strong>Adam:</strong> Yeah.</p> <p><strong>Matt:</strong> Whenever you want to react to stuff quickly, and you want to deal with floods of packets, you turn to a compiled language, and in our case we turned to C and C++. Yes, I inherited a code base that was predominantly C++ 98, so that’s the original-ish C++ era. A couple of years in we were looking at whether or not it would be okay to start adopting some of the new features that were coming in C++ 11.</p> <p><strong>Adam:</strong> All right, so here we have Matt who was begrudgingly dragged into C and C++ from Assembly, and he works at a place where they struggle just to keep up with the market flow. There are new convenience features coming to this language, Matt is now primed to become an expert on how the sausage is made. What happens inside a giant optimizing compiler like GCC and how does that affect his ability to write programs that can keep up with the market flow?</p> <p><strong>Matt:</strong> C++ 11 gave us two things, and many other things, huge amounts of other things, so I’m glossing over those, but it gave us the auto keyword which says, “Yeah, just, the type of the variable is, whatever I’m equaling it to,” so if you did auto I = 0 you’re getting an N.</p> <p><strong>Adam:</strong> Type inference.</p> <p><strong>Matt:</strong> Exactly, yeah. I know other languages have much more sophisticated systems for doing this, RUST in particular is even more sophisticated, but C++ is pretty much like, whatever is on the other side of the equals determines what you are. With some of course, wonderful C++ strange caveats and asterisks and footnotes about the weird edge cases, but it wouldn’t be fun if it was easy.</p> <p>We got auto and we also got the range for, and so now I could do, for auto I:vec and now I’m getting all the integers of I in the vector and that’s great. Obviously, well, not obviously at all, we had been burned previously in other languages, so there was a mixture of languages that were used in the desks, some of it was written in Java, and Java is an excellent language, but we had been bitten in Java with iterators.</p> <p>Because if you iterate over a range of things in Java, a new object is created, every time you do that you get a new iterator that goes over the object. The one thing that we, the Achilles heel of the systems that we had before, was that we just basically couldn’t afford to let them garbage collect.</p> <p>We had so much junk in there that it couldn’t be done quick enough for our systems to be, to remain on and in fact the GC thing, the first it would do is try and turn off the system so that we could spend hundreds of milliseconds churning through, and then deal with the fallout of everything going wrong, because we’d missed maybe some packet off of the wire, while we were, anyway, all those things.</p> <p>We were avoiding it by trying to not create garbage, and so this iteration idiom that we would have liked to have used in Java was off limits, we had to just, for NI=law, I is less than vector or size equivalent in Java. When we’ve said, “Let’s use the new cool features in C++,” quite rightly the lead programmer was like, “Are you sure that’s the same?”</p> <p>A pal and I sat down and we, this is going into lore slightly now, so the tale has grown somewhat in the telling, but my memory is that we wrote a very simple function in C++ and compiled it and just dumped the output with objdump and the disassembler and the demangler and whatever. We did that a couple of times as we fiddled with stuff, and then I had the idea to use the UNIX watch command, and what watch does is it runs the rest of the command over and over again, highlighting the differences.</p> <p>I was able to take the compiler and sorry, I was going to say, like watch, run the compiler on <code class="language-plaintext highlighter-rouge">temptest.C</code>, pipe it through all these things to demangle it, get rid of some of the stuff that the compiler generates that I don’t care about, and then show me that please. Then I split the terminal in half and I had VI on one side and I had the results of this on the other. I was able to make changes, and every two seconds it would immediately show me the Assembly output.</p> <p><strong>Adam:</strong> Can you picture it? Basically we have a split screen, on one side you have your text editor with a single file code, and on the other side you have your generated Assembly, which the compiler emits. It’s basically nonsense to me, but not to Matt. Even to me, if I change the idiom, it shouldn’t produce a whole much more Assembly. It shouldn’t have new, extra allocations.</p> <p>If something like that happens, then I know something’s up and that I should look into it.</p> <p><strong>Matt:</strong> Of course, naturally, that was a very valuable and useful thing to be able to do, to just experiment interactively. I think, even I at the time, C++ compilation is such a heavyweight activity, that until my friend Jordan had showed me how quickly he could just knock up a thing in a temp directory, it was a log, three lines and run the compiler on it. I was like, “Well, yeah, actually that’s not too bad is it, it doesn’t take too long.” Of course it’s quite fast, it compiles four lines of code.</p> <p>Until that had happened, I just would never have done it, I’d never have experimented in this way.</p> <h2 id="shifts-and-adds">Shifts and Adds<!-- 28:59 --></h2> <p><strong>Adam:</strong> Once you have this tool, one performance question you might want to ask it, is when are bitshifts a worthwhile optimization? Bitshifting is, instead of multiplying a number, you shift it. Shift an integer left is equivalent to multiplying it by two, but it can be faster in certain circumstances.</p> <p><strong>Matt:</strong> If you look at the Doom source code or the Wolfenstein 3D source code, you’ll see that it’s covered with things like, A equals A shifted up by eight plus A shifted up by two. You’re like, “What?” A shifted up by eight, that’s 256, A shifted up by two, that’s four, oh you’re multiplying it by 260. I see what you’re doing there. You’re using shifts, because shifts are faster.” All right, and then you can say, “Well, okay, that’s cool.</p> <p>Obviously the compiler nodes are strict too, and the thing about the compiler, it’s much more consistent about applying that trick than you are, and so any time you’re multiplying by 260, it says, “I’ve got you, I know what you’re doing here.” At the risk of revealing one of the big spoilers in one of my talks, where I talk about this particular thing, what you can do is, you can take a particular number, I forget which one it is, it’s got a certain number of set bits, and you throw it in a compiler and instead of using the shifts and adds that you see if you do a multiply by 10, it just goes back to using a multiplier.</p> <p>“Oh compiler, you gave up, you gave up didn’t you? You decided that my number wasn’t worthy, you’re just going to use a multiply instruction.” If you sit and pick it apart, and go, “Well this is, A shifted up by 10 plus A shifted up by four plus A shifted up by two, minus A, because it’s one less than all of that, okay right.” You put that into the compiler and you see, “Oh and it still doesn’t multiply. I wrote it out as shifts and adds, because that would be faster and you turned it back into the multiplier again.”</p> <p>It’s like, “No, you’re stupid, because those shifts and adds are no longer cheaper than the multiply. The multiply is five cycles and you’ve just generated seven cycle worth of shifts and adds.” Even though you phrase the multiplier as a bunch of shifts and adds, it was able to again, unpick it and say, “What are you actually doing? You’re multiplying by 16972, I’m just going to multiply by 16972.”</p> <p>The cool thing about that is that you can then go and say, well, I read this out of some Doom source code, which of course is 386 or 286 error, if I tell it to target a 32-bit system and say, “The architecture is that CPU,” it does indeed do the shifts and adds. It goes, “No, I’ve got you. I know the multiplier was far too slow, I will use the shifts and adds.” Now, you look at the shifts and adds, it’s actually been cleverer than my example.</p> <p>It was able to unpick my shifts and adds, determine is was a multiply by some high constant, and then it had a much better way of doing that, that was still shifts and adds, than my original way. It’s just, this is why you trust the compiler.</p> <h2 id="vectorization">Vectorization<!-- 31:27 --></h2> <p><strong>Adam:</strong> Another optimization that Matt can see in action using this tool is vectorization.</p> <p><strong>Matt:</strong> Vectorization specifically is an interesting technique where the compiler is able to see that it might be worthwhile doing multiple iterations of a loop at the same time. CPU’s have a number of instructions that treat a register, which is maybe 64, 128, 256 bits wide, and instead of just treating it as a giant, giant number, it treats it as a structure containing a number of 32-bit values or 16-bit values or 8-bit values or a number of double precision numbers or single precision numbers.</p> <p><strong>Adam:</strong> That’s crazy. I write a for-loop, and I say, “Out of all these things,” and it’s like, “Yeah, I’ll just add them up four at a time, because I can do that.”</p> <p><strong>Matt:</strong> It’s so cool, and yeah, exactly, and it does this for every loop, every loop that it thinks is profitable. Whereas as an engineer, if you were actually having to write this out longhand, like old Matt would have done, you’d have to be really quite devoted to this, to always use the magic structures that do this this way and deal with all the edge cases. The compiler will happily spit that out every time it sees a loop that it thinks it’s worthwhile too, which is just another reason, right.</p> <p>Rather than being smart individually every time, be smart once and teach the compiler to do it, and then everyone benefits from it all the time.</p> <p><strong>Adam:</strong> In other words, if there’s some trick that you think can your code faster, probably the compilers out there have already put that trick into the optimization part of the compiler.</p> <p><strong>Matt:</strong> I have all the time by the way, I know you’ve scheduled it out to now, but I can keep talking until you’re bored of listening to me, which is, already you’ve shown remarkable fortitude.</p> <p><strong>Adam:</strong> No, no, it’s super interesting.</p> <h2 id="count-set-bits">Count Set Bits<!-- 33:03 --></h2> <p><strong>Matt:</strong> My favorite example is, counting the number of set bits. If you have a number, a 32-bit integer, I’m saying a 32-bit integer, and you want to know how many 1-bits there are in that 32-bit value. It sounds like a pointless thing, it sounds like an interview question, which I think it probably is, but there are some genuine reasons for doing it. They’re used in … Packed matrices that are, very, very sparse matrices that have lots of zeros in them. Instead of storing all those zeros, you store a mask that says, “Well, which of the following values are populated?” Then it just has the populate values immediately after it.</p> <p>You need to sometimes say, “Well, how many are there to get to the next row?” Yeah, I don’t need to justify it really, it’s just a thing that you might want to do, reasonably.</p> <p><strong>Adam:</strong> There’s a bunch of ways you might solve this, the easiest way is you have a 32-bit integer, you’re just going to check if the first bit is one, and then drop if off, and keep checking it 32 times. Then there’s some optimizations you can make on that. If the whole thing’s zero, you’re done, you can exit early, you could do some sort of bit twiddling hacks, etc.</p> <p><strong>Matt:</strong> Anyway, you’re right, any of those ways, and a modern computer, a modern compiler, and you turn the optimizer on to full, and you tell it that the architecture is like a modern PC, as opposed to the default, which is the oldest thing it possibly supports, and it doesn’t matter, pretty much any way you wrote that, it will take the whole thing and replace it with the popcount instruction, which is the, how many bits are set in that register instruction?</p> <p>That’s just mind-boggling to think of what’s gone on there. You’ve taken essentially an order N or an order, and set bits of N, any number of ways you could write it, and the compiler authors are like, “We got you, we know what you’re doing, even if you’ve phrased it in all these different ways.” There’s a normalization pass inside the compiler, there’s then tricks for noticing what you’re doing, idiom detection, and then it’s like, “No, this is counting the number of set bits, we’re going to replace it with that one instruction.” That’s amazing.</p> <p><strong>Adam:</strong> I totally agree. It is amazing. I means that this interview question is easier to answer in Assembly than in a high level language, because in Assembly it’s just a single instruction.</p> <p>What does all this knowledge about compiler optimization tell us about writing high level code though?</p> <p><strong>Matt:</strong> It’s the one thing that I want people to take away from all of this conversation, is that compilers have moved onto the point now where even though it’s so useful for you to understand what’s going on right at the bottom and understand what the CPU is doing, what the RAM is doing, what the caches are doing, what the branch predictors doing, that’s great, it’s wonderful, it’s exciting, it’s interesting. Don’t necessarily think that you can’t trust the compiler to know those things, or some of them at least, and take them into account.</p> <p>Trust the compiler, always trust the compiler. Write code that’s easy to read, because the human is more important than the compiler now. The compiler has your back whatever you wrote, so don’t trick yourself and write some nasty little thing because you think it will be a cycle faster than that. It won’t be, the compiler honestly will beat you in almost everything that you can care to do.</p> <p>Write the code so that your colleague, or you tomorrow morning, when you haven’t got coffee, can understand and trust the compiler to just generate the right code.</p> <p><strong>Adam:</strong> In a sense, you’re admitting defeat from your old days of …</p> <p><strong>Matt:</strong> In a sense, yes, but in another sense, it’s as if the scales have fallen from my eyes now, and there are just so many more smart people that work on compilers, that have the time and the energy and the will and the clever ideas to add in these [inaudible 00:36:34], these tricks, this knowledge of the ISA that’s deeper than anything I would have these days.</p> <p>Am I saying that you can’t beat the compiler any more? No, of course not. There’s always a case where you know more information than the compiler, but the compiler is very, very good under almost all circumstances you care to do.</p> <h2 id="godboltorg">Godbolt.org<!-- 36:55 --></h2> <p><strong>Adam:</strong> Matt’s a change man, right. I mean he had already moved on to using high level language, but now with this tool, he can really see the Assembly that’s being generated and all the optimizations that are happening, and this is clearly something valuable.</p> <p>He puts this up on a website, on his own personal website, godbolt.org, basically unchanged. You put your C++ code on one side and you see the result on the other, and this starts to spread inside of the C++ community.</p> <p><strong>Matt:</strong> I tell, my favorite story for the whole of this is, that we were lucky enough to have Andrei Alexandrescu, who was the father of some of the template meta-programming tricks that we’ll see. There’s a number of books he’s written. He came and gave some talks at DRW about performance. He was then working for Facebook and they were dealing with large matrix scale and there was all these things.</p> <p>It was fun for me, because I spent the whole time heckling him on the Assembly code he was showing just generally, and so I kept pulling him up on that. It was good banter, back and forth, and eventually at the end, he said something along the lines of, “I think, somebody told me there’s a website that you can just put your code into, and it shows you what the Assembly looks like.”</p> <p>At that point I blushed bright red, as everyone else looked at me and pointed and said, “Yeah, it’s his.” I felt like an absolute dreadful person for not mentioning it earlier.</p> <p><strong>Adam:</strong> I feel sorry for this guy. Yeah, he came to give a talk and you were poking at him, and then he’s like, “I think I have a solution,” and you’re like, “Yeah, that’s mine.”</p> <p><strong>Matt:</strong> Yeah, so he and I have become friends now, so I think he’s forgiven me for being quite so dreadful. I think we’re all right on that front.</p> <h2 id="on-being-a-verb">On Being a Verb<!-- 38:29 --></h2> <p>Yeah, so it grew and grew and it probably took a couple of years before it became more well known.</p> <p><strong>Adam:</strong> Godbolt.org now supports many, many languages, 21 as I look right now, maybe more by the time this comes out. I first came across it on Hacker News, when somebody was posting a link about the Zig language, Z-I-G, and how well it optimizes down to X86 Assembly. If you can read Assembly and you have small examples, godbolt.org has become a Rosetta Stone for code performance.</p> <p>One thing Matt doesn’t like about the tool though, is it’s name. Yeah, I mean I think, people say, to Godbolt something, right.</p> <p><strong>Matt:</strong> Yes, yes, they do. It’s something that yeah, it’s … I’ve been in C++ committee meetings where somebody has said, “Why don’t we just put this in Godbolt and see what happens?” I’m like, “I’m in the room, you can’t say that with me here, it sounds weird.” I don’t know.</p> <p><strong>Adam:</strong> It’s fitting though, right? Because here’s your story of all these, it seems like the punchline to each of your anecdotes is, “To the Assembly, let’s see what it’s doing.”</p> <p><strong>Matt:</strong> Yes, I think, there is a reason why it was me, or rather that I was in the right place at the right time, with all the right background for this to happen, right. You’re right, it is the punchline. I guess in that way, yeah, but I mean it’s luck, it’s luck. I mean that’s the thing, people, I get invited to things like this, now, this, an enjoyable time talking to you, and I’ve been able to talk at various conferences that I would never have dreamt to, as just some rando who writes C++ for a living.</p> <p>It all came out of a lucky break, where an afternoon’s work with a friend and a bit of JavaScript and a memorable last name.</p> <p><strong>Adam:</strong> That was the shows. Matt, he recommends that nobody write Assembly now, but that everybody should be able to read it. Because of his interest in Assembly and reading the Assembly generated by compilers, he’s become famous in this world of very performance-critical code.</p> <p>Check out godbolt.org where you can play around with the tool that he built, that he likes to call Compiler Explorer, but everybody else calls Godbolt.</p> <p>As I mentioned at the beginning, I got a new job at Earthly. If you go to earthly.dev or check it out on GitHub you can see what we’re building. We just want to make builds better and builds faster and builds more reproducible. It’s just an ugly, complicated area, so we have an open-source tool and we’re trying to make the build experience better.</p> <p>Until next time, thank you so much for listening.</p> <form action="https://app.convertkit.com/forms/2082075/subscriptions" class="seva-form formkit-form" method="post" data-sv-form="2082075" data-uid="99a50e1950" data-format="inline" data-version="5" data-options="{"settings":{"after_subscribe":{"action":"message","success_message":"Success! Now check your email to confirm your subscription.","redirect_url":""},"analytics":{"google":null,"facebook":null,"segment":null,"pinterest":null,"sparkloop":null,"googletagmanager":null},"modal":{"trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"powered_by":{"show":true,"url":"https://convertkit.com?utm_source=dynamic&utm_medium=referral&utm_campaign=poweredby&utm_content=form"},"recaptcha":{"enabled":false},"return_visitor":{"action":"show","custom_content":""},"slide_in":{"display_in":"bottom_right","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"sticky_bar":{"display_in":"top","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15}},"version":"5"}" min-width="400 500 600 700 800" style="background-color: rgb(249, 250, 251); border-radius: 4px;"> <div class="formkit-background" style="opacity: 0.2;"></div> <div data-style="minimal"> <div class="formkit-header" data-element="header" style="color: rgb(77, 77, 77); font-size: 27px; font-weight: 700;"> <div class="heading">Support CoRecursive</div> </div> <p> Hello, <br/>I make CoRecursive because I love it when someone shares the details behind some project, some bug, or some incident with me. </p><p> No other podcast was telling stories quite like I wanted to hear. </p><p> Right now this is all done by just me and I love doing it, but it's also exhausting. </p><p> Recommending the show to others and contributing to this patreon are the biggest things you can do to help out. </p><p> Whatever you can do to help, I truly appreciate it!<br/><br/> Thanks! Adam Gordon Bell </p> <a class="donate-button" href="https://www.patreon.com/adamgordonbell">Support The Podcast</a> </div> </form> </div> </div> <div class="aboutlinks"> <div class="side-heading">About CoRecursive</div> <div class="p-flex"> <picture><source sizes="(min-width: 300px) 125px, (max-width: 479px) 125px, (max-width: 767px) 125px, (min-width: 768px) 125px, (max-width: 1200px) 125px, (min-width: 1201px) 125px" srcset="/assets/generated/logos/podcast-art-125-acb93ec4b.webp 125w" type="image/webp"><source sizes="(min-width: 300px) 125px, (max-width: 479px) 125px, (max-width: 767px) 125px, (min-width: 768px) 125px, (max-width: 1200px) 125px, (min-width: 1201px) 125px" srcset="/assets/generated/logos/podcast-art-125-39dac58b9.png 125w" type="image/png"><img src="/assets/generated/logos/podcast-art-125-39dac58b9.png" alt="Profile Picture"></picture> <div> <p>A podcast about building software.</p> </div> </div> <ul class="section-nav"> <li><a href="/category/best-of/">Favorite Episodes</a></li> <li><a href="https://corecursive.com/subscribe">Subscribe to Podcast</a></li> <li><a href="https://corecursive.com/newsletter">Subscribe via Email</a></li> <li><a href="https://twitter.com/corecursive">Follow @CoRecursive on Twitter</a></li> <li><a href="/about/">About</a></p></li> </ul> </div><div class="links"> <div class="side-heading">Links:</div> <ul class="section-nav"><li> <a href="https://godbolt.org">Compiler Explorer</a> </li><li> <a href="https://github.com/mattgodbolt">Matt’s Github</a> </li><li> <a href="https://xania.org/">Matt’s Blog</a> </li><li> <a href="https://www.youtube.com/channel/UCC3kVzi4cWpLl16KmzsEtiQ">Matt’s YouTube</a> </li></ul> </div><div class="eplinks"> <div class="side-heading">About Episode</div> <ul class="section-nav"> <li>Release Date: 01 Oct, 2020</li> <li>Updated Date: 01 Oct, 2020</li> <li><a href="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3">Download Audio File</a></li> <li><a href="https://corecursive.com/to-the-assembly/">Permalink</a></li> <li><a href="https://corecursive.com/feed">RSS</a></li> </ul> </div><div class="tags"> <div class="side-heading">Themes</div> <ul class="section-nav"> <li> <a href="/tags/#tag-c">C++</a> </li> </ul> </div></div> <div class="container"> <div class="container prev-next-podcast"> <div class="prev-podcast"> <a class="underhover" href="/memento-mori-with-kate-gregory/" rel="prev" title="Memento Mori">Memento Mori</a> </div> <div class=" next-podcast"> <a class="underhover" href="/brian-kernighan-unix-bell-labs1/" rel="next" title="The Birth of UNIX ">The Birth of UNIX</a> </div> </div> </div> <!-- end transcription --><div class="footer_top"> <div class="footer_inner container"> <div class="col f_author"> <img src="/assets/images/logos/logo-reduced-1-white.png" alt="logo"> <picture class="lazy"><source data-sizes="(min-width: 300px) 345px" data-srcset="/assets/generated/supporting/adam-345-fe3ad39c2.webp 345w" type="image/webp"><source data-sizes="(min-width: 300px) 345px" data-srcset="/assets/generated/supporting/adam-345-34ae4e2c8.jpg 345w" type="image/jpeg"><img class="lazy" data-src="/assets/generated/supporting/adam-345-34ae4e2c8.jpg" alt="author"></picture> </div> <div class="col"> <div class="footer-heading">NAVIGATION</div><a class="underhover" href="/">Home</a><a class="underhover" href="https://link.chtbl.com/corecursive">Subscribe To Podcast</a><a class="underhover" href="/category/podcast/">Episodes By Date</a><a class="underhover" href="/tags">Episode By Theme</a><a class="underhover" href="/about">About</a><a class="underhover" href="/donate">Donate</a><a class="underhover" href="/rankings">Podcast Rankings</a></div> <div class="col listen"> <div class="footer-heading">SOCIAL</div><a class="underhover" href="https://twitter.com/corecursive"> <i class="fab fa-twitter"></i> Twitter </a><a class="underhover" href="https://www.linkedin.com/in/adamgordonbell/"> <i class="fab fa-linkedin"></i> Linked in </a><a class="underhover" href="https://www.instagram.com/adamgordonbell/"> <i class="fab fa-instagram"></i> Instagram </a><a class="underhover" href="/slack"> <i class="fab fa-slack"></i> Slack </a></div> <div class="col listen"> <div class="footer-heading">LISTEN ON</div> <a class="underhover" href="https://podcasts.apple.com/us/podcast/corecursive-coding-stories/id1330329512"><i class="fab fa-apple"></i> Apple Podcasts</a> <a class="underhover" href="https://open.spotify.com/show/6XU1MRwzCfAXD07YHbpjNv"><i class="fab fa-spotify"></i> Spotify</a> <a class="underhover" href="https://podcasts.google.com/feed/aHR0cHM6Ly9jb3JlY3Vyc2l2ZS5jb20vZmVlZA"><i class="fab fa-google-play"></i> Google Play</a> <a class="underhover" href="https://www.stitcher.com/show/corecursive-with-adam-bell"><img src="/assets/images/icon/icon_stitcher.png" alt="Sticher"> Sticher</a> <a class="underhover" href="https://overcast.fm/itunes1330329512"><img src="/assets/images/icon/icon_overcast.png" alt="Overcast"> Overcast</a> </div> </div> </div><div class="bottom-footer bottom-footer-margin"> <div class="footer-bottom-text pull-left">CoRecursive </div> <div class="footer-bottom-text pull-right">© Copyright 2021</div> </div> <div class="sonus-player-area"> <div class="sonus-player"> <div class="sonus-player-episodes" id="sonus-player-episodes"> <a href="#"><img src="/assets/images/player_episodes.png" alt="episodes"><span>EPISODES</span></a> </div> <div class="sonus-player-margin"> <div class="sonus-player-wrapper"> <span class="mejs__offscreen">Audio Player</span> <div id="mep_0" class="mejs__container mejs__container-keyboard-inactive mejs__audio" tabindex="0" role="application" aria-label="Audio Player" style="width: 400px; height: 40px; min-width: 206px;"> <div class="mejs__inner"> <div class="mejs__mediaelement"> <audio preload="none" id="sonus-player_html5-6" data-podcast_duration="41:19" src="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3"> </audio> </div> <div class="mejs__layers"> <div class="mejs__poster mejs__layer" style="display: none; width: 400px; height: 40px;"></div> </div> <div class="mejs__controls"> <!-- Play/Stop button --> <div class="back15 move" > <img src="/assets/svg/back.svg" alt="back 15" title="back 15s" data-move="-15" alt="icon"> </div> <div class="mejs__button mejs__playpause-button mejs__play" id="mejs__play_pause"> <button type="button" aria-controls="mep_0" title="Play" aria-label="Play" tabindex="0"> </button> </div> <div class="next60 move" title="forward 60s"> <img src="/assets/svg/next.svg" alt="forward 60s" title="forward 60s" data-move="60" alt="icon"> </div> <!-- Current time --> <div class="mejs__time mejs__currenttime-container" role="timer" aria-live="off"> <span id="mejs__currenttime" class="mejs__currenttime">00:00</span> </div> <div class="mejs__time-rail"> <span class="mejs__time-total mejs__time-slider" id="mejs__time-total" role="slider" tabindex="0" aria-label="Time Slider" aria-valuemin="0" aria-valuemax="10" aria-valuenow="0" aria-valuetext="00:00"> <span class="mejs__time-buffering" style="display: none;"> </span> <span class="mejs__time-loaded" id="mejs__time-loaded"></span> <span class="mejs__time_current" id="mejs__time_current" style="transform: scaleX(0.0);"></span> <span class="mejs__time-hovered no-hover" id="mejs__time-hovered"></span> <span class="mejs__time-handle" id="mejs__time-handle"> <span class="mejs__time-handle-content"></span> </span> <span class="mejs__time-float"> <span class="mejs__time-float-current">00:00</span> <span class="mejs__time-float-corner"></span> </span> </span> </div> <!-- Duration --> <div class="mejs__time mejs__duration-container"> <span id="mejs__duration" class="mejs__duration">41:19</span> </div> <!-- Volume control --> <div class="mejs__button mejs__volume-button mejs__mute"> <button id="mejs__mute_button" type="button" aria-controls="mep_0" title="Mute" aria-label="Mute" tabindex="0"> </button> <div class="slider_wrapper"> <input class="mejs__volume_slider" aria-label="Volume Slider" id="mejs__volume_slider" aria-orientation="vertical" type="range" min="0" max="100" value="50"> </div> </div> <!-- Speed control --> <div class="mejs__button mejs__speed-button"> <button type="button" aria-controls="mep_0" title="Speed Rate" aria-label="Speed Rate" tabindex="0">1x</button> <div class="mejs__speed-selector "> <ul class="mejs__speed-selector-list"> <li class="mejs__speed-selector-list-item"> <input class="mejs__speed-selector-input" type="radio" name="mep_0_speed" value="2" id="mep_0-speed-2"> <label for="mep_0-speed-2" class="mejs__speed-selector-label">2x</label> </li> <li class="mejs__speed-selector-list-item"> <input class="mejs__speed-selector-input" type="radio" name="mep_0_speed" value="1.5" id="mep_0-speed-1.5"> <label for="mep_0-speed-1.5" class="mejs__speed-selector-label">1.5x</label> </li> <li class="mejs__speed-selector-list-item"> <input class="mejs__speed-selector-input" type="radio" name="mep_0_speed" value="1" id="mep_0-speed-1" checked="checked"> <label for="mep_0-speed-1" class="mejs__speed-selector-label mejs__speed-selected">1x</label> </li> <li class="mejs__speed-selector-list-item"> <input class="mejs__speed-selector-input" type="radio" name="mep_0_speed" value="0.75" id="mep_0-speed-0.75"> <label for="mep_0-speed-0.75" class="mejs__speed-selector-label">0.75x</label> </li> </ul> </div> </div> <!-- end speed control --> </div> </div> </div> <h3 style="display: block;" id="audio_title">To The Assembly</h3> </div> </div><button id="go-to-top" title="Go to top" onclick="topFunction()">⬆️</button> <script> //Get the button: mybutton = document.getElementById("go-to-top"); // When the user scrolls down 20px from the top of the document, show the button /* window.onscroll = function () { scrollFunction() }; function scrollFunction() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { mybutton.style.display = "block"; } else { mybutton.style.display = "none"; } } */ // When the user clicks on the button, scroll to the top of the document function topFunction() { document.body.scrollTop = 0; // For Safari document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera } </script></div> <div class="sonus-player-seasons" id="sonus-player-seasons"> <div class="seasons-title"> <ul class=""> <li class="active-tab" style="width:100%;"> <a href="#" class="tab1" data-tab="1">Podcasts List</a> </li> </ul> </div> <div class="seasons-listing"> <ul class="tab1"> <li> <a title="ReiserFS" class="listen-button" data-share-url="/reiserfs/" data-share-title="ReiserFS" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/ReiserFS.mp3" data-podcast_title="ReiserFS" data-podcast_duration="3153" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/ReiserFS.mp3" data-podcast_title="ReiserFS" data-podcast_duration="3153" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/ReiserFS.mp3" data-podcast_title="ReiserFS" data-podcast_duration="3153"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/ReiserFS.mp3" data-podcast_title="ReiserFS" data-podcast_duration="3153"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/ReiserFS.mp3" data-podcast_title="ReiserFS" data-podcast_duration="3153">ReiserFS</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/ReiserFS.mp3" data-podcast_title="ReiserFS" data-podcast_duration="3153"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 04, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/ReiserFS.mp3" data-podcast_title="ReiserFS" data-podcast_duration="3153">52 min</span> </a> </li> <li> <a title="From Everest to Startups" class="listen-button" data-share-url="/from-everest-to-startups-with-yoshio-goto/" data-share-title="From+Everest+to+Startups" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-Technical-cofounder.mp3" data-podcast_title="From Everest to Startups" data-podcast_duration="3020" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-Technical-cofounder.mp3" data-podcast_title="From Everest to Startups" data-podcast_duration="3020" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-Technical-cofounder.mp3" data-podcast_title="From Everest to Startups" data-podcast_duration="3020"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-Technical-cofounder.mp3" data-podcast_title="From Everest to Startups" data-podcast_duration="3020"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-Technical-cofounder.mp3" data-podcast_title="From Everest to Startups" data-podcast_duration="3020">From Everest to Startups</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-Technical-cofounder.mp3" data-podcast_title="From Everest to Startups" data-podcast_duration="3020"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 02, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-Technical-cofounder.mp3" data-podcast_title="From Everest to Startups" data-podcast_duration="3020">50 min</span> </a> </li> <li> <a title="From Code to Capital" class="listen-button" data-share-url="/vc-engineer-with-tim-chen/" data-share-title="From+Code+to+Capital" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-TimChen.mp3" data-podcast_title="From Code to Capital" data-podcast_duration="2807" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-TimChen.mp3" data-podcast_title="From Code to Capital" data-podcast_duration="2807" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-TimChen.mp3" data-podcast_title="From Code to Capital" data-podcast_duration="2807"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-TimChen.mp3" data-podcast_title="From Code to Capital" data-podcast_duration="2807"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-TimChen.mp3" data-podcast_title="From Code to Capital" data-podcast_duration="2807">From Code to Capital</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-TimChen.mp3" data-podcast_title="From Code to Capital" data-podcast_duration="2807"><img src="/assets/images/icon/icon-date.png" alt="date">Sep 02, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/103-TimChen.mp3" data-podcast_title="From Code to Capital" data-podcast_duration="2807">46 min</span> </a> </li> <li> <a title="Navigating Corporate Giants" class="listen-button" data-share-url="/building-powershell-with-jeffrey-snover/" data-share-title="Navigating+Corporate+Giants" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/102-Powershell_1.mp3" data-podcast_title="Navigating Corporate Giants" data-podcast_duration="2970" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/102-Powershell_1.mp3" data-podcast_title="Navigating Corporate Giants" data-podcast_duration="2970" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/102-Powershell_1.mp3" data-podcast_title="Navigating Corporate Giants" data-podcast_duration="2970"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/102-Powershell_1.mp3" data-podcast_title="Navigating Corporate Giants" data-podcast_duration="2970"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/102-Powershell_1.mp3" data-podcast_title="Navigating Corporate Giants" data-podcast_duration="2970">Navigating Corporate Giants</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/102-Powershell_1.mp3" data-podcast_title="Navigating Corporate Giants" data-podcast_duration="2970"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 04, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/102-Powershell_1.mp3" data-podcast_title="Navigating Corporate Giants" data-podcast_duration="2970">49 min</span> </a> </li> <li> <a title="From Burnout to Breakthrough" class="listen-button" data-share-url="/hedy-with-felienne-hermans/" data-share-title="From+Burnout+to+Breakthrough" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/101_Hedy.mp3" data-podcast_title="From Burnout to Breakthrough" data-podcast_duration="3120" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/101_Hedy.mp3" data-podcast_title="From Burnout to Breakthrough" data-podcast_duration="3120" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/101_Hedy.mp3" data-podcast_title="From Burnout to Breakthrough" data-podcast_duration="3120"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/101_Hedy.mp3" data-podcast_title="From Burnout to Breakthrough" data-podcast_duration="3120"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/101_Hedy.mp3" data-podcast_title="From Burnout to Breakthrough" data-podcast_duration="3120">From Burnout to Breakthrough</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/101_Hedy.mp3" data-podcast_title="From Burnout to Breakthrough" data-podcast_duration="3120"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 04, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/101_Hedy.mp3" data-podcast_title="From Burnout to Breakthrough" data-podcast_duration="3120">52 min</span> </a> </li> <li> <a title="Coding Machines" class="listen-button" data-share-url="/coding-machines-with-don-and-krystal/" data-share-title="Coding+Machines" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/100-coding-machines.mp3" data-podcast_title="Coding Machines" data-podcast_duration="2891" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/100-coding-machines.mp3" data-podcast_title="Coding Machines" data-podcast_duration="2891" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/100-coding-machines.mp3" data-podcast_title="Coding Machines" data-podcast_duration="2891"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/100-coding-machines.mp3" data-podcast_title="Coding Machines" data-podcast_duration="2891"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/100-coding-machines.mp3" data-podcast_title="Coding Machines" data-podcast_duration="2891">Coding Machines</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/100-coding-machines.mp3" data-podcast_title="Coding Machines" data-podcast_duration="2891"><img src="/assets/images/icon/icon-date.png" alt="date">May 03, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/100-coding-machines.mp3" data-podcast_title="Coding Machines" data-podcast_duration="2891">48 min</span> </a> </li> <li> <a title="Code, Kickflips and Crunch Time" class="listen-button" data-share-url="/game-programming-with-mick-west/" data-share-title="Code,+Kickflips+and+Crunch+Time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/099-Mick-West.mp3" data-podcast_title="Code, Kickflips and Crunch Time" data-podcast_duration="3420" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/099-Mick-West.mp3" data-podcast_title="Code, Kickflips and Crunch Time" data-podcast_duration="3420" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/099-Mick-West.mp3" data-podcast_title="Code, Kickflips and Crunch Time" data-podcast_duration="3420"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/099-Mick-West.mp3" data-podcast_title="Code, Kickflips and Crunch Time" data-podcast_duration="3420"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/099-Mick-West.mp3" data-podcast_title="Code, Kickflips and Crunch Time" data-podcast_duration="3420">Code, Kickflips and Crunch Time</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/099-Mick-West.mp3" data-podcast_title="Code, Kickflips and Crunch Time" data-podcast_duration="3420"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 02, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/099-Mick-West.mp3" data-podcast_title="Code, Kickflips and Crunch Time" data-podcast_duration="3420">57 min</span> </a> </li> <li> <a title="Leaving LinkedIn" class="listen-button" data-share-url="/leaving-linkedin-with-chris-krycho/" data-share-title="Leaving+LinkedIn" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/098-Chris-Krycho.mp3" data-podcast_title="Leaving LinkedIn" data-podcast_duration="2850" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/098-Chris-Krycho.mp3" data-podcast_title="Leaving LinkedIn" data-podcast_duration="2850" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/098-Chris-Krycho.mp3" data-podcast_title="Leaving LinkedIn" data-podcast_duration="2850"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/098-Chris-Krycho.mp3" data-podcast_title="Leaving LinkedIn" data-podcast_duration="2850"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/098-Chris-Krycho.mp3" data-podcast_title="Leaving LinkedIn" data-podcast_duration="2850">Leaving LinkedIn</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/098-Chris-Krycho.mp3" data-podcast_title="Leaving LinkedIn" data-podcast_duration="2850"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 04, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/098-Chris-Krycho.mp3" data-podcast_title="Leaving LinkedIn" data-podcast_duration="2850">47 min</span> </a> </li> <li> <a title="Beautiful Code" class="listen-button" data-share-url="/beautiful-code-with-greg-wilson/" data-share-title="Beautiful+Code" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/097-Greg-Wilson.mp3" data-podcast_title="Beautiful Code" data-podcast_duration="3420" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/097-Greg-Wilson.mp3" data-podcast_title="Beautiful Code" data-podcast_duration="3420" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/097-Greg-Wilson.mp3" data-podcast_title="Beautiful Code" data-podcast_duration="3420"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/097-Greg-Wilson.mp3" data-podcast_title="Beautiful Code" data-podcast_duration="3420"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/097-Greg-Wilson.mp3" data-podcast_title="Beautiful Code" data-podcast_duration="3420">Beautiful Code</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/097-Greg-Wilson.mp3" data-podcast_title="Beautiful Code" data-podcast_duration="3420"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 02, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/097-Greg-Wilson.mp3" data-podcast_title="Beautiful Code" data-podcast_duration="3420">57 min</span> </a> </li> <li> <a title="Code as a Lifeline" class="listen-button" data-share-url="/brain-injury-with-jason-mcdonald/" data-share-title="Code+as+a+Lifeline" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/096-Jason_C_McDonald.mp3" data-podcast_title="Code as a Lifeline" data-podcast_duration="2651" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/096-Jason_C_McDonald.mp3" data-podcast_title="Code as a Lifeline" data-podcast_duration="2651" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/096-Jason_C_McDonald.mp3" data-podcast_title="Code as a Lifeline" data-podcast_duration="2651"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/096-Jason_C_McDonald.mp3" data-podcast_title="Code as a Lifeline" data-podcast_duration="2651"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/096-Jason_C_McDonald.mp3" data-podcast_title="Code as a Lifeline" data-podcast_duration="2651">Code as a Lifeline</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/096-Jason_C_McDonald.mp3" data-podcast_title="Code as a Lifeline" data-podcast_duration="2651"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 02, 2024</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/096-Jason_C_McDonald.mp3" data-podcast_title="Code as a Lifeline" data-podcast_duration="2651">44 min</span> </a> </li> <li> <a title="From 486 to Vue.js" class="listen-button" data-share-url="/vue-with-evan-you/" data-share-title="From+486+to+Vue.js" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/095-Evan_You.mp3" data-podcast_title="From 486 to Vue.js" data-podcast_duration="2776" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/095-Evan_You.mp3" data-podcast_title="From 486 to Vue.js" data-podcast_duration="2776" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/095-Evan_You.mp3" data-podcast_title="From 486 to Vue.js" data-podcast_duration="2776"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/095-Evan_You.mp3" data-podcast_title="From 486 to Vue.js" data-podcast_duration="2776"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/095-Evan_You.mp3" data-podcast_title="From 486 to Vue.js" data-podcast_duration="2776">From 486 to Vue.js</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/095-Evan_You.mp3" data-podcast_title="From 486 to Vue.js" data-podcast_duration="2776"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 04, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/095-Evan_You.mp3" data-podcast_title="From 486 to Vue.js" data-podcast_duration="2776">46 min</span> </a> </li> <li> <a title="Platform Takes The Pain" class="listen-button" data-share-url="/platform-takes-the-pain/" data-share-title="Platform+Takes+The+Pain" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/094_-_Backstage2.mp3" data-podcast_title="Platform Takes The Pain" data-podcast_duration="2915" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/094_-_Backstage2.mp3" data-podcast_title="Platform Takes The Pain" data-podcast_duration="2915" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/094_-_Backstage2.mp3" data-podcast_title="Platform Takes The Pain" data-podcast_duration="2915"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/094_-_Backstage2.mp3" data-podcast_title="Platform Takes The Pain" data-podcast_duration="2915"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/094_-_Backstage2.mp3" data-podcast_title="Platform Takes The Pain" data-podcast_duration="2915">Platform Takes The Pain</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/094_-_Backstage2.mp3" data-podcast_title="Platform Takes The Pain" data-podcast_duration="2915"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/094_-_Backstage2.mp3" data-podcast_title="Platform Takes The Pain" data-podcast_duration="2915">48 min</span> </a> </li> <li> <a title="Sloot Digital Coding System" class="listen-button" data-share-url="/sloot-digital-coding-system/" data-share-title="Sloot+Digital+Coding+System" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/093_-_Jan_Sloot.mp3" data-podcast_title="Sloot Digital Coding System" data-podcast_duration="3109" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/093_-_Jan_Sloot.mp3" data-podcast_title="Sloot Digital Coding System" data-podcast_duration="3109" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/093_-_Jan_Sloot.mp3" data-podcast_title="Sloot Digital Coding System" data-podcast_duration="3109"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/093_-_Jan_Sloot.mp3" data-podcast_title="Sloot Digital Coding System" data-podcast_duration="3109"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/093_-_Jan_Sloot.mp3" data-podcast_title="Sloot Digital Coding System" data-podcast_duration="3109">Sloot Digital Coding System</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/093_-_Jan_Sloot.mp3" data-podcast_title="Sloot Digital Coding System" data-podcast_duration="3109"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/093_-_Jan_Sloot.mp3" data-podcast_title="Sloot Digital Coding System" data-podcast_duration="3109">51 min</span> </a> </li> <li> <a title="Configuring Identity" class="listen-button" data-share-url="/configuring-identity-adam-jacob/" data-share-title="Configuring+Identity" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/092-Adam-Jacobs.mp3" data-podcast_title="Configuring Identity" data-podcast_duration="2573" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/092-Adam-Jacobs.mp3" data-podcast_title="Configuring Identity" data-podcast_duration="2573" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/092-Adam-Jacobs.mp3" data-podcast_title="Configuring Identity" data-podcast_duration="2573"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/092-Adam-Jacobs.mp3" data-podcast_title="Configuring Identity" data-podcast_duration="2573"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/092-Adam-Jacobs.mp3" data-podcast_title="Configuring Identity" data-podcast_duration="2573">Configuring Identity</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/092-Adam-Jacobs.mp3" data-podcast_title="Configuring Identity" data-podcast_duration="2573"><img src="/assets/images/icon/icon-date.png" alt="date">Sep 01, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/092-Adam-Jacobs.mp3" data-podcast_title="Configuring Identity" data-podcast_duration="2573">42 min</span> </a> </li> <li> <a title="The Science of Learning to Code" class="listen-button" data-share-url="/the-science-of-learning-to-code/" data-share-title="The+Science+of+Learning+to+Code" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/091-Learning_Research.mp3" data-podcast_title="The Science of Learning to Code" data-podcast_duration="3044" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/091-Learning_Research.mp3" data-podcast_title="The Science of Learning to Code" data-podcast_duration="3044" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/091-Learning_Research.mp3" data-podcast_title="The Science of Learning to Code" data-podcast_duration="3044"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/091-Learning_Research.mp3" data-podcast_title="The Science of Learning to Code" data-podcast_duration="3044"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/091-Learning_Research.mp3" data-podcast_title="The Science of Learning to Code" data-podcast_duration="3044">The Science of Learning to Code</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/091-Learning_Research.mp3" data-podcast_title="The Science of Learning to Code" data-podcast_duration="3044"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/091-Learning_Research.mp3" data-podcast_title="The Science of Learning to Code" data-podcast_duration="3044">50 min</span> </a> </li> <li> <a title="A Dark Room - From Code Hobo to Indie Game Developer" class="listen-button" data-share-url="/a-dark-room-with-amir-rajan/" data-share-title="A+Dark+Room+-+From+Code+Hobo+to+Indie+Game+Developer" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/090-Amir_Rajan.mp3" data-podcast_title="A Dark Room - From Code Hobo to Indie Game Developer" data-podcast_duration="2441" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/090-Amir_Rajan.mp3" data-podcast_title="A Dark Room - From Code Hobo to Indie Game Developer" data-podcast_duration="2441" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/090-Amir_Rajan.mp3" data-podcast_title="A Dark Room - From Code Hobo to Indie Game Developer" data-podcast_duration="2441"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/090-Amir_Rajan.mp3" data-podcast_title="A Dark Room - From Code Hobo to Indie Game Developer" data-podcast_duration="2441"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/090-Amir_Rajan.mp3" data-podcast_title="A Dark Room - From Code Hobo to Indie Game Developer" data-podcast_duration="2441">A Dark Room - From Code Hobo to Indie Game Developer</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/090-Amir_Rajan.mp3" data-podcast_title="A Dark Room - From Code Hobo to Indie Game Developer" data-podcast_duration="2441"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 03, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/090-Amir_Rajan.mp3" data-podcast_title="A Dark Room - From Code Hobo to Indie Game Developer" data-podcast_duration="2441">40 min</span> </a> </li> <li> <a title="Quitting (And Then Rejoining) Stack Overflow" class="listen-button" data-share-url="/stack-overflow/" data-share-title="Quitting+(And+Then+Rejoining)+Stack+Overflow" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/089-StackOverflow.mp3" data-podcast_title="Quitting (And Then Rejoining) Stack Overflow" data-podcast_duration="3207" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/089-StackOverflow.mp3" data-podcast_title="Quitting (And Then Rejoining) Stack Overflow" data-podcast_duration="3207" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/089-StackOverflow.mp3" data-podcast_title="Quitting (And Then Rejoining) Stack Overflow" data-podcast_duration="3207"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/089-StackOverflow.mp3" data-podcast_title="Quitting (And Then Rejoining) Stack Overflow" data-podcast_duration="3207"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/089-StackOverflow.mp3" data-podcast_title="Quitting (And Then Rejoining) Stack Overflow" data-podcast_duration="3207">Quitting (And Then Rejoining) Stack Overflow</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/089-StackOverflow.mp3" data-podcast_title="Quitting (And Then Rejoining) Stack Overflow" data-podcast_duration="3207"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/089-StackOverflow.mp3" data-podcast_title="Quitting (And Then Rejoining) Stack Overflow" data-podcast_duration="3207">53 min</span> </a> </li> <li> <a title="From Project Management to Data Compression Innovator" class="listen-button" data-share-url="/data-compression-yann-collet/" data-share-title="From+Project+Management+to+Data+Compression+Innovator" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/088_-_Yann_Collet.mp3" data-podcast_title="From Project Management to Data Compression Innovator" data-podcast_duration="3567" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/088_-_Yann_Collet.mp3" data-podcast_title="From Project Management to Data Compression Innovator" data-podcast_duration="3567" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/088_-_Yann_Collet.mp3" data-podcast_title="From Project Management to Data Compression Innovator" data-podcast_duration="3567"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/088_-_Yann_Collet.mp3" data-podcast_title="From Project Management to Data Compression Innovator" data-podcast_duration="3567"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/088_-_Yann_Collet.mp3" data-podcast_title="From Project Management to Data Compression Innovator" data-podcast_duration="3567">From Project Management to Data Compression Innovator</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/088_-_Yann_Collet.mp3" data-podcast_title="From Project Management to Data Compression Innovator" data-podcast_duration="3567"><img src="/assets/images/icon/icon-date.png" alt="date">May 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/088_-_Yann_Collet.mp3" data-podcast_title="From Project Management to Data Compression Innovator" data-podcast_duration="3567">59 min</span> </a> </li> <li> <a title="JSON vs XML" class="listen-button" data-share-url="/json-vs-xml-douglas-crockford/" data-share-title="JSON+vs+XML" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/087-Douglas-Crockford.mp3" data-podcast_title="JSON vs XML" data-podcast_duration="2995" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/087-Douglas-Crockford.mp3" data-podcast_title="JSON vs XML" data-podcast_duration="2995" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/087-Douglas-Crockford.mp3" data-podcast_title="JSON vs XML" data-podcast_duration="2995"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/087-Douglas-Crockford.mp3" data-podcast_title="JSON vs XML" data-podcast_duration="2995"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/087-Douglas-Crockford.mp3" data-podcast_title="JSON vs XML" data-podcast_duration="2995">JSON vs XML</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/087-Douglas-Crockford.mp3" data-podcast_title="JSON vs XML" data-podcast_duration="2995"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 03, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/087-Douglas-Crockford.mp3" data-podcast_title="JSON vs XML" data-podcast_duration="2995">49 min</span> </a> </li> <li> <a title="Sun's Mobile Blunders" class="listen-button" data-share-url="/mobile-ui-with-shai-almog/" data-share-title="Sun's+Mobile+Blunders" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/086-Shai_Almog.mp3" data-podcast_title="Sun's Mobile Blunders" data-podcast_duration="3104" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/086-Shai_Almog.mp3" data-podcast_title="Sun's Mobile Blunders" data-podcast_duration="3104" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/086-Shai_Almog.mp3" data-podcast_title="Sun's Mobile Blunders" data-podcast_duration="3104"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/086-Shai_Almog.mp3" data-podcast_title="Sun's Mobile Blunders" data-podcast_duration="3104"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/086-Shai_Almog.mp3" data-podcast_title="Sun's Mobile Blunders" data-podcast_duration="3104">Sun's Mobile Blunders</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/086-Shai_Almog.mp3" data-podcast_title="Sun's Mobile Blunders" data-podcast_duration="3104"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/086-Shai_Almog.mp3" data-podcast_title="Sun's Mobile Blunders" data-podcast_duration="3104">51 min</span> </a> </li> <li> <a title="Shipping Graphing Calculator" class="listen-button" data-share-url="/shipping-graphing-calculator/" data-share-title="Shipping+Graphing+Calculator" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/085-Graphing-Calc.mp3" data-podcast_title="Shipping Graphing Calculator" data-podcast_duration="2806" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/085-Graphing-Calc.mp3" data-podcast_title="Shipping Graphing Calculator" data-podcast_duration="2806" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/085-Graphing-Calc.mp3" data-podcast_title="Shipping Graphing Calculator" data-podcast_duration="2806"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/085-Graphing-Calc.mp3" data-podcast_title="Shipping Graphing Calculator" data-podcast_duration="2806"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/085-Graphing-Calc.mp3" data-podcast_title="Shipping Graphing Calculator" data-podcast_duration="2806">Shipping Graphing Calculator</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/085-Graphing-Calc.mp3" data-podcast_title="Shipping Graphing Calculator" data-podcast_duration="2806"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/085-Graphing-Calc.mp3" data-podcast_title="Shipping Graphing Calculator" data-podcast_duration="2806">46 min</span> </a> </li> <li> <a title="The Unfulfilled Engineer" class="listen-button" data-share-url="/initech-with-don-mckay/" data-share-title="The+Unfulfilled+Engineer" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/085-Don-Mckay.mp3" data-podcast_title="The Unfulfilled Engineer" data-podcast_duration="2523" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/085-Don-Mckay.mp3" data-podcast_title="The Unfulfilled Engineer" data-podcast_duration="2523" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/085-Don-Mckay.mp3" data-podcast_title="The Unfulfilled Engineer" data-podcast_duration="2523"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/085-Don-Mckay.mp3" data-podcast_title="The Unfulfilled Engineer" data-podcast_duration="2523"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/085-Don-Mckay.mp3" data-podcast_title="The Unfulfilled Engineer" data-podcast_duration="2523">The Unfulfilled Engineer</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/085-Don-Mckay.mp3" data-podcast_title="The Unfulfilled Engineer" data-podcast_duration="2523"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 02, 2023</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/085-Don-Mckay.mp3" data-podcast_title="The Unfulfilled Engineer" data-podcast_duration="2523">42 min</span> </a> </li> <li> <a title="DOOMed to Fail: A Horror Story" class="listen-button" data-share-url="/doomed-to-fail-with-burger-becky/" data-share-title="DOOMed+to+Fail:+A+Horror+Story" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/083-Burger-Becky.mp3" data-podcast_title="DOOMed to Fail: A Horror Story" data-podcast_duration="2714" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/083-Burger-Becky.mp3" data-podcast_title="DOOMed to Fail: A Horror Story" data-podcast_duration="2714" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/083-Burger-Becky.mp3" data-podcast_title="DOOMed to Fail: A Horror Story" data-podcast_duration="2714"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/083-Burger-Becky.mp3" data-podcast_title="DOOMed to Fail: A Horror Story" data-podcast_duration="2714"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/083-Burger-Becky.mp3" data-podcast_title="DOOMed to Fail: A Horror Story" data-podcast_duration="2714">DOOMed to Fail: A Horror Story</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/083-Burger-Becky.mp3" data-podcast_title="DOOMed to Fail: A Horror Story" data-podcast_duration="2714"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 02, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/083-Burger-Becky.mp3" data-podcast_title="DOOMed to Fail: A Horror Story" data-podcast_duration="2714">45 min</span> </a> </li> <li> <a title="Software World Tour" class="listen-button" data-share-url="/software-world-tour-with-son-luong-ngoc/" data-share-title="Software+World+Tour" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/082-World-Tour.mp3" data-podcast_title="Software World Tour" data-podcast_duration="2936" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/082-World-Tour.mp3" data-podcast_title="Software World Tour" data-podcast_duration="2936" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/082-World-Tour.mp3" data-podcast_title="Software World Tour" data-podcast_duration="2936"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/082-World-Tour.mp3" data-podcast_title="Software World Tour" data-podcast_duration="2936"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/082-World-Tour.mp3" data-podcast_title="Software World Tour" data-podcast_duration="2936">Software World Tour</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/082-World-Tour.mp3" data-podcast_title="Software World Tour" data-podcast_duration="2936"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 02, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/082-World-Tour.mp3" data-podcast_title="Software World Tour" data-podcast_duration="2936">48 min</span> </a> </li> <li> <a title="Android's Unlikely Success" class="listen-button" data-share-url="/android-with-chet-haase/" data-share-title="Android's+Unlikely+Success" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/081-Android.mp3" data-podcast_title="Android's Unlikely Success" data-podcast_duration="3606" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/081-Android.mp3" data-podcast_title="Android's Unlikely Success" data-podcast_duration="3606" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/081-Android.mp3" data-podcast_title="Android's Unlikely Success" data-podcast_duration="3606"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/081-Android.mp3" data-podcast_title="Android's Unlikely Success" data-podcast_duration="3606"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/081-Android.mp3" data-podcast_title="Android's Unlikely Success" data-podcast_duration="3606">Android's Unlikely Success</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/081-Android.mp3" data-podcast_title="Android's Unlikely Success" data-podcast_duration="3606"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 03, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/081-Android.mp3" data-podcast_title="Android's Unlikely Success" data-podcast_duration="3606">60 min</span> </a> </li> <li> <a title="From Prison To Programming" class="listen-button" data-share-url="/prison-programming-with-rick-wolter/" data-share-title="From+Prison+To+Programming" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/080-Prison-Python.mp3" data-podcast_title="From Prison To Programming" data-podcast_duration="2796" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/080-Prison-Python.mp3" data-podcast_title="From Prison To Programming" data-podcast_duration="2796" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/080-Prison-Python.mp3" data-podcast_title="From Prison To Programming" data-podcast_duration="2796"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/080-Prison-Python.mp3" data-podcast_title="From Prison To Programming" data-podcast_duration="2796"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/080-Prison-Python.mp3" data-podcast_title="From Prison To Programming" data-podcast_duration="2796">From Prison To Programming</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/080-Prison-Python.mp3" data-podcast_title="From Prison To Programming" data-podcast_duration="2796"><img src="/assets/images/icon/icon-date.png" alt="date">Sep 02, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/080-Prison-Python.mp3" data-podcast_title="From Prison To Programming" data-podcast_duration="2796">46 min</span> </a> </li> <li> <a title="CPAN" class="listen-button" data-share-url="/tdih-cpan/" data-share-title="CPAN" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/079-CPAN.mp3" data-podcast_title="CPAN" data-podcast_duration="3362" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/079-CPAN.mp3" data-podcast_title="CPAN" data-podcast_duration="3362" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/079-CPAN.mp3" data-podcast_title="CPAN" data-podcast_duration="3362"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/079-CPAN.mp3" data-podcast_title="CPAN" data-podcast_duration="3362"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/079-CPAN.mp3" data-podcast_title="CPAN" data-podcast_duration="3362">CPAN</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/079-CPAN.mp3" data-podcast_title="CPAN" data-podcast_duration="3362"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 01, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/079-CPAN.mp3" data-podcast_title="CPAN" data-podcast_duration="3362">56 min</span> </a> </li> <li> <a title="The History and Mystery Of Eliza" class="listen-button" data-share-url="/eliza-with-jeff-shrager/" data-share-title="The+History+and+Mystery+Of+Eliza" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/078-Eliza.mp3" data-podcast_title="The History and Mystery Of Eliza" data-podcast_duration="2646" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/078-Eliza.mp3" data-podcast_title="The History and Mystery Of Eliza" data-podcast_duration="2646" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/078-Eliza.mp3" data-podcast_title="The History and Mystery Of Eliza" data-podcast_duration="2646"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/078-Eliza.mp3" data-podcast_title="The History and Mystery Of Eliza" data-podcast_duration="2646"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/078-Eliza.mp3" data-podcast_title="The History and Mystery Of Eliza" data-podcast_duration="2646">The History and Mystery Of Eliza</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/078-Eliza.mp3" data-podcast_title="The History and Mystery Of Eliza" data-podcast_duration="2646"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 05, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/078-Eliza.mp3" data-podcast_title="The History and Mystery Of Eliza" data-podcast_duration="2646">44 min</span> </a> </li> <li> <a title="Why still 80 columns?" class="listen-button" data-share-url="/why-80-columns/" data-share-title="Why+still+80+columns?" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/077-80_columns.mp3" data-podcast_title="Why still 80 columns?" data-podcast_duration="2362" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/077-80_columns.mp3" data-podcast_title="Why still 80 columns?" data-podcast_duration="2362" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/077-80_columns.mp3" data-podcast_title="Why still 80 columns?" data-podcast_duration="2362"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/077-80_columns.mp3" data-podcast_title="Why still 80 columns?" data-podcast_duration="2362"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/077-80_columns.mp3" data-podcast_title="Why still 80 columns?" data-podcast_duration="2362">Why still 80 columns?</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/077-80_columns.mp3" data-podcast_title="Why still 80 columns?" data-podcast_duration="2362"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 01, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/077-80_columns.mp3" data-podcast_title="Why still 80 columns?" data-podcast_duration="2362">39 min</span> </a> </li> <li> <a title="LISP in Space" class="listen-button" data-share-url="/lisp-in-space-with-ron-garret/" data-share-title="LISP+in+Space" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/076-Lisp-in-space.mp3" data-podcast_title="LISP in Space" data-podcast_duration="2286" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/076-Lisp-in-space.mp3" data-podcast_title="LISP in Space" data-podcast_duration="2286" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/076-Lisp-in-space.mp3" data-podcast_title="LISP in Space" data-podcast_duration="2286"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/076-Lisp-in-space.mp3" data-podcast_title="LISP in Space" data-podcast_duration="2286"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/076-Lisp-in-space.mp3" data-podcast_title="LISP in Space" data-podcast_duration="2286">LISP in Space</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/076-Lisp-in-space.mp3" data-podcast_title="LISP in Space" data-podcast_duration="2286"><img src="/assets/images/icon/icon-date.png" alt="date">May 02, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/076-Lisp-in-space.mp3" data-podcast_title="LISP in Space" data-podcast_duration="2286">38 min</span> </a> </li> <li> <a title="April Fools' Is Cancelled (2014)" class="listen-button" data-share-url="/april-fools-is-cancelled/" data-share-title="April+Fools'+Is+Cancelled+(2014)" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/075-April-Fools.mp3" data-podcast_title="April Fools' Is Cancelled (2014)" data-podcast_duration="2331" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/075-April-Fools.mp3" data-podcast_title="April Fools' Is Cancelled (2014)" data-podcast_duration="2331" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/075-April-Fools.mp3" data-podcast_title="April Fools' Is Cancelled (2014)" data-podcast_duration="2331"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/075-April-Fools.mp3" data-podcast_title="April Fools' Is Cancelled (2014)" data-podcast_duration="2331"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/075-April-Fools.mp3" data-podcast_title="April Fools' Is Cancelled (2014)" data-podcast_duration="2331">April Fools' Is Cancelled (2014)</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/075-April-Fools.mp3" data-podcast_title="April Fools' Is Cancelled (2014)" data-podcast_duration="2331"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 01, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/075-April-Fools.mp3" data-podcast_title="April Fools' Is Cancelled (2014)" data-podcast_duration="2331">38 min</span> </a> </li> <li> <a title="The Story Graph" class="listen-button" data-share-url="/the-story-graph-with-nadia-odunayo/" data-share-title="The+Story+Graph" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/074-Story-Graph2.mp3" data-podcast_title="The Story Graph" data-podcast_duration="2896" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/074-Story-Graph2.mp3" data-podcast_title="The Story Graph" data-podcast_duration="2896" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/074-Story-Graph2.mp3" data-podcast_title="The Story Graph" data-podcast_duration="2896"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/074-Story-Graph2.mp3" data-podcast_title="The Story Graph" data-podcast_duration="2896"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/074-Story-Graph2.mp3" data-podcast_title="The Story Graph" data-podcast_duration="2896">The Story Graph</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/074-Story-Graph2.mp3" data-podcast_title="The Story Graph" data-podcast_duration="2896"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 02, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/074-Story-Graph2.mp3" data-podcast_title="The Story Graph" data-podcast_duration="2896">48 min</span> </a> </li> <li> <a title="Serenity OS" class="listen-button" data-share-url="/serenity-os-with-andreas-kling/" data-share-title="Serenity+OS" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/073-Serenity.mp3" data-podcast_title="Serenity OS" data-podcast_duration="2488" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/073-Serenity.mp3" data-podcast_title="Serenity OS" data-podcast_duration="2488" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/073-Serenity.mp3" data-podcast_title="Serenity OS" data-podcast_duration="2488"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/073-Serenity.mp3" data-podcast_title="Serenity OS" data-podcast_duration="2488"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/073-Serenity.mp3" data-podcast_title="Serenity OS" data-podcast_duration="2488">Serenity OS</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/073-Serenity.mp3" data-podcast_title="Serenity OS" data-podcast_duration="2488"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 02, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/073-Serenity.mp3" data-podcast_title="Serenity OS" data-podcast_duration="2488">41 min</span> </a> </li> <li> <a title="The Internet Is Made of Duct Tape" class="listen-button" data-share-url="/internet-is-duct-tape/" data-share-title="The+Internet+Is+Made+of+Duct+Tape" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/072-Duct-Tape.mp3" data-podcast_title="The Internet Is Made of Duct Tape" data-podcast_duration="2542" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/072-Duct-Tape.mp3" data-podcast_title="The Internet Is Made of Duct Tape" data-podcast_duration="2542" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/072-Duct-Tape.mp3" data-podcast_title="The Internet Is Made of Duct Tape" data-podcast_duration="2542"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/072-Duct-Tape.mp3" data-podcast_title="The Internet Is Made of Duct Tape" data-podcast_duration="2542"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/072-Duct-Tape.mp3" data-podcast_title="The Internet Is Made of Duct Tape" data-podcast_duration="2542">The Internet Is Made of Duct Tape</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/072-Duct-Tape.mp3" data-podcast_title="The Internet Is Made of Duct Tape" data-podcast_duration="2542"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 02, 2022</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/072-Duct-Tape.mp3" data-podcast_title="The Internet Is Made of Duct Tape" data-podcast_duration="2542">42 min</span> </a> </li> <li> <a title="Cocoa Culture" class="listen-button" data-share-url="/cocoa-culture-with-hansen-hsu/" data-share-title="Cocoa+Culture" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/071-Cocoa-Culture.mp3" data-podcast_title="Cocoa Culture" data-podcast_duration="2661" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/071-Cocoa-Culture.mp3" data-podcast_title="Cocoa Culture" data-podcast_duration="2661" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/071-Cocoa-Culture.mp3" data-podcast_title="Cocoa Culture" data-podcast_duration="2661"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/071-Cocoa-Culture.mp3" data-podcast_title="Cocoa Culture" data-podcast_duration="2661"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/071-Cocoa-Culture.mp3" data-podcast_title="Cocoa Culture" data-podcast_duration="2661">Cocoa Culture</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/071-Cocoa-Culture.mp3" data-podcast_title="Cocoa Culture" data-podcast_duration="2661"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 02, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/071-Cocoa-Culture.mp3" data-podcast_title="Cocoa Culture" data-podcast_duration="2661">44 min</span> </a> </li> <li> <a title="Leaving Debian" class="listen-button" data-share-url="/leaving-debian/" data-share-title="Leaving+Debian" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/070_Leaving_Debian.mp3" data-podcast_title="Leaving Debian" data-podcast_duration="2426" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/070_Leaving_Debian.mp3" data-podcast_title="Leaving Debian" data-podcast_duration="2426" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/070_Leaving_Debian.mp3" data-podcast_title="Leaving Debian" data-podcast_duration="2426"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/070_Leaving_Debian.mp3" data-podcast_title="Leaving Debian" data-podcast_duration="2426"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/070_Leaving_Debian.mp3" data-podcast_title="Leaving Debian" data-podcast_duration="2426">Leaving Debian</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/070_Leaving_Debian.mp3" data-podcast_title="Leaving Debian" data-podcast_duration="2426"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 02, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/070_Leaving_Debian.mp3" data-podcast_title="Leaving Debian" data-podcast_duration="2426">40 min</span> </a> </li> <li> <a title="The Original Remote Developer" class="listen-button" data-share-url="/remote-developer/" data-share-title="The+Original+Remote+Developer" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/069-Paul-Lutus.mp3" data-podcast_title="The Original Remote Developer" data-podcast_duration="2501" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/069-Paul-Lutus.mp3" data-podcast_title="The Original Remote Developer" data-podcast_duration="2501" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/069-Paul-Lutus.mp3" data-podcast_title="The Original Remote Developer" data-podcast_duration="2501"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/069-Paul-Lutus.mp3" data-podcast_title="The Original Remote Developer" data-podcast_duration="2501"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/069-Paul-Lutus.mp3" data-podcast_title="The Original Remote Developer" data-podcast_duration="2501">The Original Remote Developer</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/069-Paul-Lutus.mp3" data-podcast_title="The Original Remote Developer" data-podcast_duration="2501"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 04, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/069-Paul-Lutus.mp3" data-podcast_title="The Original Remote Developer" data-podcast_duration="2501">41 min</span> </a> </li> <li> <a title="Quines, Polyglot Code and Other Fun Computations" class="listen-button" data-share-url="/quines-polyglot-code/" data-share-title="Quines,+Polyglot+Code+and+Other+Fun+Computations" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/067-Computational-Iceberg.mp3" data-podcast_title="Quines, Polyglot Code and Other Fun Computations" data-podcast_duration="3683" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/067-Computational-Iceberg.mp3" data-podcast_title="Quines, Polyglot Code and Other Fun Computations" data-podcast_duration="3683" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/067-Computational-Iceberg.mp3" data-podcast_title="Quines, Polyglot Code and Other Fun Computations" data-podcast_duration="3683"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/067-Computational-Iceberg.mp3" data-podcast_title="Quines, Polyglot Code and Other Fun Computations" data-podcast_duration="3683"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/067-Computational-Iceberg.mp3" data-podcast_title="Quines, Polyglot Code and Other Fun Computations" data-podcast_duration="3683">Quines, Polyglot Code and Other Fun Computations</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/067-Computational-Iceberg.mp3" data-podcast_title="Quines, Polyglot Code and Other Fun Computations" data-podcast_duration="3683"><img src="/assets/images/icon/icon-date.png" alt="date">Sep 02, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/067-Computational-Iceberg.mp3" data-podcast_title="Quines, Polyglot Code and Other Fun Computations" data-podcast_duration="3683">61 min</span> </a> </li> <li> <a title="Full-Time Open Source" class="listen-button" data-share-url="/067-zig-with-andrew-kelley/" data-share-title="Full-Time+Open+Source" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/068-Zig.mp3" data-podcast_title="Full-Time Open Source" data-podcast_duration="2768" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/068-Zig.mp3" data-podcast_title="Full-Time Open Source" data-podcast_duration="2768" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/068-Zig.mp3" data-podcast_title="Full-Time Open Source" data-podcast_duration="2768"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/068-Zig.mp3" data-podcast_title="Full-Time Open Source" data-podcast_duration="2768"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/068-Zig.mp3" data-podcast_title="Full-Time Open Source" data-podcast_duration="2768">Full-Time Open Source</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/068-Zig.mp3" data-podcast_title="Full-Time Open Source" data-podcast_duration="2768"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 02, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/068-Zig.mp3" data-podcast_title="Full-Time Open Source" data-podcast_duration="2768">46 min</span> </a> </li> <li> <a title="The Untold Story of SQLite" class="listen-button" data-share-url="/066-sqlite-with-richard-hipp/" data-share-title="The+Untold+Story+of+SQLite" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/066-sqlite.mp3" data-podcast_title="The Untold Story of SQLite" data-podcast_duration="2314" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/066-sqlite.mp3" data-podcast_title="The Untold Story of SQLite" data-podcast_duration="2314" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/066-sqlite.mp3" data-podcast_title="The Untold Story of SQLite" data-podcast_duration="2314"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/066-sqlite.mp3" data-podcast_title="The Untold Story of SQLite" data-podcast_duration="2314"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/066-sqlite.mp3" data-podcast_title="The Untold Story of SQLite" data-podcast_duration="2314">The Untold Story of SQLite</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/066-sqlite.mp3" data-podcast_title="The Untold Story of SQLite" data-podcast_duration="2314"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 02, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/066-sqlite.mp3" data-podcast_title="The Untold Story of SQLite" data-podcast_duration="2314">38 min</span> </a> </li> <li> <a title="From Competitive Programming to APL" class="listen-button" data-share-url="/065-competitive-coding-with-conor-hoekstra/" data-share-title="From+Competitive+Programming+to+APL" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/065-APL.mp3" data-podcast_title="From Competitive Programming to APL" data-podcast_duration="3220" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/065-APL.mp3" data-podcast_title="From Competitive Programming to APL" data-podcast_duration="3220" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/065-APL.mp3" data-podcast_title="From Competitive Programming to APL" data-podcast_duration="3220"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/065-APL.mp3" data-podcast_title="From Competitive Programming to APL" data-podcast_duration="3220"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/065-APL.mp3" data-podcast_title="From Competitive Programming to APL" data-podcast_duration="3220">From Competitive Programming to APL</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/065-APL.mp3" data-podcast_title="From Competitive Programming to APL" data-podcast_duration="3220"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 02, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/065-APL.mp3" data-podcast_title="From Competitive Programming to APL" data-podcast_duration="3220">53 min</span> </a> </li> <li> <a title="Smart Contract Rescue" class="listen-button" data-share-url="/064-ethereum-rescue-with-dan-robinson/" data-share-title="Smart+Contract+Rescue" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/064-Dark-Forest.mp3" data-podcast_title="Smart Contract Rescue" data-podcast_duration="2097" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/064-Dark-Forest.mp3" data-podcast_title="Smart Contract Rescue" data-podcast_duration="2097" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/064-Dark-Forest.mp3" data-podcast_title="Smart Contract Rescue" data-podcast_duration="2097"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/064-Dark-Forest.mp3" data-podcast_title="Smart Contract Rescue" data-podcast_duration="2097"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/064-Dark-Forest.mp3" data-podcast_title="Smart Contract Rescue" data-podcast_duration="2097">Smart Contract Rescue</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/064-Dark-Forest.mp3" data-podcast_title="Smart Contract Rescue" data-podcast_duration="2097"><img src="/assets/images/icon/icon-date.png" alt="date">May 02, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/064-Dark-Forest.mp3" data-podcast_title="Smart Contract Rescue" data-podcast_duration="2097">34 min</span> </a> </li> <li> <a title="Apple 2001" class="listen-button" data-share-url="/063-apple-2001/" data-share-title="Apple+2001" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/063-Apple-2001.mp3" data-podcast_title="Apple 2001" data-podcast_duration="2887" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/063-Apple-2001.mp3" data-podcast_title="Apple 2001" data-podcast_duration="2887" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/063-Apple-2001.mp3" data-podcast_title="Apple 2001" data-podcast_duration="2887"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/063-Apple-2001.mp3" data-podcast_title="Apple 2001" data-podcast_duration="2887"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/063-Apple-2001.mp3" data-podcast_title="Apple 2001" data-podcast_duration="2887">Apple 2001</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/063-Apple-2001.mp3" data-podcast_title="Apple 2001" data-podcast_duration="2887"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 03, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/063-Apple-2001.mp3" data-podcast_title="Apple 2001" data-podcast_duration="2887">48 min</span> </a> </li> <li> <a title="Video Game Programming From Scratch" class="listen-button" data-share-url="/062-game-programming/" data-share-title="Video+Game+Programming+From+Scratch" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/062-Building_A_Video_Game_From_Scratch.mp3" data-podcast_title="Video Game Programming From Scratch" data-podcast_duration="2474" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/062-Building_A_Video_Game_From_Scratch.mp3" data-podcast_title="Video Game Programming From Scratch" data-podcast_duration="2474" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/062-Building_A_Video_Game_From_Scratch.mp3" data-podcast_title="Video Game Programming From Scratch" data-podcast_duration="2474"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/062-Building_A_Video_Game_From_Scratch.mp3" data-podcast_title="Video Game Programming From Scratch" data-podcast_duration="2474"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/062-Building_A_Video_Game_From_Scratch.mp3" data-podcast_title="Video Game Programming From Scratch" data-podcast_duration="2474">Video Game Programming From Scratch</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/062-Building_A_Video_Game_From_Scratch.mp3" data-podcast_title="Video Game Programming From Scratch" data-podcast_duration="2474"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 01, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/062-Building_A_Video_Game_From_Scratch.mp3" data-podcast_title="Video Game Programming From Scratch" data-podcast_duration="2474">41 min</span> </a> </li> <li> <a title="Reinforcement Learning At Facebook" class="listen-button" data-share-url="/061-reinforcement-learning/" data-share-title="Reinforcement+Learning+At+Facebook" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/061-Reinforcement-Learning-At-facebok.mp3" data-podcast_title="Reinforcement Learning At Facebook" data-podcast_duration="2285" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/061-Reinforcement-Learning-At-facebok.mp3" data-podcast_title="Reinforcement Learning At Facebook" data-podcast_duration="2285" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/061-Reinforcement-Learning-At-facebok.mp3" data-podcast_title="Reinforcement Learning At Facebook" data-podcast_duration="2285"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/061-Reinforcement-Learning-At-facebok.mp3" data-podcast_title="Reinforcement Learning At Facebook" data-podcast_duration="2285"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/061-Reinforcement-Learning-At-facebok.mp3" data-podcast_title="Reinforcement Learning At Facebook" data-podcast_duration="2285">Reinforcement Learning At Facebook</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/061-Reinforcement-Learning-At-facebok.mp3" data-podcast_title="Reinforcement Learning At Facebook" data-podcast_duration="2285"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 01, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/061-Reinforcement-Learning-At-facebok.mp3" data-podcast_title="Reinforcement Learning At Facebook" data-podcast_duration="2285">38 min</span> </a> </li> <li> <a title="2020 Year End" class="listen-button" data-share-url="/060-2020-year-end/" data-share-title="2020+Year+End" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/060-2020-Year-End.mp3" data-podcast_title="2020 Year End" data-podcast_duration="2066" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/060-2020-Year-End.mp3" data-podcast_title="2020 Year End" data-podcast_duration="2066" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/060-2020-Year-End.mp3" data-podcast_title="2020 Year End" data-podcast_duration="2066"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/060-2020-Year-End.mp3" data-podcast_title="2020 Year End" data-podcast_duration="2066"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/060-2020-Year-End.mp3" data-podcast_title="2020 Year End" data-podcast_duration="2066">2020 Year End</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/060-2020-Year-End.mp3" data-podcast_title="2020 Year End" data-podcast_duration="2066"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 01, 2021</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/060-2020-Year-End.mp3" data-podcast_title="2020 Year End" data-podcast_duration="2066">34 min</span> </a> </li> <li> <a title="Frontiers of Performance" class="listen-button" data-share-url="/frontiers-of-performance-with-daniel-lemire/" data-share-title="Frontiers+of+Performance" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/059-Performance.mp3" data-podcast_title="Frontiers of Performance" data-podcast_duration="2829" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/059-Performance.mp3" data-podcast_title="Frontiers of Performance" data-podcast_duration="2829" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/059-Performance.mp3" data-podcast_title="Frontiers of Performance" data-podcast_duration="2829"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/059-Performance.mp3" data-podcast_title="Frontiers of Performance" data-podcast_duration="2829"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/059-Performance.mp3" data-podcast_title="Frontiers of Performance" data-podcast_duration="2829">Frontiers of Performance</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/059-Performance.mp3" data-podcast_title="Frontiers of Performance" data-podcast_duration="2829"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 01, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/059-Performance.mp3" data-podcast_title="Frontiers of Performance" data-podcast_duration="2829">47 min</span> </a> </li> <li> <a title="The Birth of UNIX" class="listen-button" data-share-url="/brian-kernighan-unix-bell-labs1/" data-share-title="The+Birth+of+UNIX" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/058-Bell_Labs.mp3" data-podcast_title="The Birth of UNIX" data-podcast_duration="3069" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/058-Bell_Labs.mp3" data-podcast_title="The Birth of UNIX" data-podcast_duration="3069" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/058-Bell_Labs.mp3" data-podcast_title="The Birth of UNIX" data-podcast_duration="3069"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/058-Bell_Labs.mp3" data-podcast_title="The Birth of UNIX" data-podcast_duration="3069"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/058-Bell_Labs.mp3" data-podcast_title="The Birth of UNIX" data-podcast_duration="3069">The Birth of UNIX</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/058-Bell_Labs.mp3" data-podcast_title="The Birth of UNIX" data-podcast_duration="3069"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 01, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/058-Bell_Labs.mp3" data-podcast_title="The Birth of UNIX" data-podcast_duration="3069">51 min</span> </a> </li> <li> <a title="To The Assembly" class="listen-button" data-share-url="/to-the-assembly/" data-share-title="To+The+Assembly" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479">To The Assembly</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 01, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/057-Assembly.mp3" data-podcast_title="To The Assembly" data-podcast_duration="2479">41 min</span> </a> </li> <li> <a title="Memento Mori" class="listen-button" data-share-url="/memento-mori-with-kate-gregory/" data-share-title="Memento+Mori" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/056-Memento_Mori_with_Kate_Gregory.mp3" data-podcast_title="Memento Mori" data-podcast_duration="2432" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/056-Memento_Mori_with_Kate_Gregory.mp3" data-podcast_title="Memento Mori" data-podcast_duration="2432" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/056-Memento_Mori_with_Kate_Gregory.mp3" data-podcast_title="Memento Mori" data-podcast_duration="2432"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/056-Memento_Mori_with_Kate_Gregory.mp3" data-podcast_title="Memento Mori" data-podcast_duration="2432"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/056-Memento_Mori_with_Kate_Gregory.mp3" data-podcast_title="Memento Mori" data-podcast_duration="2432">Memento Mori</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/056-Memento_Mori_with_Kate_Gregory.mp3" data-podcast_title="Memento Mori" data-podcast_duration="2432"><img src="/assets/images/icon/icon-date.png" alt="date">Sep 01, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/056-Memento_Mori_with_Kate_Gregory.mp3" data-podcast_title="Memento Mori" data-podcast_duration="2432">40 min</span> </a> </li> <li> <a title="We're Teaching Functional Programming Wrong" class="listen-button" data-share-url="/teaching-fp-with-richard-feldman/" data-share-title="We're+Teaching+Functional+Programming+Wrong" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/055_-_Teaching_FP_With_Richard_Feldman.mp3" data-podcast_title="We're Teaching Functional Programming Wrong" data-podcast_duration="2799" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/055_-_Teaching_FP_With_Richard_Feldman.mp3" data-podcast_title="We're Teaching Functional Programming Wrong" data-podcast_duration="2799" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/055_-_Teaching_FP_With_Richard_Feldman.mp3" data-podcast_title="We're Teaching Functional Programming Wrong" data-podcast_duration="2799"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/055_-_Teaching_FP_With_Richard_Feldman.mp3" data-podcast_title="We're Teaching Functional Programming Wrong" data-podcast_duration="2799"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/055_-_Teaching_FP_With_Richard_Feldman.mp3" data-podcast_title="We're Teaching Functional Programming Wrong" data-podcast_duration="2799">We're Teaching Functional Programming Wrong</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/055_-_Teaching_FP_With_Richard_Feldman.mp3" data-podcast_title="We're Teaching Functional Programming Wrong" data-podcast_duration="2799"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 03, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/055_-_Teaching_FP_With_Richard_Feldman.mp3" data-podcast_title="We're Teaching Functional Programming Wrong" data-podcast_duration="2799">46 min</span> </a> </li> <li> <a title="Software That Doesn't Suck" class="listen-button" data-share-url="/software-that-doesnt-suck-with-jim-blandy/" data-share-title="Software+That+Doesn't+Suck" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/054-Jim_Blandy.mp3" data-podcast_title="Software That Doesn't Suck" data-podcast_duration="2240" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/054-Jim_Blandy.mp3" data-podcast_title="Software That Doesn't Suck" data-podcast_duration="2240" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/054-Jim_Blandy.mp3" data-podcast_title="Software That Doesn't Suck" data-podcast_duration="2240"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/054-Jim_Blandy.mp3" data-podcast_title="Software That Doesn't Suck" data-podcast_duration="2240"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/054-Jim_Blandy.mp3" data-podcast_title="Software That Doesn't Suck" data-podcast_duration="2240">Software That Doesn't Suck</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/054-Jim_Blandy.mp3" data-podcast_title="Software That Doesn't Suck" data-podcast_duration="2240"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 01, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/054-Jim_Blandy.mp3" data-podcast_title="Software That Doesn't Suck" data-podcast_duration="2240">37 min</span> </a> </li> <li> <a title="Unproven Techology Case Study" class="listen-button" data-share-url="/055-unproven-with-sean-allen/" data-share-title="Unproven+Techology+Case+Study" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/053-Unproven.mp3" data-podcast_title="Unproven Techology Case Study" data-podcast_duration="2346" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/053-Unproven.mp3" data-podcast_title="Unproven Techology Case Study" data-podcast_duration="2346" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/053-Unproven.mp3" data-podcast_title="Unproven Techology Case Study" data-podcast_duration="2346"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/053-Unproven.mp3" data-podcast_title="Unproven Techology Case Study" data-podcast_duration="2346"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/053-Unproven.mp3" data-podcast_title="Unproven Techology Case Study" data-podcast_duration="2346">Unproven Techology Case Study</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/053-Unproven.mp3" data-podcast_title="Unproven Techology Case Study" data-podcast_duration="2346"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 10, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/053-Unproven.mp3" data-podcast_title="Unproven Techology Case Study" data-podcast_duration="2346">39 min</span> </a> </li> <li> <a title="Krystal's Story" class="listen-button" data-share-url="/052-krystals-story/" data-share-title="Krystal's+Story" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/052-Krystal_Maughan.mp3" data-podcast_title="Krystal's Story" data-podcast_duration="2423" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/052-Krystal_Maughan.mp3" data-podcast_title="Krystal's Story" data-podcast_duration="2423" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/052-Krystal_Maughan.mp3" data-podcast_title="Krystal's Story" data-podcast_duration="2423"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/052-Krystal_Maughan.mp3" data-podcast_title="Krystal's Story" data-podcast_duration="2423"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/052-Krystal_Maughan.mp3" data-podcast_title="Krystal's Story" data-podcast_duration="2423">Krystal's Story</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/052-Krystal_Maughan.mp3" data-podcast_title="Krystal's Story" data-podcast_duration="2423"><img src="/assets/images/icon/icon-date.png" alt="date">May 18, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/052-Krystal_Maughan.mp3" data-podcast_title="Krystal's Story" data-podcast_duration="2423">40 min</span> </a> </li> <li> <a title="Learning a new language" class="listen-button" data-share-url="/051-bruce-tate-language-learning/" data-share-title="Learning+a+new+language" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/051_Bruce_Tate_on_Language_Learning.mp3" data-podcast_title="Learning a new language" data-podcast_duration="2137" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/051_Bruce_Tate_on_Language_Learning.mp3" data-podcast_title="Learning a new language" data-podcast_duration="2137" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/051_Bruce_Tate_on_Language_Learning.mp3" data-podcast_title="Learning a new language" data-podcast_duration="2137"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/051_Bruce_Tate_on_Language_Learning.mp3" data-podcast_title="Learning a new language" data-podcast_duration="2137"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/051_Bruce_Tate_on_Language_Learning.mp3" data-podcast_title="Learning a new language" data-podcast_duration="2137">Learning a new language</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/051_Bruce_Tate_on_Language_Learning.mp3" data-podcast_title="Learning a new language" data-podcast_duration="2137"><img src="/assets/images/icon/icon-date.png" alt="date">May 05, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/051_Bruce_Tate_on_Language_Learning.mp3" data-podcast_title="Learning a new language" data-podcast_duration="2137">35 min</span> </a> </li> <li> <a title="Portal Abstractions with Sam Ritchie" class="listen-button" data-share-url="/050-sam-ritchie-portal-abstractions-2/" data-share-title="Portal+Abstractions+with+Sam+Ritchie" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/50_Portal_Abstractions.mp3" data-podcast_title="Portal Abstractions with Sam Ritchie" data-podcast_duration="2110" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/50_Portal_Abstractions.mp3" data-podcast_title="Portal Abstractions with Sam Ritchie" data-podcast_duration="2110" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/50_Portal_Abstractions.mp3" data-podcast_title="Portal Abstractions with Sam Ritchie" data-podcast_duration="2110"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/50_Portal_Abstractions.mp3" data-podcast_title="Portal Abstractions with Sam Ritchie" data-podcast_duration="2110"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/50_Portal_Abstractions.mp3" data-podcast_title="Portal Abstractions with Sam Ritchie" data-podcast_duration="2110">Portal Abstractions with Sam Ritchie</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/50_Portal_Abstractions.mp3" data-podcast_title="Portal Abstractions with Sam Ritchie" data-podcast_duration="2110"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 17, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/50_Portal_Abstractions.mp3" data-podcast_title="Portal Abstractions with Sam Ritchie" data-podcast_duration="2110">35 min</span> </a> </li> <li> <a title="Loving Legacy Code with Jonathan Boccara" class="listen-button" data-share-url="/loving-legacy-code-with-jonathan-boccara/" data-share-title="Loving+Legacy+Code+with+Jonathan+Boccara" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/049_-_Loving_Legacy_Code.mp3" data-podcast_title="Loving Legacy Code with Jonathan Boccara" data-podcast_duration="1610" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/049_-_Loving_Legacy_Code.mp3" data-podcast_title="Loving Legacy Code with Jonathan Boccara" data-podcast_duration="1610" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/049_-_Loving_Legacy_Code.mp3" data-podcast_title="Loving Legacy Code with Jonathan Boccara" data-podcast_duration="1610"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/049_-_Loving_Legacy_Code.mp3" data-podcast_title="Loving Legacy Code with Jonathan Boccara" data-podcast_duration="1610"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/049_-_Loving_Legacy_Code.mp3" data-podcast_title="Loving Legacy Code with Jonathan Boccara" data-podcast_duration="1610">Loving Legacy Code with Jonathan Boccara</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/049_-_Loving_Legacy_Code.mp3" data-podcast_title="Loving Legacy Code with Jonathan Boccara" data-podcast_duration="1610"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 03, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/049_-_Loving_Legacy_Code.mp3" data-podcast_title="Loving Legacy Code with Jonathan Boccara" data-podcast_duration="1610">26 min</span> </a> </li> <li> <a title="The Reason For Types" class="listen-button" data-share-url="/048-jared-forsyth-the-reason-for-types/" data-share-title="The+Reason+For+Types" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/048_-_ReasonML.mp3" data-podcast_title="The Reason For Types" data-podcast_duration="2195" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/048_-_ReasonML.mp3" data-podcast_title="The Reason For Types" data-podcast_duration="2195" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/048_-_ReasonML.mp3" data-podcast_title="The Reason For Types" data-podcast_duration="2195"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/048_-_ReasonML.mp3" data-podcast_title="The Reason For Types" data-podcast_duration="2195"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/048_-_ReasonML.mp3" data-podcast_title="The Reason For Types" data-podcast_duration="2195">The Reason For Types</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/048_-_ReasonML.mp3" data-podcast_title="The Reason For Types" data-podcast_duration="2195"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 16, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/048_-_ReasonML.mp3" data-podcast_title="The Reason For Types" data-podcast_duration="2195">36 min</span> </a> </li> <li> <a title="Karl L Hughes on Conference Talks" class="listen-button" data-share-url="/047-karl-l-hughes-conference-talks/" data-share-title="Karl+L+Hughes+on+Conference+Talks" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/047_-_Conference_Talks.mp3" data-podcast_title="Karl L Hughes on Conference Talks" data-podcast_duration="3030" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/047_-_Conference_Talks.mp3" data-podcast_title="Karl L Hughes on Conference Talks" data-podcast_duration="3030" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/047_-_Conference_Talks.mp3" data-podcast_title="Karl L Hughes on Conference Talks" data-podcast_duration="3030"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/047_-_Conference_Talks.mp3" data-podcast_title="Karl L Hughes on Conference Talks" data-podcast_duration="3030"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/047_-_Conference_Talks.mp3" data-podcast_title="Karl L Hughes on Conference Talks" data-podcast_duration="3030">Karl L Hughes on Conference Talks</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/047_-_Conference_Talks.mp3" data-podcast_title="Karl L Hughes on Conference Talks" data-podcast_duration="3030"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 02, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/047_-_Conference_Talks.mp3" data-podcast_title="Karl L Hughes on Conference Talks" data-podcast_duration="3030">50 min</span> </a> </li> <li> <a title="Don and Adam Discuss Folds" class="listen-button" data-share-url="/046-don-and-adam-folds/" data-share-title="Don+and+Adam+Discuss+Folds" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/046_-_Fold.mp3" data-podcast_title="Don and Adam Discuss Folds" data-podcast_duration="2176" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/046_-_Fold.mp3" data-podcast_title="Don and Adam Discuss Folds" data-podcast_duration="2176" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/046_-_Fold.mp3" data-podcast_title="Don and Adam Discuss Folds" data-podcast_duration="2176"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/046_-_Fold.mp3" data-podcast_title="Don and Adam Discuss Folds" data-podcast_duration="2176"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/046_-_Fold.mp3" data-podcast_title="Don and Adam Discuss Folds" data-podcast_duration="2176">Don and Adam Discuss Folds</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/046_-_Fold.mp3" data-podcast_title="Don and Adam Discuss Folds" data-podcast_duration="2176"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 15, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/046_-_Fold.mp3" data-podcast_title="Don and Adam Discuss Folds" data-podcast_duration="2176">36 min</span> </a> </li> <li> <a title="David Heinemeier Hansson" class="listen-button" data-share-url="/045-david-heinemeier-hansson-software-contrarian/" data-share-title="David+Heinemeier+Hansson" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/045-DHH.mp3" data-podcast_title="David Heinemeier Hansson" data-podcast_duration="62" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/045-DHH.mp3" data-podcast_title="David Heinemeier Hansson" data-podcast_duration="62" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/045-DHH.mp3" data-podcast_title="David Heinemeier Hansson" data-podcast_duration="62"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/045-DHH.mp3" data-podcast_title="David Heinemeier Hansson" data-podcast_duration="62"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/045-DHH.mp3" data-podcast_title="David Heinemeier Hansson" data-podcast_duration="62">David Heinemeier Hansson</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/045-DHH.mp3" data-podcast_title="David Heinemeier Hansson" data-podcast_duration="62"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 01, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/045-DHH.mp3" data-podcast_title="David Heinemeier Hansson" data-podcast_duration="62">1 min</span> </a> </li> <li> <a title="React and Scala JS" class="listen-button" data-share-url="/044-shadaj-laddad-react-and-scala-js/" data-share-title="React+and+Scala+JS" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/044_-_React_and_Slinky.mp3" data-podcast_title="React and Scala JS" data-podcast_duration="2331" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/044_-_React_and_Slinky.mp3" data-podcast_title="React and Scala JS" data-podcast_duration="2331" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/044_-_React_and_Slinky.mp3" data-podcast_title="React and Scala JS" data-podcast_duration="2331"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/044_-_React_and_Slinky.mp3" data-podcast_title="React and Scala JS" data-podcast_duration="2331"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/044_-_React_and_Slinky.mp3" data-podcast_title="React and Scala JS" data-podcast_duration="2331">React and Scala JS</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/044_-_React_and_Slinky.mp3" data-podcast_title="React and Scala JS" data-podcast_duration="2331"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 16, 2020</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/044_-_React_and_Slinky.mp3" data-podcast_title="React and Scala JS" data-podcast_duration="2331">38 min</span> </a> </li> <li> <a title="The Business Of Developer Tools" class="listen-button" data-share-url="/043-lee-edwards-developer-tools/" data-share-title="The+Business+Of+Developer+Tools" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/043-Developer_Tools.mp3" data-podcast_title="The Business Of Developer Tools" data-podcast_duration="2220" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/043-Developer_Tools.mp3" data-podcast_title="The Business Of Developer Tools" data-podcast_duration="2220" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/043-Developer_Tools.mp3" data-podcast_title="The Business Of Developer Tools" data-podcast_duration="2220"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/043-Developer_Tools.mp3" data-podcast_title="The Business Of Developer Tools" data-podcast_duration="2220"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/043-Developer_Tools.mp3" data-podcast_title="The Business Of Developer Tools" data-podcast_duration="2220">The Business Of Developer Tools</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/043-Developer_Tools.mp3" data-podcast_title="The Business Of Developer Tools" data-podcast_duration="2220"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 17, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/043-Developer_Tools.mp3" data-podcast_title="The Business Of Developer Tools" data-podcast_duration="2220">37 min</span> </a> </li> <li> <a title="Software in Context" class="listen-button" data-share-url="/042-zach-tellman-software-in-context/" data-share-title="Software+in+Context" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/042_-_Context.mp3" data-podcast_title="Software in Context" data-podcast_duration="3200" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/042_-_Context.mp3" data-podcast_title="Software in Context" data-podcast_duration="3200" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/042_-_Context.mp3" data-podcast_title="Software in Context" data-podcast_duration="3200"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/042_-_Context.mp3" data-podcast_title="Software in Context" data-podcast_duration="3200"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/042_-_Context.mp3" data-podcast_title="Software in Context" data-podcast_duration="3200">Software in Context</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/042_-_Context.mp3" data-podcast_title="Software in Context" data-podcast_duration="3200"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 02, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/042_-_Context.mp3" data-podcast_title="Software in Context" data-podcast_duration="3200">53 min</span> </a> </li> <li> <a title="Beautiful and Useless Coding" class="listen-button" data-share-url="/beautiful-and-useless-coding-with-allison-parrish/" data-share-title="Beautiful+and+Useless+Coding" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/041_-_Generative_Poetry.mp3" data-podcast_title="Beautiful and Useless Coding" data-podcast_duration="3139" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/041_-_Generative_Poetry.mp3" data-podcast_title="Beautiful and Useless Coding" data-podcast_duration="3139" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/041_-_Generative_Poetry.mp3" data-podcast_title="Beautiful and Useless Coding" data-podcast_duration="3139"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/041_-_Generative_Poetry.mp3" data-podcast_title="Beautiful and Useless Coding" data-podcast_duration="3139"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/041_-_Generative_Poetry.mp3" data-podcast_title="Beautiful and Useless Coding" data-podcast_duration="3139">Beautiful and Useless Coding</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/041_-_Generative_Poetry.mp3" data-podcast_title="Beautiful and Useless Coding" data-podcast_duration="3139"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 16, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/041_-_Generative_Poetry.mp3" data-podcast_title="Beautiful and Useless Coding" data-podcast_duration="3139">52 min</span> </a> </li> <li> <a title="Tech Evangelism" class="listen-button" data-share-url="/040-tech-evangelism-with-gabriel-gonzalez/" data-share-title="Tech+Evangelism" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/040_-_Tech_Evangalism.mp3" data-podcast_title="Tech Evangelism" data-podcast_duration="4033" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/040_-_Tech_Evangalism.mp3" data-podcast_title="Tech Evangelism" data-podcast_duration="4033" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/040_-_Tech_Evangalism.mp3" data-podcast_title="Tech Evangelism" data-podcast_duration="4033"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/040_-_Tech_Evangalism.mp3" data-podcast_title="Tech Evangelism" data-podcast_duration="4033"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/040_-_Tech_Evangalism.mp3" data-podcast_title="Tech Evangelism" data-podcast_duration="4033">Tech Evangelism</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/040_-_Tech_Evangalism.mp3" data-podcast_title="Tech Evangelism" data-podcast_duration="4033"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 01, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/040_-_Tech_Evangalism.mp3" data-podcast_title="Tech Evangelism" data-podcast_duration="4033">67 min</span> </a> </li> <li> <a title="Language Oriented Design" class="listen-button" data-share-url="/039-hal-abelson-sicp/" data-share-title="Language+Oriented+Design" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/039_-_SICP.mp3" data-podcast_title="Language Oriented Design" data-podcast_duration="3387" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/039_-_SICP.mp3" data-podcast_title="Language Oriented Design" data-podcast_duration="3387" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/039_-_SICP.mp3" data-podcast_title="Language Oriented Design" data-podcast_duration="3387"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/039_-_SICP.mp3" data-podcast_title="Language Oriented Design" data-podcast_duration="3387"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/039_-_SICP.mp3" data-podcast_title="Language Oriented Design" data-podcast_duration="3387">Language Oriented Design</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/039_-_SICP.mp3" data-podcast_title="Language Oriented Design" data-podcast_duration="3387"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 01, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/039_-_SICP.mp3" data-podcast_title="Language Oriented Design" data-podcast_duration="3387">56 min</span> </a> </li> <li> <a title="Open Source Health and Diversity" class="listen-button" data-share-url="/038-heather-miller-open-source/" data-share-title="Open+Source+Health+and+Diversity" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/038_-_Open_Source.mp3" data-podcast_title="Open Source Health and Diversity" data-podcast_duration="2493" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/038_-_Open_Source.mp3" data-podcast_title="Open Source Health and Diversity" data-podcast_duration="2493" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/038_-_Open_Source.mp3" data-podcast_title="Open Source Health and Diversity" data-podcast_duration="2493"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/038_-_Open_Source.mp3" data-podcast_title="Open Source Health and Diversity" data-podcast_duration="2493"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/038_-_Open_Source.mp3" data-podcast_title="Open Source Health and Diversity" data-podcast_duration="2493">Open Source Health and Diversity</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/038_-_Open_Source.mp3" data-podcast_title="Open Source Health and Diversity" data-podcast_duration="2493"><img src="/assets/images/icon/icon-date.png" alt="date">Sep 15, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/038_-_Open_Source.mp3" data-podcast_title="Open Source Health and Diversity" data-podcast_duration="2493">41 min</span> </a> </li> <li> <a title="Learning About Compilers" class="listen-button" data-share-url="/037-thorsten-ball-compilers/" data-share-title="Learning+About+Compilers" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/037_-_Compiler.mp3" data-podcast_title="Learning About Compilers" data-podcast_duration="3515" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/037_-_Compiler.mp3" data-podcast_title="Learning About Compilers" data-podcast_duration="3515" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/037_-_Compiler.mp3" data-podcast_title="Learning About Compilers" data-podcast_duration="3515"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/037_-_Compiler.mp3" data-podcast_title="Learning About Compilers" data-podcast_duration="3515"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/037_-_Compiler.mp3" data-podcast_title="Learning About Compilers" data-podcast_duration="3515">Learning About Compilers</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/037_-_Compiler.mp3" data-podcast_title="Learning About Compilers" data-podcast_duration="3515"><img src="/assets/images/icon/icon-date.png" alt="date">Sep 01, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/037_-_Compiler.mp3" data-podcast_title="Learning About Compilers" data-podcast_duration="3515">58 min</span> </a> </li> <li> <a title="Advanced Software Design" class="listen-button" data-share-url="/036-jimmy-koppel-advanced-software-design/" data-share-title="Advanced+Software+Design" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/036_-_Advanced_Software_Design.mp3" data-podcast_title="Advanced Software Design" data-podcast_duration="3200" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/036_-_Advanced_Software_Design.mp3" data-podcast_title="Advanced Software Design" data-podcast_duration="3200" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/036_-_Advanced_Software_Design.mp3" data-podcast_title="Advanced Software Design" data-podcast_duration="3200"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/036_-_Advanced_Software_Design.mp3" data-podcast_title="Advanced Software Design" data-podcast_duration="3200"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/036_-_Advanced_Software_Design.mp3" data-podcast_title="Advanced Software Design" data-podcast_duration="3200">Advanced Software Design</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/036_-_Advanced_Software_Design.mp3" data-podcast_title="Advanced Software Design" data-podcast_duration="3200"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 16, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/036_-_Advanced_Software_Design.mp3" data-podcast_title="Advanced Software Design" data-podcast_duration="3200">53 min</span> </a> </li> <li> <a title="Category Theory" class="listen-button" data-share-url="/035-bartosz-milewski-category-theory/" data-share-title="Category+Theory" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/035_-_CT.mp3" data-podcast_title="Category Theory" data-podcast_duration="3219" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/035_-_CT.mp3" data-podcast_title="Category Theory" data-podcast_duration="3219" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/035_-_CT.mp3" data-podcast_title="Category Theory" data-podcast_duration="3219"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/035_-_CT.mp3" data-podcast_title="Category Theory" data-podcast_duration="3219"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/035_-_CT.mp3" data-podcast_title="Category Theory" data-podcast_duration="3219">Category Theory</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/035_-_CT.mp3" data-podcast_title="Category Theory" data-podcast_duration="3219"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 15, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/035_-_CT.mp3" data-podcast_title="Category Theory" data-podcast_duration="3219">53 min</span> </a> </li> <li> <a title="Using TypeScript Like A Pro" class="listen-button" data-share-url="/034-chris-krycho-typescript/" data-share-title="Using+TypeScript+Like+A+Pro" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/034_-_TypeScript.mp3" data-podcast_title="Using TypeScript Like A Pro" data-podcast_duration="4254" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/034_-_TypeScript.mp3" data-podcast_title="Using TypeScript Like A Pro" data-podcast_duration="4254" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/034_-_TypeScript.mp3" data-podcast_title="Using TypeScript Like A Pro" data-podcast_duration="4254"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/034_-_TypeScript.mp3" data-podcast_title="Using TypeScript Like A Pro" data-podcast_duration="4254"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/034_-_TypeScript.mp3" data-podcast_title="Using TypeScript Like A Pro" data-podcast_duration="4254">Using TypeScript Like A Pro</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/034_-_TypeScript.mp3" data-podcast_title="Using TypeScript Like A Pro" data-podcast_duration="4254"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 15, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/034_-_TypeScript.mp3" data-podcast_title="Using TypeScript Like A Pro" data-podcast_duration="4254">70 min</span> </a> </li> <li> <a title="Rethinking Technological Positivism" class="listen-button" data-share-url="/33-cory-doctorow-digital-rights/" data-share-title="Rethinking+Technological+Positivism" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/033_-_Cory_Doctorow.mp3" data-podcast_title="Rethinking Technological Positivism" data-podcast_duration="3679" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/033_-_Cory_Doctorow.mp3" data-podcast_title="Rethinking Technological Positivism" data-podcast_duration="3679" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/033_-_Cory_Doctorow.mp3" data-podcast_title="Rethinking Technological Positivism" data-podcast_duration="3679"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/033_-_Cory_Doctorow.mp3" data-podcast_title="Rethinking Technological Positivism" data-podcast_duration="3679"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/033_-_Cory_Doctorow.mp3" data-podcast_title="Rethinking Technological Positivism" data-podcast_duration="3679">Rethinking Technological Positivism</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/033_-_Cory_Doctorow.mp3" data-podcast_title="Rethinking Technological Positivism" data-podcast_duration="3679"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 15, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/033_-_Cory_Doctorow.mp3" data-podcast_title="Rethinking Technological Positivism" data-podcast_duration="3679">61 min</span> </a> </li> <li> <a title="How to Build a Programming Language" class="listen-button" data-share-url="/032-bob-nystrom-on-building-an-interpreter/" data-share-title="How+to+Build+a+Programming+Language" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/032_-_Bob_NyStrom.mp3" data-podcast_title="How to Build a Programming Language" data-podcast_duration="3373" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/032_-_Bob_NyStrom.mp3" data-podcast_title="How to Build a Programming Language" data-podcast_duration="3373" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/032_-_Bob_NyStrom.mp3" data-podcast_title="How to Build a Programming Language" data-podcast_duration="3373"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/032_-_Bob_NyStrom.mp3" data-podcast_title="How to Build a Programming Language" data-podcast_duration="3373"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/032_-_Bob_NyStrom.mp3" data-podcast_title="How to Build a Programming Language" data-podcast_duration="3373">How to Build a Programming Language</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/032_-_Bob_NyStrom.mp3" data-podcast_title="How to Build a Programming Language" data-podcast_duration="3373"><img src="/assets/images/icon/icon-date.png" alt="date">May 31, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/032_-_Bob_NyStrom.mp3" data-podcast_title="How to Build a Programming Language" data-podcast_duration="3373">56 min</span> </a> </li> <li> <a title="Refinement Types" class="listen-button" data-share-url="/031-refinement-types-with-niki-vazou/" data-share-title="Refinement+Types" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/031_-_Niki_Vazou.mp3" data-podcast_title="Refinement Types" data-podcast_duration="3051" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/031_-_Niki_Vazou.mp3" data-podcast_title="Refinement Types" data-podcast_duration="3051" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/031_-_Niki_Vazou.mp3" data-podcast_title="Refinement Types" data-podcast_duration="3051"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/031_-_Niki_Vazou.mp3" data-podcast_title="Refinement Types" data-podcast_duration="3051"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/031_-_Niki_Vazou.mp3" data-podcast_title="Refinement Types" data-podcast_duration="3051">Refinement Types</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/031_-_Niki_Vazou.mp3" data-podcast_title="Refinement Types" data-podcast_duration="3051"><img src="/assets/images/icon/icon-date.png" alt="date">May 15, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/031_-_Niki_Vazou.mp3" data-podcast_title="Refinement Types" data-podcast_duration="3051">50 min</span> </a> </li> <li> <a title="Rethinking Databases" class="listen-button" data-share-url="/030-rethinking-databases-with-jon-gjengset/" data-share-title="Rethinking+Databases" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/030_-_Jon_Gjenset.mp3" data-podcast_title="Rethinking Databases" data-podcast_duration="3531" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/030_-_Jon_Gjenset.mp3" data-podcast_title="Rethinking Databases" data-podcast_duration="3531" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/030_-_Jon_Gjenset.mp3" data-podcast_title="Rethinking Databases" data-podcast_duration="3531"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/030_-_Jon_Gjenset.mp3" data-podcast_title="Rethinking Databases" data-podcast_duration="3531"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/030_-_Jon_Gjenset.mp3" data-podcast_title="Rethinking Databases" data-podcast_duration="3531">Rethinking Databases</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/030_-_Jon_Gjenset.mp3" data-podcast_title="Rethinking Databases" data-podcast_duration="3531"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 30, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/030_-_Jon_Gjenset.mp3" data-podcast_title="Rethinking Databases" data-podcast_duration="3531">58 min</span> </a> </li> <li> <a title="Learning to Think" class="listen-button" data-share-url="/029-learn-to-think-andy-hunt/" data-share-title="Learning+to+Think" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/029_-_Andy_Hunt.mp3" data-podcast_title="Learning to Think" data-podcast_duration="3180" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/029_-_Andy_Hunt.mp3" data-podcast_title="Learning to Think" data-podcast_duration="3180" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/029_-_Andy_Hunt.mp3" data-podcast_title="Learning to Think" data-podcast_duration="3180"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/029_-_Andy_Hunt.mp3" data-podcast_title="Learning to Think" data-podcast_duration="3180"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/029_-_Andy_Hunt.mp3" data-podcast_title="Learning to Think" data-podcast_duration="3180">Learning to Think</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/029_-_Andy_Hunt.mp3" data-podcast_title="Learning to Think" data-podcast_duration="3180"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 15, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/029_-_Andy_Hunt.mp3" data-podcast_title="Learning to Think" data-podcast_duration="3180">53 min</span> </a> </li> <li> <a title="Data and Scale" class="listen-button" data-share-url="/028-data-and-scale-with-pat-helland/" data-share-title="Data+and+Scale" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/028_-_Pat_Helland.mp3" data-podcast_title="Data and Scale" data-podcast_duration="3375" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/028_-_Pat_Helland.mp3" data-podcast_title="Data and Scale" data-podcast_duration="3375" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/028_-_Pat_Helland.mp3" data-podcast_title="Data and Scale" data-podcast_duration="3375"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/028_-_Pat_Helland.mp3" data-podcast_title="Data and Scale" data-podcast_duration="3375"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/028_-_Pat_Helland.mp3" data-podcast_title="Data and Scale" data-podcast_duration="3375">Data and Scale</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/028_-_Pat_Helland.mp3" data-podcast_title="Data and Scale" data-podcast_duration="3375"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 31, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/028_-_Pat_Helland.mp3" data-podcast_title="Data and Scale" data-podcast_duration="3375">56 min</span> </a> </li> <li> <a title="Abstraction and Learning" class="listen-button" data-share-url="/027-abstraction-and-learning-with-runar-bjarnason/" data-share-title="Abstraction+and+Learning" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/preview/corecursive/027_runar.mp3" data-podcast_title="Abstraction and Learning" data-podcast_duration="2968" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/preview/corecursive/027_runar.mp3" data-podcast_title="Abstraction and Learning" data-podcast_duration="2968" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/preview/corecursive/027_runar.mp3" data-podcast_title="Abstraction and Learning" data-podcast_duration="2968"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/preview/corecursive/027_runar.mp3" data-podcast_title="Abstraction and Learning" data-podcast_duration="2968"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/preview/corecursive/027_runar.mp3" data-podcast_title="Abstraction and Learning" data-podcast_duration="2968">Abstraction and Learning</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/preview/corecursive/027_runar.mp3" data-podcast_title="Abstraction and Learning" data-podcast_duration="2968"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 15, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/preview/corecursive/027_runar.mp3" data-podcast_title="Abstraction and Learning" data-podcast_duration="2968">49 min</span> </a> </li> <li> <a title="Modern Systems Programming" class="listen-button" data-share-url="/modern-systems-programming-and-scala-native-with-richard-whaling/" data-share-title="Modern+Systems+Programming" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/026_-_Scala_Native.mp3" data-podcast_title="Modern Systems Programming" data-podcast_duration="0" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/026_-_Scala_Native.mp3" data-podcast_title="Modern Systems Programming" data-podcast_duration="0" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/026_-_Scala_Native.mp3" data-podcast_title="Modern Systems Programming" data-podcast_duration="0"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/026_-_Scala_Native.mp3" data-podcast_title="Modern Systems Programming" data-podcast_duration="0"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/026_-_Scala_Native.mp3" data-podcast_title="Modern Systems Programming" data-podcast_duration="0">Modern Systems Programming</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/026_-_Scala_Native.mp3" data-podcast_title="Modern Systems Programming" data-podcast_duration="0"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 22, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/026_-_Scala_Native.mp3" data-podcast_title="Modern Systems Programming" data-podcast_duration="0">0 min</span> </a> </li> <li> <a title="Recreational Coding" class="listen-button" data-share-url="/025-burn-out-and-recreational-programming/" data-share-title="Recreational+Coding" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/025-recreational_programming.mp3" data-podcast_title="Recreational Coding" data-podcast_duration="3721" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/025-recreational_programming.mp3" data-podcast_title="Recreational Coding" data-podcast_duration="3721" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/025-recreational_programming.mp3" data-podcast_title="Recreational Coding" data-podcast_duration="3721"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/025-recreational_programming.mp3" data-podcast_title="Recreational Coding" data-podcast_duration="3721"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/025-recreational_programming.mp3" data-podcast_title="Recreational Coding" data-podcast_duration="3721">Recreational Coding</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/025-recreational_programming.mp3" data-podcast_title="Recreational Coding" data-podcast_duration="3721"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 25, 2019</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/025-recreational_programming.mp3" data-podcast_title="Recreational Coding" data-podcast_duration="3721">62 min</span> </a> </li> <li> <a title="Software as a Reflection of Values" class="listen-button" data-share-url="/024-software-as-a-reflection-of-values-with-bryan-cantrill/" data-share-title="Software+as+a+Reflection+of+Values" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/024_-_Software_Values.mp3" data-podcast_title="Software as a Reflection of Values" data-podcast_duration="4745" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/024_-_Software_Values.mp3" data-podcast_title="Software as a Reflection of Values" data-podcast_duration="4745" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/024_-_Software_Values.mp3" data-podcast_title="Software as a Reflection of Values" data-podcast_duration="4745"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/024_-_Software_Values.mp3" data-podcast_title="Software as a Reflection of Values" data-podcast_duration="4745"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/024_-_Software_Values.mp3" data-podcast_title="Software as a Reflection of Values" data-podcast_duration="4745">Software as a Reflection of Values</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/024_-_Software_Values.mp3" data-podcast_title="Software as a Reflection of Values" data-podcast_duration="4745"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 18, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/024_-_Software_Values.mp3" data-podcast_title="Software as a Reflection of Values" data-podcast_duration="4745">79 min</span> </a> </li> <li> <a title="The Little Typer" class="listen-button" data-share-url="/023-little-typer-and-pie-language/" data-share-title="The+Little+Typer" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/Little_Typer_And_Pie_Language.mp3" data-podcast_title="The Little Typer" data-podcast_duration="4040" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/Little_Typer_And_Pie_Language.mp3" data-podcast_title="The Little Typer" data-podcast_duration="4040" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/Little_Typer_And_Pie_Language.mp3" data-podcast_title="The Little Typer" data-podcast_duration="4040"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/Little_Typer_And_Pie_Language.mp3" data-podcast_title="The Little Typer" data-podcast_duration="4040"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/Little_Typer_And_Pie_Language.mp3" data-podcast_title="The Little Typer" data-podcast_duration="4040">The Little Typer</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/Little_Typer_And_Pie_Language.mp3" data-podcast_title="The Little Typer" data-podcast_duration="4040"><img src="/assets/images/icon/icon-date.png" alt="date">Dec 01, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/Little_Typer_And_Pie_Language.mp3" data-podcast_title="The Little Typer" data-podcast_duration="4040">67 min</span> </a> </li> <li> <a title="Big Ball Of Mud" class="listen-button" data-share-url="/22-big-ball-of-mud-architecture-and-services-with-wade-waldron/" data-share-title="Big+Ball+Of+Mud" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/Many_Small_Balls_Of_Mud.mp3" data-podcast_title="Big Ball Of Mud" data-podcast_duration="3626" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/Many_Small_Balls_Of_Mud.mp3" data-podcast_title="Big Ball Of Mud" data-podcast_duration="3626" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/Many_Small_Balls_Of_Mud.mp3" data-podcast_title="Big Ball Of Mud" data-podcast_duration="3626"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/Many_Small_Balls_Of_Mud.mp3" data-podcast_title="Big Ball Of Mud" data-podcast_duration="3626"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/Many_Small_Balls_Of_Mud.mp3" data-podcast_title="Big Ball Of Mud" data-podcast_duration="3626">Big Ball Of Mud</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/Many_Small_Balls_Of_Mud.mp3" data-podcast_title="Big Ball Of Mud" data-podcast_duration="3626"><img src="/assets/images/icon/icon-date.png" alt="date">Nov 14, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/Many_Small_Balls_Of_Mud.mp3" data-podcast_title="Big Ball Of Mud" data-podcast_duration="3626">60 min</span> </a> </li> <li> <a title="God's Programming Language" class="listen-button" data-share-url="/021-gods-programming-language-with-philip-wadler/" data-share-title="God's+Programming+Language" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive//021_-_Gods_Programming_Language.mp3" data-podcast_title="God's Programming Language" data-podcast_duration="3613" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive//021_-_Gods_Programming_Language.mp3" data-podcast_title="God's Programming Language" data-podcast_duration="3613" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive//021_-_Gods_Programming_Language.mp3" data-podcast_title="God's Programming Language" data-podcast_duration="3613"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive//021_-_Gods_Programming_Language.mp3" data-podcast_title="God's Programming Language" data-podcast_duration="3613"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive//021_-_Gods_Programming_Language.mp3" data-podcast_title="God's Programming Language" data-podcast_duration="3613">God's Programming Language</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive//021_-_Gods_Programming_Language.mp3" data-podcast_title="God's Programming Language" data-podcast_duration="3613"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 22, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive//021_-_Gods_Programming_Language.mp3" data-podcast_title="God's Programming Language" data-podcast_duration="3613">60 min</span> </a> </li> <li> <a title="Concurrency and Functional Programming" class="listen-button" data-share-url="/020-concurrency-and-fp-with-riccardo-terrell/" data-share-title="Concurrency+and+Functional+Programming" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/020_-_Concurrency.mp3" data-podcast_title="Concurrency and Functional Programming" data-podcast_duration="3723" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/020_-_Concurrency.mp3" data-podcast_title="Concurrency and Functional Programming" data-podcast_duration="3723" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/020_-_Concurrency.mp3" data-podcast_title="Concurrency and Functional Programming" data-podcast_duration="3723"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/020_-_Concurrency.mp3" data-podcast_title="Concurrency and Functional Programming" data-podcast_duration="3723"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/020_-_Concurrency.mp3" data-podcast_title="Concurrency and Functional Programming" data-podcast_duration="3723">Concurrency and Functional Programming</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/020_-_Concurrency.mp3" data-podcast_title="Concurrency and Functional Programming" data-podcast_duration="3723"><img src="/assets/images/icon/icon-date.png" alt="date">Oct 03, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/020_-_Concurrency.mp3" data-podcast_title="Concurrency and Functional Programming" data-podcast_duration="3723">62 min</span> </a> </li> <li> <a title="Test in Production" class="listen-button" data-share-url="/019-test-in-production-with-charity-majors/" data-share-title="Test+in+Production" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/019_-_Observabilty.mp3" data-podcast_title="Test in Production" data-podcast_duration="2879" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/019_-_Observabilty.mp3" data-podcast_title="Test in Production" data-podcast_duration="2879" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/019_-_Observabilty.mp3" data-podcast_title="Test in Production" data-podcast_duration="2879"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/019_-_Observabilty.mp3" data-podcast_title="Test in Production" data-podcast_duration="2879"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/019_-_Observabilty.mp3" data-podcast_title="Test in Production" data-podcast_duration="2879">Test in Production</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/019_-_Observabilty.mp3" data-podcast_title="Test in Production" data-podcast_duration="2879"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 31, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/019_-_Observabilty.mp3" data-podcast_title="Test in Production" data-podcast_duration="2879">47 min</span> </a> </li> <li> <a title="Domain Driven Design and Micro Services" class="listen-button" data-share-url="/018-micro-services-and-domain-driven-design-with-vaughn-vernon/" data-share-title="Domain+Driven+Design+and+Micro+Services" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/018_-_DDDMS.mp3" data-podcast_title="Domain Driven Design and Micro Services" data-podcast_duration="2951" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/018_-_DDDMS.mp3" data-podcast_title="Domain Driven Design and Micro Services" data-podcast_duration="2951" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/018_-_DDDMS.mp3" data-podcast_title="Domain Driven Design and Micro Services" data-podcast_duration="2951"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/018_-_DDDMS.mp3" data-podcast_title="Domain Driven Design and Micro Services" data-podcast_duration="2951"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/018_-_DDDMS.mp3" data-podcast_title="Domain Driven Design and Micro Services" data-podcast_duration="2951">Domain Driven Design and Micro Services</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/018_-_DDDMS.mp3" data-podcast_title="Domain Driven Design and Micro Services" data-podcast_duration="2951"><img src="/assets/images/icon/icon-date.png" alt="date">Aug 17, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/018_-_DDDMS.mp3" data-podcast_title="Domain Driven Design and Micro Services" data-podcast_duration="2951">49 min</span> </a> </li> <li> <a title="Typeful Functional Streaming HTTP" class="listen-button" data-share-url="/017-http4s-with-ross-baker/" data-share-title="Typeful+Functional+Streaming+HTTP" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/017_-_Http4s.mp3" data-podcast_title="Typeful Functional Streaming HTTP" data-podcast_duration="3059" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/017_-_Http4s.mp3" data-podcast_title="Typeful Functional Streaming HTTP" data-podcast_duration="3059" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/017_-_Http4s.mp3" data-podcast_title="Typeful Functional Streaming HTTP" data-podcast_duration="3059"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/017_-_Http4s.mp3" data-podcast_title="Typeful Functional Streaming HTTP" data-podcast_duration="3059"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/017_-_Http4s.mp3" data-podcast_title="Typeful Functional Streaming HTTP" data-podcast_duration="3059">Typeful Functional Streaming HTTP</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/017_-_Http4s.mp3" data-podcast_title="Typeful Functional Streaming HTTP" data-podcast_duration="3059"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 27, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/017_-_Http4s.mp3" data-podcast_title="Typeful Functional Streaming HTTP" data-podcast_duration="3059">50 min</span> </a> </li> <li> <a title="Moves and Borrowing In Rust" class="listen-button" data-share-url="/016-moves-and-borrowing-in-rust-with-jim-blandy/" data-share-title="Moves+and+Borrowing+In+Rust" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/corecursive016.mp3" data-podcast_title="Moves and Borrowing In Rust" data-podcast_duration="3840" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/corecursive016.mp3" data-podcast_title="Moves and Borrowing In Rust" data-podcast_duration="3840" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/corecursive016.mp3" data-podcast_title="Moves and Borrowing In Rust" data-podcast_duration="3840"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/corecursive016.mp3" data-podcast_title="Moves and Borrowing In Rust" data-podcast_duration="3840"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/corecursive016.mp3" data-podcast_title="Moves and Borrowing In Rust" data-podcast_duration="3840">Moves and Borrowing In Rust</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/corecursive016.mp3" data-podcast_title="Moves and Borrowing In Rust" data-podcast_duration="3840"><img src="/assets/images/icon/icon-date.png" alt="date">Jul 03, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/corecursive/corecursive016.mp3" data-podcast_title="Moves and Borrowing In Rust" data-podcast_duration="3840">64 min</span> </a> </li> <li> <a title="Dependent Types in Haskell" class="listen-button" data-share-url="/015-dependant-types-in-haskell-with-stephanie-weirich/" data-share-title="Dependent+Types+in+Haskell" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/015_-_Dependant_Haskell.mp3" data-podcast_title="Dependent Types in Haskell" data-podcast_duration="3524" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/015_-_Dependant_Haskell.mp3" data-podcast_title="Dependent Types in Haskell" data-podcast_duration="3524" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/015_-_Dependant_Haskell.mp3" data-podcast_title="Dependent Types in Haskell" data-podcast_duration="3524"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/015_-_Dependant_Haskell.mp3" data-podcast_title="Dependent Types in Haskell" data-podcast_duration="3524"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/015_-_Dependant_Haskell.mp3" data-podcast_title="Dependent Types in Haskell" data-podcast_duration="3524">Dependent Types in Haskell</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/015_-_Dependant_Haskell.mp3" data-podcast_title="Dependent Types in Haskell" data-podcast_duration="3524"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 13, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/015_-_Dependant_Haskell.mp3" data-podcast_title="Dependent Types in Haskell" data-podcast_duration="3524">58 min</span> </a> </li> <li> <a title="Microservices Architecture" class="listen-button" data-share-url="/014-micro-service-architectures-with-jan-machacek/" data-share-title="Microservices+Architecture" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/014_-_Distributed_Systems_Design.mp3" data-podcast_title="Microservices Architecture" data-podcast_duration="3992" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/014_-_Distributed_Systems_Design.mp3" data-podcast_title="Microservices Architecture" data-podcast_duration="3992" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/014_-_Distributed_Systems_Design.mp3" data-podcast_title="Microservices Architecture" data-podcast_duration="3992"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/014_-_Distributed_Systems_Design.mp3" data-podcast_title="Microservices Architecture" data-podcast_duration="3992"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/014_-_Distributed_Systems_Design.mp3" data-podcast_title="Microservices Architecture" data-podcast_duration="3992">Microservices Architecture</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/014_-_Distributed_Systems_Design.mp3" data-podcast_title="Microservices Architecture" data-podcast_duration="3992"><img src="/assets/images/icon/icon-date.png" alt="date">Jun 06, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/014_-_Distributed_Systems_Design.mp3" data-podcast_title="Microservices Architecture" data-podcast_duration="3992">66 min</span> </a> </li> <li> <a title="Rust And Bitter C++ Developers" class="listen-button" data-share-url="/013-rust-and-bitter-c-developers-with-jim-blandy/" data-share-title="Rust+And+Bitter+C+++Developers" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/013_-_Rust.mp3" data-podcast_title="Rust And Bitter C++ Developers" data-podcast_duration="3773" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/013_-_Rust.mp3" data-podcast_title="Rust And Bitter C++ Developers" data-podcast_duration="3773" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/013_-_Rust.mp3" data-podcast_title="Rust And Bitter C++ Developers" data-podcast_duration="3773"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/013_-_Rust.mp3" data-podcast_title="Rust And Bitter C++ Developers" data-podcast_duration="3773"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/013_-_Rust.mp3" data-podcast_title="Rust And Bitter C++ Developers" data-podcast_duration="3773">Rust And Bitter C++ Developers</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/013_-_Rust.mp3" data-podcast_title="Rust And Bitter C++ Developers" data-podcast_duration="3773"><img src="/assets/images/icon/icon-date.png" alt="date">May 16, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/013_-_Rust.mp3" data-podcast_title="Rust And Bitter C++ Developers" data-podcast_duration="3773">62 min</span> </a> </li> <li> <a title="Distributed Systems" class="listen-button" data-share-url="/012-erlang-and-distributed-systems-with-steven-proctor/" data-share-title="Distributed+Systems" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/012_-_Erlang.mp3" data-podcast_title="Distributed Systems" data-podcast_duration="3986" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/012_-_Erlang.mp3" data-podcast_title="Distributed Systems" data-podcast_duration="3986" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/012_-_Erlang.mp3" data-podcast_title="Distributed Systems" data-podcast_duration="3986"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/012_-_Erlang.mp3" data-podcast_title="Distributed Systems" data-podcast_duration="3986"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/012_-_Erlang.mp3" data-podcast_title="Distributed Systems" data-podcast_duration="3986">Distributed Systems</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/012_-_Erlang.mp3" data-podcast_title="Distributed Systems" data-podcast_duration="3986"><img src="/assets/images/icon/icon-date.png" alt="date">May 02, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/012_-_Erlang.mp3" data-podcast_title="Distributed Systems" data-podcast_duration="3986">66 min</span> </a> </li> <li> <a title="Graphql" class="listen-button" data-share-url="/011-graphql-and-sangria-with-oleg-ilyenko/" data-share-title="Graphql" data-podcast_url="https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/corecursive/011-graphql.mp3" data-podcast_title="Graphql" data-podcast_duration="3335" href="#" style="object-fit: cover;"> <span data-podcast_url="https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/corecursive/011-graphql.mp3" data-podcast_title="Graphql" data-podcast_duration="3335" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/corecursive/011-graphql.mp3" data-podcast_title="Graphql" data-podcast_duration="3335"> <i class="fa fa-play" data-podcast_url="https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/corecursive/011-graphql.mp3" data-podcast_title="Graphql" data-podcast_duration="3335"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/corecursive/011-graphql.mp3" data-podcast_title="Graphql" data-podcast_duration="3335">Graphql</span> <span class="list-podcast-date" data-podcast_url="https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/corecursive/011-graphql.mp3" data-podcast_title="Graphql" data-podcast_duration="3335"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 18, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/corecursive/011-graphql.mp3" data-podcast_title="Graphql" data-podcast_duration="3335">55 min</span> </a> </li> <li> <a title="PureScript" class="listen-button" data-share-url="/010-purescript-and-avocados-with-justin-woo/" data-share-title="PureScript" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/010-purescript.mp3" data-podcast_title="PureScript" data-podcast_duration="3066" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/010-purescript.mp3" data-podcast_title="PureScript" data-podcast_duration="3066" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/010-purescript.mp3" data-podcast_title="PureScript" data-podcast_duration="3066"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/010-purescript.mp3" data-podcast_title="PureScript" data-podcast_duration="3066"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/010-purescript.mp3" data-podcast_title="PureScript" data-podcast_duration="3066">PureScript</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/010-purescript.mp3" data-podcast_title="PureScript" data-podcast_duration="3066"><img src="/assets/images/icon/icon-date.png" alt="date">Apr 04, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/010-purescript.mp3" data-podcast_title="PureScript" data-podcast_duration="3066">51 min</span> </a> </li> <li> <a title="Throwaway the Irrelevant" class="listen-button" data-share-url="/009-throw-away-the-irrelevant-with-john-a-de-goes/" data-share-title="Throwaway+the+Irrelevant" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/009-de-goes.mp3" data-podcast_title="Throwaway the Irrelevant" data-podcast_duration="4104" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/009-de-goes.mp3" data-podcast_title="Throwaway the Irrelevant" data-podcast_duration="4104" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/009-de-goes.mp3" data-podcast_title="Throwaway the Irrelevant" data-podcast_duration="4104"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/009-de-goes.mp3" data-podcast_title="Throwaway the Irrelevant" data-podcast_duration="4104"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/009-de-goes.mp3" data-podcast_title="Throwaway the Irrelevant" data-podcast_duration="4104">Throwaway the Irrelevant</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/009-de-goes.mp3" data-podcast_title="Throwaway the Irrelevant" data-podcast_duration="4104"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 21, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/009-de-goes.mp3" data-podcast_title="Throwaway the Irrelevant" data-podcast_duration="4104">68 min</span> </a> </li> <li> <a title="Generic Programming" class="listen-button" data-share-url="/008-generic-programming-and-shapeless-with-miles-sabin/" data-share-title="Generic+Programming" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/008-shapeless.mp3" data-podcast_title="Generic Programming" data-podcast_duration="3638" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/008-shapeless.mp3" data-podcast_title="Generic Programming" data-podcast_duration="3638" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/008-shapeless.mp3" data-podcast_title="Generic Programming" data-podcast_duration="3638"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/008-shapeless.mp3" data-podcast_title="Generic Programming" data-podcast_duration="3638"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/008-shapeless.mp3" data-podcast_title="Generic Programming" data-podcast_duration="3638">Generic Programming</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/008-shapeless.mp3" data-podcast_title="Generic Programming" data-podcast_duration="3638"><img src="/assets/images/icon/icon-date.png" alt="date">Mar 07, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/008-shapeless.mp3" data-podcast_title="Generic Programming" data-podcast_duration="3638">60 min</span> </a> </li> <li> <a title="Total Programming Using Swift" class="listen-button" data-share-url="/007-total-programming-using-swift-with-andre-videla/" data-share-title="Total+Programming+Using+Swift" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/007-swift.mp3" data-podcast_title="Total Programming Using Swift" data-podcast_duration="3236" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/007-swift.mp3" data-podcast_title="Total Programming Using Swift" data-podcast_duration="3236" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/007-swift.mp3" data-podcast_title="Total Programming Using Swift" data-podcast_duration="3236"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/007-swift.mp3" data-podcast_title="Total Programming Using Swift" data-podcast_duration="3236"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/007-swift.mp3" data-podcast_title="Total Programming Using Swift" data-podcast_duration="3236">Total Programming Using Swift</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/007-swift.mp3" data-podcast_title="Total Programming Using Swift" data-podcast_duration="3236"><img src="/assets/images/icon/icon-date.png" alt="date">Feb 12, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/007-swift.mp3" data-podcast_title="Total Programming Using Swift" data-podcast_duration="3236">53 min</span> </a> </li> <li> <a title="Type Driven Development and Idris" class="listen-button" data-share-url="/006-type-driven-development-and-idris-with-edwin-brady/" data-share-title="Type+Driven+Development+and+Idris" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/006_Idris.mp3" data-podcast_title="Type Driven Development and Idris" data-podcast_duration="3577" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/006_Idris.mp3" data-podcast_title="Type Driven Development and Idris" data-podcast_duration="3577" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/006_Idris.mp3" data-podcast_title="Type Driven Development and Idris" data-podcast_duration="3577"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/006_Idris.mp3" data-podcast_title="Type Driven Development and Idris" data-podcast_duration="3577"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/006_Idris.mp3" data-podcast_title="Type Driven Development and Idris" data-podcast_duration="3577">Type Driven Development and Idris</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/006_Idris.mp3" data-podcast_title="Type Driven Development and Idris" data-podcast_duration="3577"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 29, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/006_Idris.mp3" data-podcast_title="Type Driven Development and Idris" data-podcast_duration="3577">59 min</span> </a> </li> <li> <a title="Algebraic Domain Modelling using Functions" class="listen-button" data-share-url="/005-algebraic-domain-modelling-using-functions-with-debashish-ghosh/" data-share-title="Algebraic+Domain+Modelling+using+Functions" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/005_FP_Domain_Model.mp3" data-podcast_title="Algebraic Domain Modelling using Functions" data-podcast_duration="3536" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/005_FP_Domain_Model.mp3" data-podcast_title="Algebraic Domain Modelling using Functions" data-podcast_duration="3536" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/005_FP_Domain_Model.mp3" data-podcast_title="Algebraic Domain Modelling using Functions" data-podcast_duration="3536"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/005_FP_Domain_Model.mp3" data-podcast_title="Algebraic Domain Modelling using Functions" data-podcast_duration="3536"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/005_FP_Domain_Model.mp3" data-podcast_title="Algebraic Domain Modelling using Functions" data-podcast_duration="3536">Algebraic Domain Modelling using Functions</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/005_FP_Domain_Model.mp3" data-podcast_title="Algebraic Domain Modelling using Functions" data-podcast_duration="3536"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 22, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/005_FP_Domain_Model.mp3" data-podcast_title="Algebraic Domain Modelling using Functions" data-podcast_duration="3536">58 min</span> </a> </li> <li> <a title="Design Principles From Functional Programming" class="listen-button" data-share-url="/004-design-principles-from-functional-programming-with-runar-bjarnason/" data-share-title="Design+Principles+From+Functional+Programming" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/004_Functional_Programming.mp3" data-podcast_title="Design Principles From Functional Programming" data-podcast_duration="3072" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/004_Functional_Programming.mp3" data-podcast_title="Design Principles From Functional Programming" data-podcast_duration="3072" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/004_Functional_Programming.mp3" data-podcast_title="Design Principles From Functional Programming" data-podcast_duration="3072"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/004_Functional_Programming.mp3" data-podcast_title="Design Principles From Functional Programming" data-podcast_duration="3072"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/004_Functional_Programming.mp3" data-podcast_title="Design Principles From Functional Programming" data-podcast_duration="3072">Design Principles From Functional Programming</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/004_Functional_Programming.mp3" data-podcast_title="Design Principles From Functional Programming" data-podcast_duration="3072"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 10, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/004_Functional_Programming.mp3" data-podcast_title="Design Principles From Functional Programming" data-podcast_duration="3072">51 min</span> </a> </li> <li> <a title="Scala at Duolingo" class="listen-button" data-share-url="/003-scala-at-duolingo-with-andre-kenji-horie/" data-share-title="Scala+at+Duolingo" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/003_Scala_At_Doulingo.mp3" data-podcast_title="Scala at Duolingo" data-podcast_duration="3197" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/003_Scala_At_Doulingo.mp3" data-podcast_title="Scala at Duolingo" data-podcast_duration="3197" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/003_Scala_At_Doulingo.mp3" data-podcast_title="Scala at Duolingo" data-podcast_duration="3197"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/003_Scala_At_Doulingo.mp3" data-podcast_title="Scala at Duolingo" data-podcast_duration="3197"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/003_Scala_At_Doulingo.mp3" data-podcast_title="Scala at Duolingo" data-podcast_duration="3197">Scala at Duolingo</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/003_Scala_At_Doulingo.mp3" data-podcast_title="Scala at Duolingo" data-podcast_duration="3197"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 07, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/003_Scala_At_Doulingo.mp3" data-podcast_title="Scala at Duolingo" data-podcast_duration="3197">53 min</span> </a> </li> <li> <a title="Incident Response" class="listen-button" data-share-url="/002-incident-response-with-emil-stolarsky/" data-share-title="Incident+Response" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/002-Incident_Response.mp3" data-podcast_title="Incident Response" data-podcast_duration="3086" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/002-Incident_Response.mp3" data-podcast_title="Incident Response" data-podcast_duration="3086" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/002-Incident_Response.mp3" data-podcast_title="Incident Response" data-podcast_duration="3086"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/002-Incident_Response.mp3" data-podcast_title="Incident Response" data-podcast_duration="3086"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/002-Incident_Response.mp3" data-podcast_title="Incident Response" data-podcast_duration="3086">Incident Response</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/002-Incident_Response.mp3" data-podcast_title="Incident Response" data-podcast_duration="3086"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 05, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/002-Incident_Response.mp3" data-podcast_title="Incident Response" data-podcast_duration="3086">51 min</span> </a> </li> <li> <a title="Scala Native" class="listen-button" data-share-url="/001-scala-native-with-denys-shabalin/" data-share-title="Scala+Native" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/001_scala_native.mp3" data-podcast_title="Scala Native" data-podcast_duration="2897" href="#" style="object-fit: cover;"> <span data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/001_scala_native.mp3" data-podcast_title="Scala Native" data-podcast_duration="2897" class="list-podcast-play"> <span class="list-podcast-play-back" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/001_scala_native.mp3" data-podcast_title="Scala Native" data-podcast_duration="2897"> <i class="fa fa-play" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/001_scala_native.mp3" data-podcast_title="Scala Native" data-podcast_duration="2897"></i> </span> </span> <span class="list-podcast-title" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/001_scala_native.mp3" data-podcast_title="Scala Native" data-podcast_duration="2897">Scala Native</span> <span class="list-podcast-date" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/001_scala_native.mp3" data-podcast_title="Scala Native" data-podcast_duration="2897"><img src="/assets/images/icon/icon-date.png" alt="date">Jan 01, 2018</span> <span class="list-podcast-duration"> <img src="/assets/images/icon/icon-time.png" alt="time" data-podcast_url="https://chtbl.com/track/7D91G/traffic.libsyn.com/secure/corecursive/001_scala_native.mp3" data-podcast_title="Scala Native" data-podcast_duration="2897">48 min</span> </a> </li> </ul> </div> </div></div></div> </body> </html>