<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheet.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link rel="self" type="application/atom+xml" href="https://feeds.transistor.fm/cpp-chat" title="MP3 Audio"/>
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
    <podcast:podping usesPodping="true"/>
    <title>cpp.chat</title>
    <generator>Transistor (https://transistor.fm)</generator>
    <itunes:new-feed-url>https://feeds.transistor.fm/cpp-chat</itunes:new-feed-url>
    <description>Each fortnight, or thereabouts, we chat with guests from the C++ community about what they're doing, what interests them, and what's going on in the world of C++</description>
    <copyright>© 2025 Jon Kalb &amp; Phil Nash</copyright>
    <podcast:guid>9601df46-947d-5e74-bafc-0ae852091dbe</podcast:guid>
    <podcast:locked owner="cppchat@philnash.me">no</podcast:locked>
    <language>en</language>
    <pubDate>Mon, 23 Dec 2024 17:22:25 +0000</pubDate>
    <lastBuildDate>Wed, 03 Dec 2025 05:33:27 +0000</lastBuildDate>
    <link>https://cpp.chat</link>
    <image>
      <url>https://img.transistor.fm/3YncHol0RhIJRyiKsKm0nKlPul_UHAI-sVoDiCPWzWQ/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wOGNl/ODkxMGUxY2M4MDY4/YTdiYTVhODcwMTEy/ZjhkMS5qcGc.jpg</url>
      <title>cpp.chat</title>
      <link>https://cpp.chat</link>
    </image>
    <itunes:category text="News">
      <itunes:category text="Tech News"/>
    </itunes:category>
    <itunes:category text="Technology"/>
    <itunes:type>episodic</itunes:type>
    <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
    <itunes:image href="https://img.transistor.fm/3YncHol0RhIJRyiKsKm0nKlPul_UHAI-sVoDiCPWzWQ/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wOGNl/ODkxMGUxY2M4MDY4/YTdiYTVhODcwMTEy/ZjhkMS5qcGc.jpg"/>
    <itunes:summary>Each fortnight, or thereabouts, we chat with guests from the C++ community about what they're doing, what interests them, and what's going on in the world of C++</itunes:summary>
    <itunes:subtitle>Each fortnight, or thereabouts, we chat with guests from the C++ community about what they're doing, what interests them, and what's going on in the world of C++.</itunes:subtitle>
    <itunes:keywords>C++</itunes:keywords>
    <itunes:owner>
      <itunes:name>Jon Kalb &amp; Phil Nash</itunes:name>
    </itunes:owner>
    <itunes:complete>No</itunes:complete>
    <itunes:explicit>No</itunes:explicit>
    <item>
      <title>The Curse of Backwards Compatibility</title>
      <itunes:episode>59</itunes:episode>
      <podcast:episode>59</podcast:episode>
      <itunes:title>The Curse of Backwards Compatibility</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">06bb390b-8385-4749-b151-c6a4152ad500</guid>
      <link>https://share.transistor.fm/s/a853244d</link>
      <description>
        <![CDATA[<p>This week we chat with Harald Achitz about a new ISO mirror in Sweden, 
the C++ community - in Sweden, and worldwide - and other topics (which may or may not include Cobol)</p>
<p>We explore the underbelly of getting involved with standards work - not just the C++ one, as well as community building,
language evolution and static analysis.</p><p>Links:</p><ul><li><a href="https://www.sis.se/standardutveckling/tksidor/tk600699/sistk-611/" title="Svenska institutet för standarder (SIS)" rel="nofollow">Svenska institutet för standarder (SIS)- Swedish Institute for Standards</a></li><li><a href="https://www.meetup.com/StockholmCpp/" title="StockholmCpp" rel="nofollow">StockholmCpp- Meetup page</a></li><li><a href="https://www.meetup.com/gbgcpp/" title="gbgcpp - Gothenburg C++ Meetup" rel="nofollow">gbgcpp - Gothenburg C++ Meetup- Meetup page</a></li><li><a href="https://www.meetup.com/LinkCpp/" title="LinkCpp  - Linköpings C++ User Group" rel="nofollow">LinkCpp  - Linköpings C++ User Group- Meetup page</a></li><li><a href="https://www.meetup.com/MalmoCpp/" title="Malmö C++ User Group" rel="nofollow">Malmö C++ User Group- Meetup page</a></li><li><a href="http://www.swedencpp.se" title="The C++ user groups of Sweden" rel="nofollow">The C++ user groups of Sweden- User groups in Sweden and worldwide</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Harald Achitz about a new ISO mirror in Sweden, 
the C++ community - in Sweden, and worldwide - and other topics (which may or may not include Cobol)</p>
<p>We explore the underbelly of getting involved with standards work - not just the C++ one, as well as community building,
language evolution and static analysis.</p><p>Links:</p><ul><li><a href="https://www.sis.se/standardutveckling/tksidor/tk600699/sistk-611/" title="Svenska institutet för standarder (SIS)" rel="nofollow">Svenska institutet för standarder (SIS)- Swedish Institute for Standards</a></li><li><a href="https://www.meetup.com/StockholmCpp/" title="StockholmCpp" rel="nofollow">StockholmCpp- Meetup page</a></li><li><a href="https://www.meetup.com/gbgcpp/" title="gbgcpp - Gothenburg C++ Meetup" rel="nofollow">gbgcpp - Gothenburg C++ Meetup- Meetup page</a></li><li><a href="https://www.meetup.com/LinkCpp/" title="LinkCpp  - Linköpings C++ User Group" rel="nofollow">LinkCpp  - Linköpings C++ User Group- Meetup page</a></li><li><a href="https://www.meetup.com/MalmoCpp/" title="Malmö C++ User Group" rel="nofollow">Malmö C++ User Group- Meetup page</a></li><li><a href="http://www.swedencpp.se" title="The C++ user groups of Sweden" rel="nofollow">The C++ user groups of Sweden- User groups in Sweden and worldwide</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a853244d/80a081e7.mp3" length="44061994" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3648</itunes:duration>
      <itunes:summary>This week we chat with Harald Achitz about a new ISO mirror in Sweden, 
the C++ community - in Sweden, and worldwide - and other topics (which may or may not include Cobol)
We explore the underbelly of getting involved with standards work - not just the C++ one, as well as community building,
language evolution and static analysis.Links:Svenska institutet för standarder (SIS)- Swedish Institute for StandardsStockholmCpp- Meetup pagegbgcpp - Gothenburg C++ Meetup- Meetup pageLinkCpp  - Linköpings C++ User Group- Meetup pageMalmö C++ User Group- Meetup pageThe C++ user groups of Sweden- User groups in Sweden and worldwide</itunes:summary>
      <itunes:subtitle>This week we chat with Harald Achitz about a new ISO mirror in Sweden, 
the C++ community - in Sweden, and worldwide - and other topics (which may or may not include Cobol)
We explore the underbelly of getting involved with standards work - not just the C</itunes:subtitle>
      <itunes:keywords>c++, wg21, Sweden</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Harald Achitz</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Did You Really Learn from All the C++ Mistakes?</title>
      <itunes:episode>58</itunes:episode>
      <podcast:episode>58</podcast:episode>
      <itunes:title>Did You Really Learn from All the C++ Mistakes?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">789d5f41-bd6f-4478-8880-20942fbb46bd</guid>
      <link>https://share.transistor.fm/s/ab2c382c</link>
      <description>
        <![CDATA[<p>We're back! Again! And so is Dave Abrahams, after a long period outside the C++ community. 
So we thought we should hear about what he's been up to and what he's doing now.</p>
<p>We end up getting some fascinating insights into the design and evolution of the Swift programming language,
which Dave joined the team behind quite early on. 
While Swift draws inspiration from many languages, the core of the team behind it - including Dave - 
were C++ experts - but experts who wanted to take from the best, yet learn from the mistakes, of the past.</p>
<p>Listen to this episode to find out if they pulled it off!</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/news/cpp-on-sea-2022.html" title="C++ on Sea 2022" rel="nofollow">C++ on Sea 2022- Announcing next year's event</a></li><li><a href="https://cppnorth.ca/news-cfp.html" title="C++ North 2022 CfP" rel="nofollow">C++ North 2022 CfP- New C++ conference in Toronto</a></li><li><a href="https://cppnow.org/announcements/2021/12/2022-CfS/" title="C++Now 2022 Call For Submissions" rel="nofollow">C++Now 2022 Call For Submissions</a></li><li><a href="https://blog.jetbrains.com/blog/2021/11/29/introducing-remote-development-for-jetbrains-ides/" title="Introducing Remote Development for JetBrains IDEs" rel="nofollow">Introducing Remote Development for JetBrains IDEs</a></li><li><a href="https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/" title="JetBrains Fleet" rel="nofollow">JetBrains Fleet- Early access for upcoming distributed editor/ IDE</a></li><li><a href="https://blog.sonarsource.com/modernizing-your-code-with-cpp20" title="Modernizing your code with C++20" rel="nofollow">Modernizing your code with C++20- Phil's post on the SonarSource blog</a></li><li><a href="https://www.amazon.com/Template-Metaprogramming-Techniques-Documents-Depth-ebook/dp/B003XNTTBW" title="Dave's C++ Template Metaprogramming book" rel="nofollow">Dave's C++ Template Metaprogramming book</a></li><li><a href="https://www.amazon.co.uk/Quantum-Physics-Dummies-Steven-Holzner/dp/1118460820" title="Quantum Physics For Dummies" rel="nofollow">Quantum Physics For Dummies</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We're back! Again! And so is Dave Abrahams, after a long period outside the C++ community. 
So we thought we should hear about what he's been up to and what he's doing now.</p>
<p>We end up getting some fascinating insights into the design and evolution of the Swift programming language,
which Dave joined the team behind quite early on. 
While Swift draws inspiration from many languages, the core of the team behind it - including Dave - 
were C++ experts - but experts who wanted to take from the best, yet learn from the mistakes, of the past.</p>
<p>Listen to this episode to find out if they pulled it off!</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/news/cpp-on-sea-2022.html" title="C++ on Sea 2022" rel="nofollow">C++ on Sea 2022- Announcing next year's event</a></li><li><a href="https://cppnorth.ca/news-cfp.html" title="C++ North 2022 CfP" rel="nofollow">C++ North 2022 CfP- New C++ conference in Toronto</a></li><li><a href="https://cppnow.org/announcements/2021/12/2022-CfS/" title="C++Now 2022 Call For Submissions" rel="nofollow">C++Now 2022 Call For Submissions</a></li><li><a href="https://blog.jetbrains.com/blog/2021/11/29/introducing-remote-development-for-jetbrains-ides/" title="Introducing Remote Development for JetBrains IDEs" rel="nofollow">Introducing Remote Development for JetBrains IDEs</a></li><li><a href="https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/" title="JetBrains Fleet" rel="nofollow">JetBrains Fleet- Early access for upcoming distributed editor/ IDE</a></li><li><a href="https://blog.sonarsource.com/modernizing-your-code-with-cpp20" title="Modernizing your code with C++20" rel="nofollow">Modernizing your code with C++20- Phil's post on the SonarSource blog</a></li><li><a href="https://www.amazon.com/Template-Metaprogramming-Techniques-Documents-Depth-ebook/dp/B003XNTTBW" title="Dave's C++ Template Metaprogramming book" rel="nofollow">Dave's C++ Template Metaprogramming book</a></li><li><a href="https://www.amazon.co.uk/Quantum-Physics-Dummies-Steven-Holzner/dp/1118460820" title="Quantum Physics For Dummies" rel="nofollow">Quantum Physics For Dummies</a></li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 27 Dec 2021 00:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/ab2c382c/afb0bfef.mp3" length="47909845" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3959</itunes:duration>
      <itunes:summary>We're back! Again! And so is Dave Abrahams, after a long period outside the C++ community. 
So we thought we should hear about what he's been up to and what he's doing now.
We end up getting some fascinating insights into the design and evolution of the Swift programming language,
which Dave joined the team behind quite early on. 
While Swift draws inspiration from many languages, the core of the team behind it - including Dave - 
were C++ experts - but experts who wanted to take from the best, yet learn from the mistakes, of the past.
Listen to this episode to find out if they pulled it off!Links:C++ on Sea 2022- Announcing next year's eventC++ North 2022 CfP- New C++ conference in TorontoC++Now 2022 Call For SubmissionsIntroducing Remote Development for JetBrains IDEsJetBrains Fleet- Early access for upcoming distributed editor/ IDEModernizing your code with C++20- Phil's post on the SonarSource blogDave's C++ Template Metaprogramming bookQuantum Physics For Dummies</itunes:summary>
      <itunes:subtitle>We're back! Again! And so is Dave Abrahams, after a long period outside the C++ community. 
So we thought we should hear about what he's been up to and what he's doing now.
We end up getting some fascinating insights into the design and evolution of the S</itunes:subtitle>
      <itunes:keywords>c++, swift, template-metaprogramming, concepts, polymorphism</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/DaveAbrahams">Dave Abrahams</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/ab2c382c/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>I Can't Believe I'm Here</title>
      <itunes:episode>57</itunes:episode>
      <podcast:episode>57</podcast:episode>
      <itunes:title>I Can't Believe I'm Here</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7caa0767-ab79-46a0-860a-45318d245fde</guid>
      <link>https://share.transistor.fm/s/a9fdcf7d</link>
      <description>
        <![CDATA[<p>This week, err... month, no, episode, we're joined by Anastasia Kazakova for a cross-over show with No Diagnostic Required - 
the other show that Phil co-hosts with Anastasia. 
We cover articles on static analysis, move semantics and expressive interfaces, three new std proposals, 
then chat about conferences, especially CppCon, which just finished for this year.</p><p>Links:</p><ul><li><a href="https://nodiagnosticrequired.tv" title="No Diagnostic Required" rel="nofollow">No Diagnostic Required</a></li><li><a href="https://pvs-studio.com/en/blog/posts/cpp/0873/" title="C++ tools evolution: static code analyzers" rel="nofollow">C++ tools evolution: static code analyzers- from the PVS Studio blog</a></li><li><a href="https://m-peko.github.io/craft-cpp/posts/easy-way-to-make-your-interface-expressive/" title="Easy Way To Make Your Interface Expressive" rel="nofollow">Easy Way To Make Your Interface Expressive</a></li><li><a href="https://artificial-mind.net/blog/2021/10/23/return-moves" title="Moves in Returns" rel="nofollow">Moves in Returns</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2445r0.pdf" title="P2445R0 - std::forward_like" rel="nofollow">P2445R0 - std::forward_like</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2461r0.pdf" title="P2461R0 - Closure-Based Syntax for Contracts" rel="nofollow">P2461R0 - Closure-Based Syntax for Contracts</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2465r1.pdf" title="P2465R1 - Standard Library Modules std and std.compat" rel="nofollow">P2465R1 - Standard Library Modules std and std.compat</a></li><li><a href="https://cppcast.com/cpp23-iso-progress/" title="CppCast episode with Bryce" rel="nofollow">CppCast episode with Bryce- he talks about the std and std.compat modules</a></li><li><a href="https://blog.jetbrains.com/clion/2021/11/cppcon-2021-trip-report/" title="Timur Doumler's CppCon trip report" rel="nofollow">Timur Doumler's CppCon trip report</a></li><li><a href="https://meetingcpp.com/2021/" title="Meeting C++ 2021" rel="nofollow">Meeting C++ 2021</a></li><li><a href="https://audio.dev/conference/" title="ADC (The Audio Developer Conference)" rel="nofollow">ADC (The Audio Developer Conference)</a></li><li><a href="https://cppconf.ru/en/" title="C++ Russia" rel="nofollow">C++ Russia</a></li><li><a href="https://cppp.fr/schedule2021/" title="CPPP" rel="nofollow">CPPP- "usually" in Paris</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week, err... month, no, episode, we're joined by Anastasia Kazakova for a cross-over show with No Diagnostic Required - 
the other show that Phil co-hosts with Anastasia. 
We cover articles on static analysis, move semantics and expressive interfaces, three new std proposals, 
then chat about conferences, especially CppCon, which just finished for this year.</p><p>Links:</p><ul><li><a href="https://nodiagnosticrequired.tv" title="No Diagnostic Required" rel="nofollow">No Diagnostic Required</a></li><li><a href="https://pvs-studio.com/en/blog/posts/cpp/0873/" title="C++ tools evolution: static code analyzers" rel="nofollow">C++ tools evolution: static code analyzers- from the PVS Studio blog</a></li><li><a href="https://m-peko.github.io/craft-cpp/posts/easy-way-to-make-your-interface-expressive/" title="Easy Way To Make Your Interface Expressive" rel="nofollow">Easy Way To Make Your Interface Expressive</a></li><li><a href="https://artificial-mind.net/blog/2021/10/23/return-moves" title="Moves in Returns" rel="nofollow">Moves in Returns</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2445r0.pdf" title="P2445R0 - std::forward_like" rel="nofollow">P2445R0 - std::forward_like</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2461r0.pdf" title="P2461R0 - Closure-Based Syntax for Contracts" rel="nofollow">P2461R0 - Closure-Based Syntax for Contracts</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2465r1.pdf" title="P2465R1 - Standard Library Modules std and std.compat" rel="nofollow">P2465R1 - Standard Library Modules std and std.compat</a></li><li><a href="https://cppcast.com/cpp23-iso-progress/" title="CppCast episode with Bryce" rel="nofollow">CppCast episode with Bryce- he talks about the std and std.compat modules</a></li><li><a href="https://blog.jetbrains.com/clion/2021/11/cppcon-2021-trip-report/" title="Timur Doumler's CppCon trip report" rel="nofollow">Timur Doumler's CppCon trip report</a></li><li><a href="https://meetingcpp.com/2021/" title="Meeting C++ 2021" rel="nofollow">Meeting C++ 2021</a></li><li><a href="https://audio.dev/conference/" title="ADC (The Audio Developer Conference)" rel="nofollow">ADC (The Audio Developer Conference)</a></li><li><a href="https://cppconf.ru/en/" title="C++ Russia" rel="nofollow">C++ Russia</a></li><li><a href="https://cppp.fr/schedule2021/" title="CPPP" rel="nofollow">CPPP- "usually" in Paris</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 09 Nov 2021 00:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a9fdcf7d/334d0fa1.mp3" length="61027664" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4403</itunes:duration>
      <itunes:summary>This week, err... month, no, episode, we're joined by Anastasia Kazakova for a cross-over show with No Diagnostic Required - 
the other show that Phil co-hosts with Anastasia. 
We cover articles on static analysis, move semantics and expressive interfaces, three new std proposals, 
then chat about conferences, especially CppCon, which just finished for this year.Links:No Diagnostic RequiredC++ tools evolution: static code analyzers- from the PVS Studio blogEasy Way To Make Your Interface ExpressiveMoves in ReturnsP2445R0 - std::forward_likeP2461R0 - Closure-Based Syntax for ContractsP2465R1 - Standard Library Modules std and std.compatCppCast episode with Bryce- he talks about the std and std.compat modulesTimur Doumler's CppCon trip reportMeeting C++ 2021ADC (The Audio Developer Conference)C++ RussiaCPPP- "usually" in Paris</itunes:summary>
      <itunes:subtitle>This week, err... month, no, episode, we're joined by Anastasia Kazakova for a cross-over show with No Diagnostic Required - 
the other show that Phil co-hosts with Anastasia. 
We cover articles on static analysis, move semantics and expressive interfaces</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/anastasiak2512">Anastasia Kazakova</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/a9fdcf7d/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>The Future of C++ (KDAB interview)</title>
      <itunes:episode>56</itunes:episode>
      <podcast:episode>56</podcast:episode>
      <itunes:title>The Future of C++ (KDAB interview)</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">196afdaf-bc3f-4efc-b446-23ab89a8207e</guid>
      <link>https://share.transistor.fm/s/fe7ca39e</link>
      <description>
        <![CDATA[<p>This episode is slightly different to the normal.
Rather than being a pure cpp.chat session, it's a recording of an interview, conducted by KDAB, of a panel of C++ experts, 
including our own Jon Kalb - but also past cpp.chat guests Ivan Čukić and Jens Weller, as well as Matthias Kalle Dalheimer.</p>
<p>The interview is around the future of C++, but also takes a look at its past and present.</p><p>Links:</p><ul><li><a href="https://www.kdab.com/development-resources/whitepapers-brochures-articles/cpp-past-and-future/" title="C++, How it Got Here, Where it's Going" rel="nofollow">C++, How it Got Here, Where it's Going- Write up of some of the topics discussed</a></li><li><a href="https://www.youtube.com/watch?v=Azf-izV4hC4" title="The video version of the interview on KDAB's channel" rel="nofollow">The video version of the interview on KDAB's channel</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This episode is slightly different to the normal.
Rather than being a pure cpp.chat session, it's a recording of an interview, conducted by KDAB, of a panel of C++ experts, 
including our own Jon Kalb - but also past cpp.chat guests Ivan Čukić and Jens Weller, as well as Matthias Kalle Dalheimer.</p>
<p>The interview is around the future of C++, but also takes a look at its past and present.</p><p>Links:</p><ul><li><a href="https://www.kdab.com/development-resources/whitepapers-brochures-articles/cpp-past-and-future/" title="C++, How it Got Here, Where it's Going" rel="nofollow">C++, How it Got Here, Where it's Going- Write up of some of the topics discussed</a></li><li><a href="https://www.youtube.com/watch?v=Azf-izV4hC4" title="The video version of the interview on KDAB's channel" rel="nofollow">The video version of the interview on KDAB's channel</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 18 Jun 2021 01:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/fe7ca39e/1e1b7435.mp3" length="28654199" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>2364</itunes:duration>
      <itunes:summary>This episode is slightly different to the normal.
Rather than being a pure cpp.chat session, it's a recording of an interview, conducted by KDAB, of a panel of C++ experts, 
including our own Jon Kalb - but also past cpp.chat guests Ivan Čukić and Jens Weller, as well as Matthias Kalle Dalheimer.
The interview is around the future of C++, but also takes a look at its past and present.Links:C++, How it Got Here, Where it's Going- Write up of some of the topics discussedThe video version of the interview on KDAB's channel</itunes:summary>
      <itunes:subtitle>This episode is slightly different to the normal.
Rather than being a pure cpp.chat session, it's a recording of an interview, conducted by KDAB, of a panel of C++ experts, 
including our own Jon Kalb - but also past cpp.chat guests Ivan Čukić and Jens We</itunes:subtitle>
      <itunes:keywords>c++, KDAB</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Kdab</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>The Answer Is, It Depends</title>
      <itunes:episode>55</itunes:episode>
      <podcast:episode>55</podcast:episode>
      <itunes:title>The Answer Is, It Depends</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">bb34cc1b-e7d4-4e94-8f34-99ded5976385</guid>
      <link>https://share.transistor.fm/s/a025e584</link>
      <description>
        <![CDATA[<p>In this episode we welcome back Tony and Klaus to talk about the <a href="https://en.wikipedia.org/wiki/SOLID">SOLID</a> Principles, 
and how they relate (or not), to C++.</p>
<p>Tony is about to give a keynote at C++ Now about his take on the SOLID Principles. 
Klaus has been giving a talk on applying SOLID to C++ and even Phil has recently given a talk on a similar topic.
Perhaps somebody should have mentioned this to Tony before!</p>
<p>Along the way we get plenty of SOLID advice, discover what the single responsibility is that Tony's objects have, what COLID is,
who is going to argue against Liskov, and who is just there for the jokes.</p>
<p>The answer, of course, is: it depends.</p><p>Links:</p><ul><li><a href="https://cppnow2021.sched.com/event/hhlh/solid-revisited" title="Tony's upcoming C++ Now Keynote, 'SOLID, Revisited'" rel="nofollow">Tony's upcoming C++ Now Keynote, 'SOLID, Revisited'</a></li><li><a href="https://www.youtube.com/watch?v=1q27SdMg59U" title="Phil's talk at ACCU 2021, err, also called 'SOLID, Revisited'" rel="nofollow">Phil's talk at ACCU 2021, err, also called 'SOLID, Revisited'- Subtitle: The State of the Matter</a></li><li><a href="https://www.youtube.com/watch?v=Ntraj80qN2k" title="A SOLID talk from Klaus" rel="nofollow">A SOLID talk from Klaus- 'Breaking Dependencies: The SOLID Principles'</a></li><li><a href="https://www.youtube.com/watch?v=c0lutJECNUA" title="Jon's talk, 'Object-Oriented Programming: Best Practices'" rel="nofollow">Jon's talk, 'Object-Oriented Programming: Best Practices'</a></li><li><a href="https://en.wikipedia.org/wiki/SOLID" title="The SOLID Principles (wikipedia)" rel="nofollow">The SOLID Principles (wikipedia)</a></li><li><a href="https://vimeo.com/157708450" title="Kevlin Henney's talk, 'SOLID Deconstruction'" rel="nofollow">Kevlin Henney's talk, 'SOLID Deconstruction'</a></li><li><a href="https://speakerdeck.com/tastapod/why-every-element-of-solid-is-wrong" title="Dan North's talk (slides), 'Why Every Element of SOLID Is Wrong!'" rel="nofollow">Dan North's talk (slides), 'Why Every Element of SOLID Is Wrong!'</a></li><li><a href="https://vimeo.com/157716613" title="Phil's talk, 'Seeking Simplicity'" rel="nofollow">Phil's talk, 'Seeking Simplicity'</a></li><li><a href="https://cppnow.org" title="C++ Now" rel="nofollow">C++ Now</a></li><li><a href="https://cpponsea.uk" title="C++ on Sea" rel="nofollow">C++ on Sea</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode we welcome back Tony and Klaus to talk about the <a href="https://en.wikipedia.org/wiki/SOLID">SOLID</a> Principles, 
and how they relate (or not), to C++.</p>
<p>Tony is about to give a keynote at C++ Now about his take on the SOLID Principles. 
Klaus has been giving a talk on applying SOLID to C++ and even Phil has recently given a talk on a similar topic.
Perhaps somebody should have mentioned this to Tony before!</p>
<p>Along the way we get plenty of SOLID advice, discover what the single responsibility is that Tony's objects have, what COLID is,
who is going to argue against Liskov, and who is just there for the jokes.</p>
<p>The answer, of course, is: it depends.</p><p>Links:</p><ul><li><a href="https://cppnow2021.sched.com/event/hhlh/solid-revisited" title="Tony's upcoming C++ Now Keynote, 'SOLID, Revisited'" rel="nofollow">Tony's upcoming C++ Now Keynote, 'SOLID, Revisited'</a></li><li><a href="https://www.youtube.com/watch?v=1q27SdMg59U" title="Phil's talk at ACCU 2021, err, also called 'SOLID, Revisited'" rel="nofollow">Phil's talk at ACCU 2021, err, also called 'SOLID, Revisited'- Subtitle: The State of the Matter</a></li><li><a href="https://www.youtube.com/watch?v=Ntraj80qN2k" title="A SOLID talk from Klaus" rel="nofollow">A SOLID talk from Klaus- 'Breaking Dependencies: The SOLID Principles'</a></li><li><a href="https://www.youtube.com/watch?v=c0lutJECNUA" title="Jon's talk, 'Object-Oriented Programming: Best Practices'" rel="nofollow">Jon's talk, 'Object-Oriented Programming: Best Practices'</a></li><li><a href="https://en.wikipedia.org/wiki/SOLID" title="The SOLID Principles (wikipedia)" rel="nofollow">The SOLID Principles (wikipedia)</a></li><li><a href="https://vimeo.com/157708450" title="Kevlin Henney's talk, 'SOLID Deconstruction'" rel="nofollow">Kevlin Henney's talk, 'SOLID Deconstruction'</a></li><li><a href="https://speakerdeck.com/tastapod/why-every-element-of-solid-is-wrong" title="Dan North's talk (slides), 'Why Every Element of SOLID Is Wrong!'" rel="nofollow">Dan North's talk (slides), 'Why Every Element of SOLID Is Wrong!'</a></li><li><a href="https://vimeo.com/157716613" title="Phil's talk, 'Seeking Simplicity'" rel="nofollow">Phil's talk, 'Seeking Simplicity'</a></li><li><a href="https://cppnow.org" title="C++ Now" rel="nofollow">C++ Now</a></li><li><a href="https://cpponsea.uk" title="C++ on Sea" rel="nofollow">C++ on Sea</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 20 Apr 2021 01:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a025e584/f6260c7c.mp3" length="51986924" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4309</itunes:duration>
      <itunes:summary>In this episode we welcome back Tony and Klaus to talk about the SOLID Principles, 
and how they relate (or not), to C++.
Tony is about to give a keynote at C++ Now about his take on the SOLID Principles. 
Klaus has been giving a talk on applying SOLID to C++ and even Phil has recently given a talk on a similar topic.
Perhaps somebody should have mentioned this to Tony before!
Along the way we get plenty of SOLID advice, discover what the single responsibility is that Tony's objects have, what COLID is,
who is going to argue against Liskov, and who is just there for the jokes.
The answer, of course, is: it depends.Links:Tony's upcoming C++ Now Keynote, 'SOLID, Revisited'Phil's talk at ACCU 2021, err, also called 'SOLID, Revisited'- Subtitle: The State of the MatterA SOLID talk from Klaus- 'Breaking Dependencies: The SOLID Principles'Jon's talk, 'Object-Oriented Programming: Best Practices'The SOLID Principles (wikipedia)Kevlin Henney's talk, 'SOLID Deconstruction'Dan North's talk (slides), 'Why Every Element of SOLID Is Wrong!'Phil's talk, 'Seeking Simplicity'C++ NowC++ on Sea</itunes:summary>
      <itunes:subtitle>In this episode we welcome back Tony and Klaus to talk about the SOLID Principles, 
and how they relate (or not), to C++.
Tony is about to give a keynote at C++ Now about his take on the SOLID Principles. 
Klaus has been giving a talk on applying SOLID to</itunes:subtitle>
      <itunes:keywords>c++, SOLID, design, architecture, Single responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="https://coaches.xing.com/profile/Klaus_Iglberger/trainings">Klaus Iglberger</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/tvaneerd">Tony Van Eerd</podcast:person>
    </item>
    <item>
      <title>Required to Warn You, Unless It’s Hard</title>
      <itunes:episode>54</itunes:episode>
      <podcast:episode>54</podcast:episode>
      <itunes:title>Required to Warn You, Unless It’s Hard</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a34a14ac-3a52-4843-9f2f-85b9456f5544</guid>
      <link>https://share.transistor.fm/s/2478cf80</link>
      <description>
        <![CDATA[<p>This week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain - 
including his newly finished concepts implementation. </p>
<p>We talk a bit about the practicalities of bringing C++ 20 features to compilers, 
interoperating GCC and Clang and how to deal, portably, 
with std libraries that can’t be implemented without compiler support.</p><p>Links:</p><ul><li><a href="https://twitter.com/cjdb_ns/status/1379830588228562948" title="Concepts support in libc++" rel="nofollow">Concepts support in libc++- tweet, from Chris</a></li><li><a href="https://www.includecpp.org" title="#include c++" rel="nofollow">#include c++- a global, inclusive, and diverse community for developers interested in C++</a></li><li><a href="https://nodiagnosticrequired.tv" title="No Diagnostic Required" rel="nofollow">No Diagnostic Required- Phil's new(ish) podcast (with Anastasia Kazakova)</a></li><li><a href="https://adspthepodcast.com" title="Algorithms + Data Structures = Programs" rel="nofollow">Algorithms + Data Structures = Programs- Conor Hoekstra and Bryce Adelstein Lelbach's new(ish) podcast</a></li><li><a href="https://cppnow.org" title="C++ Now" rel="nofollow">C++ Now- Registrations open, at time of release</a></li><li><a href="https://cpponsea.uk" title="C++ on Sea" rel="nofollow">C++ on Sea- Call for Speakers, and early-bird registrations open, at time of release</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain - 
including his newly finished concepts implementation. </p>
<p>We talk a bit about the practicalities of bringing C++ 20 features to compilers, 
interoperating GCC and Clang and how to deal, portably, 
with std libraries that can’t be implemented without compiler support.</p><p>Links:</p><ul><li><a href="https://twitter.com/cjdb_ns/status/1379830588228562948" title="Concepts support in libc++" rel="nofollow">Concepts support in libc++- tweet, from Chris</a></li><li><a href="https://www.includecpp.org" title="#include c++" rel="nofollow">#include c++- a global, inclusive, and diverse community for developers interested in C++</a></li><li><a href="https://nodiagnosticrequired.tv" title="No Diagnostic Required" rel="nofollow">No Diagnostic Required- Phil's new(ish) podcast (with Anastasia Kazakova)</a></li><li><a href="https://adspthepodcast.com" title="Algorithms + Data Structures = Programs" rel="nofollow">Algorithms + Data Structures = Programs- Conor Hoekstra and Bryce Adelstein Lelbach's new(ish) podcast</a></li><li><a href="https://cppnow.org" title="C++ Now" rel="nofollow">C++ Now- Registrations open, at time of release</a></li><li><a href="https://cpponsea.uk" title="C++ on Sea" rel="nofollow">C++ on Sea- Call for Speakers, and early-bird registrations open, at time of release</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 15 Apr 2021 01:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/2478cf80/4a23a41f.mp3" length="46494297" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3851</itunes:duration>
      <itunes:summary>This week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain - 
including his newly finished concepts implementation. 
We talk a bit about the practicalities of bringing C++ 20 features to compilers, 
interoperating GCC and Clang and how to deal, portably, 
with std libraries that can’t be implemented without compiler support.Links:Concepts support in libc++- tweet, from Chris#include c++- a global, inclusive, and diverse community for developers interested in C++No Diagnostic Required- Phil's new(ish) podcast (with Anastasia Kazakova)Algorithms + Data Structures = Programs- Conor Hoekstra and Bryce Adelstein Lelbach's new(ish) podcastC++ Now- Registrations open, at time of releaseC++ on Sea- Call for Speakers, and early-bird registrations open, at time of release</itunes:summary>
      <itunes:subtitle>This week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain - 
including his newly finished concepts implementation. 
We talk a bit about the practicalities of bringing C++ 20 features to compiler</itunes:subtitle>
      <itunes:keywords>c++, concepts, Chrome OS, libc++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="www.cjdb.com.au">Christopher Di Bella</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/2478cf80/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>I'm a Bit Rusty</title>
      <itunes:episode>53</itunes:episode>
      <podcast:episode>53</podcast:episode>
      <itunes:title>I'm a Bit Rusty</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">0b00c358-4fa8-434f-841c-6c4843fc7a64</guid>
      <link>https://share.transistor.fm/s/b61ef35c</link>
      <description>
        <![CDATA[<p>This week we have a special panel made up of members of the C++ community, 
joined by members of the Rust community. 
We have a round table discussion of how the two languages relate, differ - and how entwined their fates may be.</p>
<p>We also learn why Rust doesn't have random numbers, but why it's lucky to have Burnt Sushi.</p><p>Links:</p><ul><li><a href="https://www.rust-lang.org" title="The Rust Lang website" rel="nofollow">The Rust Lang website</a></li><li><a href="https://ferrous-systems.com" title="Ferrous Systems" rel="nofollow">Ferrous Systems- Rust training and consultancy</a></li><li><a href="https://cppcast.com" title="CppCast" rel="nofollow">CppCast- The _other_ podcast, by C++ developers, for C++ developers</a></li><li><a href="http://cyberplant.xyz" title="Garden" rel="nofollow">Garden- A plant oriented game, written in Rust</a></li><li><a href="https://www.includecpp.org" title="#include c++" rel="nofollow">#include c++- a global, inclusive, and diverse community for developers interested in C++</a></li><li><a href="https://github.com/BurntSushi" title="Burnt Sushi" rel="nofollow">Burnt Sushi- Prolific Rust cargo author, Andrew Gallant, on github</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we have a special panel made up of members of the C++ community, 
joined by members of the Rust community. 
We have a round table discussion of how the two languages relate, differ - and how entwined their fates may be.</p>
<p>We also learn why Rust doesn't have random numbers, but why it's lucky to have Burnt Sushi.</p><p>Links:</p><ul><li><a href="https://www.rust-lang.org" title="The Rust Lang website" rel="nofollow">The Rust Lang website</a></li><li><a href="https://ferrous-systems.com" title="Ferrous Systems" rel="nofollow">Ferrous Systems- Rust training and consultancy</a></li><li><a href="https://cppcast.com" title="CppCast" rel="nofollow">CppCast- The _other_ podcast, by C++ developers, for C++ developers</a></li><li><a href="http://cyberplant.xyz" title="Garden" rel="nofollow">Garden- A plant oriented game, written in Rust</a></li><li><a href="https://www.includecpp.org" title="#include c++" rel="nofollow">#include c++- a global, inclusive, and diverse community for developers interested in C++</a></li><li><a href="https://github.com/BurntSushi" title="Burnt Sushi" rel="nofollow">Burnt Sushi- Prolific Rust cargo author, Andrew Gallant, on github</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 13 Apr 2021 17:15:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/b61ef35c/39e1b370.mp3" length="50636771" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4196</itunes:duration>
      <itunes:summary>This week we have a special panel made up of members of the C++ community, 
joined by members of the Rust community. 
We have a round table discussion of how the two languages relate, differ - and how entwined their fates may be.
We also learn why Rust doesn't have random numbers, but why it's lucky to have Burnt Sushi.Links:The Rust Lang websiteFerrous Systems- Rust training and consultancyCppCast- The _other_ podcast, by C++ developers, for C++ developersGarden- A plant oriented game, written in Rust#include c++- a global, inclusive, and diverse community for developers interested in C++Burnt Sushi- Prolific Rust cargo author, Andrew Gallant, on github</itunes:summary>
      <itunes:subtitle>This week we have a special panel made up of members of the C++ community, 
joined by members of the Rust community. 
We have a round table discussion of how the two languages relate, differ - and how entwined their fates may be.
We also learn why Rust do</itunes:subtitle>
      <itunes:keywords>c++, rust</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Nicole Mazzuca</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/bitshiftmask">James Munns</podcast:person>
      <podcast:person role="Guest" href="https://blog.yoshuawuyts.com">Yoshua Wuyts</podcast:person>
      <podcast:person role="Guest" href="https://elina.sh">Elina Shakhnovich</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="http://blog.emptycrate.com/">Jason Turner</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/b61ef35c/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Izzy's 'Fine' With Modules</title>
      <itunes:episode>52</itunes:episode>
      <podcast:episode>52</podcast:episode>
      <itunes:title>Izzy's 'Fine' With Modules</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">c3296fab-9c33-4048-a676-919e43142c42</guid>
      <link>https://share.transistor.fm/s/4a8121b4</link>
      <description>
        <![CDATA[<p>This week we chat with Isabella (Izzy) Muerte about modules, build systems and more. 
We talk about xyr new job (which, at the time of recording, was with Netlify), 
and how that still involves working on build systems - but particularly CMake, 
where xe has found an intriguing special use for emoji!</p>
<p>We segue into a discussion about modules, which Izzy was definitely down on a couple of years ago, 
and what xe thinks of them now. To avoid spoilers don’t read the title!</p><p>Links:</p><ul><li><a href="https://izzys.casa/2017/10/millennials-are-killing-the-modules-ts/" title="Izzy's (2017) rant on Modules" rel="nofollow">Izzy's (2017) rant on Modules</a></li><li><a href="https://www.youtube.com/watch?v=T_bijOA1jts" title="'tag_invoke' - An Actually Good Way to Do Customization Points" rel="nofollow">'tag_invoke' - An Actually Good Way to Do Customization Points- Gašper Ažman's talk at C++ London</a></li><li><a href="http://wg21.link/p1272" title="byteswap" rel="nofollow">byteswap- P1272 - Byteswapping for fun&amp;&amp;nuf</a></li><li><a href="http://wg21.link/P0468" title="retain_ptr" rel="nofollow">retain_ptr- P0468 - An Intrusive Smart Pointer</a></li><li><a href="https://en.cppreference.com/w/cpp/language/lambda" title="Lambda Expressions on cppreference" rel="nofollow">Lambda Expressions on cppreference- constexpr: explicitly specifies that the function call operator is a constexpr function. When this specifier is not present, the function call operator will be constexpr anyway, if it happens to satisfy all constexpr function requirements (since C++17)</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Isabella (Izzy) Muerte about modules, build systems and more. 
We talk about xyr new job (which, at the time of recording, was with Netlify), 
and how that still involves working on build systems - but particularly CMake, 
where xe has found an intriguing special use for emoji!</p>
<p>We segue into a discussion about modules, which Izzy was definitely down on a couple of years ago, 
and what xe thinks of them now. To avoid spoilers don’t read the title!</p><p>Links:</p><ul><li><a href="https://izzys.casa/2017/10/millennials-are-killing-the-modules-ts/" title="Izzy's (2017) rant on Modules" rel="nofollow">Izzy's (2017) rant on Modules</a></li><li><a href="https://www.youtube.com/watch?v=T_bijOA1jts" title="'tag_invoke' - An Actually Good Way to Do Customization Points" rel="nofollow">'tag_invoke' - An Actually Good Way to Do Customization Points- Gašper Ažman's talk at C++ London</a></li><li><a href="http://wg21.link/p1272" title="byteswap" rel="nofollow">byteswap- P1272 - Byteswapping for fun&amp;&amp;nuf</a></li><li><a href="http://wg21.link/P0468" title="retain_ptr" rel="nofollow">retain_ptr- P0468 - An Intrusive Smart Pointer</a></li><li><a href="https://en.cppreference.com/w/cpp/language/lambda" title="Lambda Expressions on cppreference" rel="nofollow">Lambda Expressions on cppreference- constexpr: explicitly specifies that the function call operator is a constexpr function. When this specifier is not present, the function call operator will be constexpr anyway, if it happens to satisfy all constexpr function requirements (since C++17)</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 12 Jan 2021 12:30:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/4a8121b4/066b29f5.mp3" length="50527939" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4187</itunes:duration>
      <itunes:summary>This week we chat with Isabella (Izzy) Muerte about modules, build systems and more. 
We talk about xyr new job (which, at the time of recording, was with Netlify), 
and how that still involves working on build systems - but particularly CMake, 
where xe has found an intriguing special use for emoji!
We segue into a discussion about modules, which Izzy was definitely down on a couple of years ago, 
and what xe thinks of them now. To avoid spoilers don’t read the title!Links:Izzy's (2017) rant on Modules'tag_invoke' - An Actually Good Way to Do Customization Points- Gašper Ažman's talk at C++ Londonbyteswap- P1272 - Byteswapping for fun&amp;amp;&amp;amp;nufretain_ptr- P0468 - An Intrusive Smart PointerLambda Expressions on cppreference- constexpr: explicitly specifies that the function call operator is a constexpr function. When this specifier is not present, the function call operator will be constexpr anyway, if it happens to satisfy all constexpr function requirements (since C++17)</itunes:summary>
      <itunes:subtitle>This week we chat with Isabella (Izzy) Muerte about modules, build systems and more. 
We talk about xyr new job (which, at the time of recording, was with Netlify), 
and how that still involves working on build systems - but particularly CMake, 
where xe </itunes:subtitle>
      <itunes:keywords>c++, modules, build systems, cmake</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://izzys.casa">Isabella Muerte</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/4a8121b4/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Chairs Around a Tony Table</title>
      <itunes:episode>51</itunes:episode>
      <podcast:episode>51</podcast:episode>
      <itunes:title>Chairs Around a Tony Table</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">45f242e5-6041-4b43-a4da-0ebac95b5b72</guid>
      <link>https://share.transistor.fm/s/b44c912f</link>
      <description>
        <![CDATA[<p>This week we chat with Tony Van Eerd about what comes after Post Modern C++,
what the single most important principle for good code is, and what Dr. Seuss and Shakespeare have to do with all this.</p>
<p>The off-by-one jokes are regular, or at least semi-regular, but what proposals has Tony killed?
And how can opening your mind to unexpected ways of thinking lead you to better code? </p><p>Links:</p><ul><li><a href="https://github.com/tvaneerd/cpp17_in_TTs" title="C++17 in Tony Tables" rel="nofollow">C++17 in Tony Tables</a></li><li><a href="https://github.com/tvaneerd/cpp20_in_TTs" title="C++20 in Tony Tables" rel="nofollow">C++20 in Tony Tables</a></li><li><a href="https://www.youtube.com/watch?v=MhQe66nuMO0" title="Tony's CppCon lightning talk, 'The Songs of My People'" rel="nofollow">Tony's CppCon lightning talk, 'The Songs of My People'- not the one referenced in the past</a></li><li><a href="https://www.youtube.com/watch?v=GPP64opjy_Y" title="Post Modern C++ (at C++ Now 2017)" rel="nofollow">Post Modern C++ (at C++ Now 2017)</a></li><li><a href="https://www.youtube.com/watch?v=QTLn3goa3A8" title="Post Modern C++ (at CppCon 2017)" rel="nofollow">Post Modern C++ (at CppCon 2017)</a></li><li><a href="https://www.youtube.com/watch?v=Zx_Tjp9WIII" title="Post Modern C++ (at C++ meetup Prague 2020)" rel="nofollow">Post Modern C++ (at C++ meetup Prague 2020)</a></li><li><a href="https://www.quora.com/What-are-the-most-important-things-involved-in-delivering-a-great-software-library" title="Dave Abrahams: how to design a good library" rel="nofollow">Dave Abrahams: how to design a good library</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Tony Van Eerd about what comes after Post Modern C++,
what the single most important principle for good code is, and what Dr. Seuss and Shakespeare have to do with all this.</p>
<p>The off-by-one jokes are regular, or at least semi-regular, but what proposals has Tony killed?
And how can opening your mind to unexpected ways of thinking lead you to better code? </p><p>Links:</p><ul><li><a href="https://github.com/tvaneerd/cpp17_in_TTs" title="C++17 in Tony Tables" rel="nofollow">C++17 in Tony Tables</a></li><li><a href="https://github.com/tvaneerd/cpp20_in_TTs" title="C++20 in Tony Tables" rel="nofollow">C++20 in Tony Tables</a></li><li><a href="https://www.youtube.com/watch?v=MhQe66nuMO0" title="Tony's CppCon lightning talk, 'The Songs of My People'" rel="nofollow">Tony's CppCon lightning talk, 'The Songs of My People'- not the one referenced in the past</a></li><li><a href="https://www.youtube.com/watch?v=GPP64opjy_Y" title="Post Modern C++ (at C++ Now 2017)" rel="nofollow">Post Modern C++ (at C++ Now 2017)</a></li><li><a href="https://www.youtube.com/watch?v=QTLn3goa3A8" title="Post Modern C++ (at CppCon 2017)" rel="nofollow">Post Modern C++ (at CppCon 2017)</a></li><li><a href="https://www.youtube.com/watch?v=Zx_Tjp9WIII" title="Post Modern C++ (at C++ meetup Prague 2020)" rel="nofollow">Post Modern C++ (at C++ meetup Prague 2020)</a></li><li><a href="https://www.quora.com/What-are-the-most-important-things-involved-in-delivering-a-great-software-library" title="Dave Abrahams: how to design a good library" rel="nofollow">Dave Abrahams: how to design a good library</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 12 Nov 2020 18:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/b44c912f/e972a761.mp3" length="50764081" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4207</itunes:duration>
      <itunes:summary>This week we chat with Tony Van Eerd about what comes after Post Modern C++,
what the single most important principle for good code is, and what Dr. Seuss and Shakespeare have to do with all this.
The off-by-one jokes are regular, or at least semi-regular, but what proposals has Tony killed?
And how can opening your mind to unexpected ways of thinking lead you to better code? Links:C++17 in Tony TablesC++20 in Tony TablesTony's CppCon lightning talk, 'The Songs of My People'- not the one referenced in the pastPost Modern C++ (at C++ Now 2017)Post Modern C++ (at CppCon 2017)Post Modern C++ (at C++ meetup Prague 2020)Dave Abrahams: how to design a good library</itunes:summary>
      <itunes:subtitle>This week we chat with Tony Van Eerd about what comes after Post Modern C++,
what the single most important principle for good code is, and what Dr. Seuss and Shakespeare have to do with all this.
The off-by-one jokes are regular, or at least semi-regular</itunes:subtitle>
      <itunes:keywords>c++, tony tables, post-modern</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/tvaneerd">Tony Van Eerd</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>I Really like Sugar</title>
      <itunes:episode>50</itunes:episode>
      <podcast:episode>50</podcast:episode>
      <itunes:title>I Really like Sugar</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">434df52f-6bc5-4bdc-9b92-72cede77f89b</guid>
      <link>https://share.transistor.fm/s/64e06194</link>
      <description>
        <![CDATA[<p>This week we chat with a Conor Hoekstra, about dreaming in algorithms, being a programming language addict and writing beautiful code.</p>
<p>We look at what Conor is jealous of in other languages, why his competitive coding entry came dead last, and why he really likes sugar and dopamine. And is it really true that no-one is listening to Sean Parent?</p>
<p>Note that this episode was recorded over four months before editing, so the news items are a bit stale.</p><p>Links:</p><ul><li><a href="https://www.reddit.com/r/cpp/comments/fidita/c_events_affected_by_coronavirus" title="C++ Events Affected By Coronavirus" rel="nofollow">C++ Events Affected By Coronavirus</a></li><li><a href="https://www.swedencpp.se/worldwide" title="Worldwide C++ user group events on SwedenCpp" rel="nofollow">Worldwide C++ user group events on SwedenCpp</a></li><li><a href="https://sean-parent.stlab.cc/presentations/2019-10-31-compositional-efficiency/2019-10-31-compositional-efficiency.pdf" title="Sean Parent - 'Compose This!'" rel="nofollow">Sean Parent - 'Compose This!'</a></li><li><a href="https://leetcode.com/problems/check-if-all-1s-are-at-least-length-k-places-away/discuss/609680/1-line-ruby-no-loops" title="Conor's Leetcode entry" rel="nofollow">Conor's Leetcode entry</a></li><li><a href="https://www.youtube.com/watch?v=48gV1SNm3WA" title="Conor's first algorithms talk, 'Algorithm Intuition'" rel="nofollow">Conor's first algorithms talk, 'Algorithm Intuition'</a></li><li><a href="https://www.youtube.com/watch?v=0z-cv3gartw" title="Conor's follow-up algorthms talk, 'Better Algorithm Intuition'" rel="nofollow">Conor's follow-up algorthms talk, 'Better Algorithm Intuition'</a></li><li><a href="https://www.youtube.com/watch?v=W-lZttZhsUY&amp;t=" title="Conor's talk, 'Beautiful Python Refactoring'" rel="nofollow">Conor's talk, 'Beautiful Python Refactoring'</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with a Conor Hoekstra, about dreaming in algorithms, being a programming language addict and writing beautiful code.</p>
<p>We look at what Conor is jealous of in other languages, why his competitive coding entry came dead last, and why he really likes sugar and dopamine. And is it really true that no-one is listening to Sean Parent?</p>
<p>Note that this episode was recorded over four months before editing, so the news items are a bit stale.</p><p>Links:</p><ul><li><a href="https://www.reddit.com/r/cpp/comments/fidita/c_events_affected_by_coronavirus" title="C++ Events Affected By Coronavirus" rel="nofollow">C++ Events Affected By Coronavirus</a></li><li><a href="https://www.swedencpp.se/worldwide" title="Worldwide C++ user group events on SwedenCpp" rel="nofollow">Worldwide C++ user group events on SwedenCpp</a></li><li><a href="https://sean-parent.stlab.cc/presentations/2019-10-31-compositional-efficiency/2019-10-31-compositional-efficiency.pdf" title="Sean Parent - 'Compose This!'" rel="nofollow">Sean Parent - 'Compose This!'</a></li><li><a href="https://leetcode.com/problems/check-if-all-1s-are-at-least-length-k-places-away/discuss/609680/1-line-ruby-no-loops" title="Conor's Leetcode entry" rel="nofollow">Conor's Leetcode entry</a></li><li><a href="https://www.youtube.com/watch?v=48gV1SNm3WA" title="Conor's first algorithms talk, 'Algorithm Intuition'" rel="nofollow">Conor's first algorithms talk, 'Algorithm Intuition'</a></li><li><a href="https://www.youtube.com/watch?v=0z-cv3gartw" title="Conor's follow-up algorthms talk, 'Better Algorithm Intuition'" rel="nofollow">Conor's follow-up algorthms talk, 'Better Algorithm Intuition'</a></li><li><a href="https://www.youtube.com/watch?v=W-lZttZhsUY&amp;t=" title="Conor's talk, 'Beautiful Python Refactoring'" rel="nofollow">Conor's talk, 'Beautiful Python Refactoring'</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 08 Oct 2020 10:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/64e06194/64f7e669.mp3" length="31835386" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3944</itunes:duration>
      <itunes:summary>This week we chat with a Conor Hoekstra, about dreaming in algorithms, being a programming language addict and writing beautiful code.
We look at what Conor is jealous of in other languages, why his competitive coding entry came dead last, and why he really likes sugar and dopamine. And is it really true that no-one is listening to Sean Parent?
Note that this episode was recorded over four months before editing, so the news items are a bit stale.Links:C++ Events Affected By CoronavirusWorldwide C++ user group events on SwedenCppSean Parent - 'Compose This!'Conor's Leetcode entryConor's first algorithms talk, 'Algorithm Intuition'Conor's follow-up algorthms talk, 'Better Algorithm Intuition'Conor's talk, 'Beautiful Python Refactoring'</itunes:summary>
      <itunes:subtitle>This week we chat with a Conor Hoekstra, about dreaming in algorithms, being a programming language addict and writing beautiful code.
We look at what Conor is jealous of in other languages, why his competitive coding entry came dead last, and why he real</itunes:subtitle>
      <itunes:keywords>c++, algorithms, beautiful code, sean parent, programming languages</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://codereport.github.io">Conor Hoekstra</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>My Friends Call Me Bool</title>
      <itunes:episode>49</itunes:episode>
      <podcast:episode>49</podcast:episode>
      <itunes:title>My Friends Call Me Bool</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4631ba5d-c601-4c0d-bb36-769a70aa3bf5</guid>
      <link>https://share.transistor.fm/s/3d527a1e</link>
      <description>
        <![CDATA[<p>This week we chat with a vector-of-bool (a.k.a. Colby Pike).</p>
<p>We talk about pseudonyms, modules, build systems and his standard layout proposal, Pitchfork.
At the last minute we branch into TDD and what makes good design. </p>
<p>But what prompts Michael Caisse, in the chat, to respond, "because we are not monsters",
 and why does that cat say "test first"? </p><p>Links:</p><ul><li><a href="https://www.informit.com/store/large-scale-c-plus-plus-volume-i-process-and-architecture-9780201717068" title="The 'Dam Book'" rel="nofollow">The 'Dam Book'- John Lakos' long-awaited 'Large Scale C++ Volume 1'</a></li><li><a href="https://www.swedencpp.se/worldwide" title="Upcoming C++ virtual meetups, worldwide" rel="nofollow">Upcoming C++ virtual meetups, worldwide- On the Sweden C++ usergroups site</a></li><li><a href="https://github.com/vector-of-bool/pitchfork" title="Pitchfork" rel="nofollow">Pitchfork</a></li><li><a href="https://github.com/vector-of-bool/dds" title="DDS" rel="nofollow">DDS</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with a vector-of-bool (a.k.a. Colby Pike).</p>
<p>We talk about pseudonyms, modules, build systems and his standard layout proposal, Pitchfork.
At the last minute we branch into TDD and what makes good design. </p>
<p>But what prompts Michael Caisse, in the chat, to respond, "because we are not monsters",
 and why does that cat say "test first"? </p><p>Links:</p><ul><li><a href="https://www.informit.com/store/large-scale-c-plus-plus-volume-i-process-and-architecture-9780201717068" title="The 'Dam Book'" rel="nofollow">The 'Dam Book'- John Lakos' long-awaited 'Large Scale C++ Volume 1'</a></li><li><a href="https://www.swedencpp.se/worldwide" title="Upcoming C++ virtual meetups, worldwide" rel="nofollow">Upcoming C++ virtual meetups, worldwide- On the Sweden C++ usergroups site</a></li><li><a href="https://github.com/vector-of-bool/pitchfork" title="Pitchfork" rel="nofollow">Pitchfork</a></li><li><a href="https://github.com/vector-of-bool/dds" title="DDS" rel="nofollow">DDS</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sun, 21 Jun 2020 15:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/3d527a1e/a8291d3a.mp3" length="46582192" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3858</itunes:duration>
      <itunes:summary>This week we chat with a vector-of-bool (a.k.a. Colby Pike).
We talk about pseudonyms, modules, build systems and his standard layout proposal, Pitchfork.
At the last minute we branch into TDD and what makes good design. 
But what prompts Michael Caisse, in the chat, to respond, "because we are not monsters",
 and why does that cat say "test first"? Links:The 'Dam Book'- John Lakos' long-awaited 'Large Scale C++ Volume 1'Upcoming C++ virtual meetups, worldwide- On the Sweden C++ usergroups sitePitchforkDDS</itunes:summary>
      <itunes:subtitle>This week we chat with a vector-of-bool (a.k.a. Colby Pike).
We talk about pseudonyms, modules, build systems and his standard layout proposal, Pitchfork.
At the last minute we branch into TDD and what makes good design. 
But what prompts Michael Caisse, </itunes:subtitle>
      <itunes:keywords>c++, build systems, file layout, modules</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://vector-of-bool.github.io/">Colby Pike</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>It Doesn’t Get Bored and It Doesn’t Get Tired</title>
      <itunes:episode>48</itunes:episode>
      <podcast:episode>48</podcast:episode>
      <itunes:title>It Doesn’t Get Bored and It Doesn’t Get Tired</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">551dd615-dcdd-42e1-bacc-15b64ba84396</guid>
      <link>https://share.transistor.fm/s/18ac9709</link>
      <description>
        <![CDATA[<p>This week we chat with a Yuri Minaev, of PVS Studio, about static analysis - and why you shouldn't be skipping on this essential part of software development.</p>
<p>Why is using a static analysis tool better than peer review (the clue is in the title)? Should you do both?
What is the most common bug? And what does happen if you write to address zero?</p>
<p>We also discuss the billion dollar mistake and the perils of copy &amp; paste (and how you can mitigate them).</p>
<p>All in all, a step towards safer coding.</p><p>Links:</p><ul><li><a href="https://www.viva64.com/en/pvs-studio-download/?promo=cppchat" title="Evaluate PVS-Studio" rel="nofollow">Evaluate PVS-Studio- with promotion discount for cpp.chat listeners</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with a Yuri Minaev, of PVS Studio, about static analysis - and why you shouldn't be skipping on this essential part of software development.</p>
<p>Why is using a static analysis tool better than peer review (the clue is in the title)? Should you do both?
What is the most common bug? And what does happen if you write to address zero?</p>
<p>We also discuss the billion dollar mistake and the perils of copy &amp; paste (and how you can mitigate them).</p>
<p>All in all, a step towards safer coding.</p><p>Links:</p><ul><li><a href="https://www.viva64.com/en/pvs-studio-download/?promo=cppchat" title="Evaluate PVS-Studio" rel="nofollow">Evaluate PVS-Studio- with promotion discount for cpp.chat listeners</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 26 May 2020 12:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/18ac9709/60ed1867.mp3" length="48358407" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4006</itunes:duration>
      <itunes:summary>This week we chat with a Yuri Minaev, of PVS Studio, about static analysis - and why you shouldn't be skipping on this essential part of software development.
Why is using a static analysis tool better than peer review (the clue is in the title)? Should you do both?
What is the most common bug? And what does happen if you write to address zero?
We also discuss the billion dollar mistake and the perils of copy &amp;amp; paste (and how you can mitigate them).
All in all, a step towards safer coding.Links:Evaluate PVS-Studio- with promotion discount for cpp.chat listeners</itunes:summary>
      <itunes:subtitle>This week we chat with a Yuri Minaev, of PVS Studio, about static analysis - and why you shouldn't be skipping on this essential part of software development.
Why is using a static analysis tool better than peer review (the clue is in the title)? Should y</itunes:subtitle>
      <itunes:keywords>c++, static analysis, PVS Studio</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://www.viva64.com/en/b/a/yuri-minaev/">Yuri Minaev</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>The Problem Is, They Expect Answers</title>
      <itunes:episode>47</itunes:episode>
      <podcast:episode>47</podcast:episode>
      <itunes:title>The Problem Is, They Expect Answers</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">11462033-fdd5-4b0a-8a05-aaa8c04083cc</guid>
      <link>https://share.transistor.fm/s/36aa0392</link>
      <description>
        <![CDATA[<p>This week we chat with a panel of C++ trainers from around the world (but mostly from Germany, for some reason) - Nicolai Josuttis, Jason Turner, Rainer Grimm, Klaus Iglberger and Mateusz Pusz.</p>
<p>We talk about how bringing in a good trainer will keep your costs down, whether online training works or not, and why C++ is different to most other languages when it comes to training.</p>
<p>One of our guests reveals that he has had, and has recovered from, COVID-19 - but who?</p><p>Links:</p><ul><li><a href="https://blog.jetbrains.com/clion/2020/04/clion-2020-1-cuda-clang-embedded/" title="CLion 2020.1 released" rel="nofollow">CLion 2020.1 released- Dozens of Improvements Across the IDE, and Benefits for CUDA and Embedded Projects</a></li><li><a href="https://blog.jetbrains.com/clion/2020/04/clion-turns-5/" title="CLion turns 5" rel="nofollow">CLion turns 5- This story starts in AppCode. Back in 2011, Max Shafirov, the current JetBrains CEO, announced the first steps toward C++ support in AppCode, our IDE for iOS/macOS development</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with a panel of C++ trainers from around the world (but mostly from Germany, for some reason) - Nicolai Josuttis, Jason Turner, Rainer Grimm, Klaus Iglberger and Mateusz Pusz.</p>
<p>We talk about how bringing in a good trainer will keep your costs down, whether online training works or not, and why C++ is different to most other languages when it comes to training.</p>
<p>One of our guests reveals that he has had, and has recovered from, COVID-19 - but who?</p><p>Links:</p><ul><li><a href="https://blog.jetbrains.com/clion/2020/04/clion-2020-1-cuda-clang-embedded/" title="CLion 2020.1 released" rel="nofollow">CLion 2020.1 released- Dozens of Improvements Across the IDE, and Benefits for CUDA and Embedded Projects</a></li><li><a href="https://blog.jetbrains.com/clion/2020/04/clion-turns-5/" title="CLion turns 5" rel="nofollow">CLion turns 5- This story starts in AppCode. Back in 2011, Max Shafirov, the current JetBrains CEO, announced the first steps toward C++ support in AppCode, our IDE for iOS/macOS development</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sun, 10 May 2020 23:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/36aa0392/d4ee68c9.mp3" length="48804045" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4043</itunes:duration>
      <itunes:summary>This week we chat with a panel of C++ trainers from around the world (but mostly from Germany, for some reason) - Nicolai Josuttis, Jason Turner, Rainer Grimm, Klaus Iglberger and Mateusz Pusz.
We talk about how bringing in a good trainer will keep your costs down, whether online training works or not, and why C++ is different to most other languages when it comes to training.
One of our guests reveals that he has had, and has recovered from, COVID-19 - but who?Links:CLion 2020.1 released- Dozens of Improvements Across the IDE, and Benefits for CUDA and Embedded ProjectsCLion turns 5- This story starts in AppCode. Back in 2011, Max Shafirov, the current JetBrains CEO, announced the first steps toward C++ support in AppCode, our IDE for iOS/macOS development</itunes:summary>
      <itunes:subtitle>This week we chat with a panel of C++ trainers from around the world (but mostly from Germany, for some reason) - Nicolai Josuttis, Jason Turner, Rainer Grimm, Klaus Iglberger and Mateusz Pusz.
We talk about how bringing in a good trainer will keep your c</itunes:subtitle>
      <itunes:keywords>c++, training</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://www.modernescpp.de/">Rainer Grimm</podcast:person>
      <podcast:person role="Guest" href="https://coaches.xing.com/profile/Klaus_Iglberger/trainings">Klaus Iglberger</podcast:person>
      <podcast:person role="Guest" href="https://train-it.eu">Mateusz Pusz</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="http://blog.emptycrate.com/">Jason Turner</podcast:person>
      <podcast:person role="Guest" href="http://www.josuttis.com">Nicolai Josuttis</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/36aa0392/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Willing to Steal Good Ideas</title>
      <itunes:episode>46</itunes:episode>
      <podcast:episode>46</podcast:episode>
      <itunes:title>Willing to Steal Good Ideas</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a7e876eb-5bee-4566-a840-e249887dd939</guid>
      <link>https://share.transistor.fm/s/90a15b2f</link>
      <description>
        <![CDATA[<p>This week we chat with Bryce Adelstein Lelbach about how the ISO C++ WG21 committee is evolving - and his roles within it (and beyond) are evolving, too.</p>
<p>We also look at the cross-over and interaction with the C standard, and even other languages. Is C really the Latin of programming languages? What is the relationship between the languages and the committees at this point? And why did so many committee members agree to a plan that contains items they may not be interested in?</p>
<p>And what happened to the Varna meeting, anyway?</p><p>Links:</p><ul><li><a href="https://api.csswg.org/bikeshed/?force=1&amp;url=https://raw.githubusercontent.com/brycelelbach/wg21_p2145_evolving_cpp_remotely/master/evolving_cpp_remotely.bs" title="D2145R1 Evolving C++ Remotely" rel="nofollow">D2145R1 Evolving C++ Remotely- Due to the ongoing global health crisis caused by the novel coronavirus, the ISO C++ Committee’s planned June 2020 meeting in Varna, Bulgaria was called off. During this uncertain time, our priority must be the safety and well-being of the committee and the public at large</a></li><li><a href="https://www.reddit.com/r/cpp/comments/fidita/c_events_affected_by_coronavirus/" title="C++ Events Affected By Coronavirus" rel="nofollow">C++ Events Affected By Coronavirus- I think it will be helpful to everyone to collect information about C++ events that have been or may be affected by the coronavirus</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0592r4.html" title="To boldly suggest an overall plan for C++23" rel="nofollow">To boldly suggest an overall plan for C++23- Various people have lamented our lack of direction, and that we don't have a plan for the next standard (or beyond). Since I haven't heard anyone promising to propose such a plan, here goes</a></li><li><a href="http://www.incits.org/committees/pl22" title="PL22 - Programming Languages" rel="nofollow">PL22 - Programming Languages- The PL22 Technical committee is concerned with any ISO/IEC JTC1/SC22 issue which does not fall within the domain of a single U.S. Task Group</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Bryce Adelstein Lelbach about how the ISO C++ WG21 committee is evolving - and his roles within it (and beyond) are evolving, too.</p>
<p>We also look at the cross-over and interaction with the C standard, and even other languages. Is C really the Latin of programming languages? What is the relationship between the languages and the committees at this point? And why did so many committee members agree to a plan that contains items they may not be interested in?</p>
<p>And what happened to the Varna meeting, anyway?</p><p>Links:</p><ul><li><a href="https://api.csswg.org/bikeshed/?force=1&amp;url=https://raw.githubusercontent.com/brycelelbach/wg21_p2145_evolving_cpp_remotely/master/evolving_cpp_remotely.bs" title="D2145R1 Evolving C++ Remotely" rel="nofollow">D2145R1 Evolving C++ Remotely- Due to the ongoing global health crisis caused by the novel coronavirus, the ISO C++ Committee’s planned June 2020 meeting in Varna, Bulgaria was called off. During this uncertain time, our priority must be the safety and well-being of the committee and the public at large</a></li><li><a href="https://www.reddit.com/r/cpp/comments/fidita/c_events_affected_by_coronavirus/" title="C++ Events Affected By Coronavirus" rel="nofollow">C++ Events Affected By Coronavirus- I think it will be helpful to everyone to collect information about C++ events that have been or may be affected by the coronavirus</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0592r4.html" title="To boldly suggest an overall plan for C++23" rel="nofollow">To boldly suggest an overall plan for C++23- Various people have lamented our lack of direction, and that we don't have a plan for the next standard (or beyond). Since I haven't heard anyone promising to propose such a plan, here goes</a></li><li><a href="http://www.incits.org/committees/pl22" title="PL22 - Programming Languages" rel="nofollow">PL22 - Programming Languages- The PL22 Technical committee is concerned with any ISO/IEC JTC1/SC22 issue which does not fall within the domain of a single U.S. Task Group</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 17 Apr 2020 10:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/90a15b2f/73836035.mp3" length="49340766" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4088</itunes:duration>
      <itunes:summary>This week we chat with Bryce Adelstein Lelbach about how the ISO C++ WG21 committee is evolving - and his roles within it (and beyond) are evolving, too.
We also look at the cross-over and interaction with the C standard, and even other languages. Is C really the Latin of programming languages? What is the relationship between the languages and the committees at this point? And why did so many committee members agree to a plan that contains items they may not be interested in?
And what happened to the Varna meeting, anyway?Links:D2145R1 Evolving C++ Remotely- Due to the ongoing global health crisis caused by the novel coronavirus, the ISO C++ Committee’s planned June 2020 meeting in Varna, Bulgaria was called off. During this uncertain time, our priority must be the safety and well-being of the committee and the public at largeC++ Events Affected By Coronavirus- I think it will be helpful to everyone to collect information about C++ events that have been or may be affected by the coronavirusTo boldly suggest an overall plan for C++23- Various people have lamented our lack of direction, and that we don't have a plan for the next standard (or beyond). Since I haven't heard anyone promising to propose such a plan, here goesPL22 - Programming Languages- The PL22 Technical committee is concerned with any ISO/IEC JTC1/SC22 issue which does not fall within the domain of a single U.S. Task Group</itunes:summary>
      <itunes:subtitle>This week we chat with Bryce Adelstein Lelbach about how the ISO C++ WG21 committee is evolving - and his roles within it (and beyond) are evolving, too.
We also look at the cross-over and interaction with the C standard, and even other languages. Is C re</itunes:subtitle>
      <itunes:keywords>c++, WG21, LEWG, LEWGI, PL22</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/blelbach">Bryce Adelstein Lelbach</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>We’re Not Going to Allow You to Throw 💩 Anymore</title>
      <itunes:episode>45</itunes:episode>
      <podcast:episode>45</podcast:episode>
      <itunes:title>We’re Not Going to Allow You to Throw 💩 Anymore</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">30316a62-c0ac-4851-8c14-2faff6da121b</guid>
      <link>https://share.transistor.fm/s/09ad3ca9</link>
      <description>
        <![CDATA[<p>This week we chat with five members of the SG16 Unicode Study Group, Zach Laine, Tom Honermann, Steve Downey, Peter Brett and Corentin Jabot.</p>
<p>We talk about their efforts to get all things Unicode into the C++ standard in a tour that takes us from 5000 years ago, through the 80s and 90s up to the 2020s! We look at every known language, including a few dead ones - and some that are purely fictional.</p>
<p>Do you know the difference between a code unit and code point? A glyph and a grapheme cluster? String a Text? And what's wrong with Locales anyway?</p>
<p>This show sorts it all out.</p><p>Links:</p><ul><li><a href="http://wg21.link/p1238" title="SG16: Unicode Direction" rel="nofollow">SG16: Unicode Direction- SG16 initial Unicode direction and guidance for C++20 and beyond</a></li><li><a href="https://github.com/sg16-unicode/sg16" title="WG21 SG16 Unicode study group" rel="nofollow">WG21 SG16 Unicode study group- Collection of SG16 resources and links</a></li><li><a href="https://cpplang.slack.com/messages/sg16_unicode" title="SG16 on cpplang Slack" rel="nofollow">SG16 on cpplang Slack</a></li><li><a href="https://lists.isocpp.org/mailman/listinfo.cgi/sg16" title="SG16 mailing list" rel="nofollow">SG16 mailing list</a></li><li><a href="https://twitter.com/sdowney/status/1228456084194709504?s=19" title="It's my fault you can't `throw 💩;` anymore" rel="nofollow">It's my fault you can't `throw 💩;` anymore- Steve's tweet</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with five members of the SG16 Unicode Study Group, Zach Laine, Tom Honermann, Steve Downey, Peter Brett and Corentin Jabot.</p>
<p>We talk about their efforts to get all things Unicode into the C++ standard in a tour that takes us from 5000 years ago, through the 80s and 90s up to the 2020s! We look at every known language, including a few dead ones - and some that are purely fictional.</p>
<p>Do you know the difference between a code unit and code point? A glyph and a grapheme cluster? String a Text? And what's wrong with Locales anyway?</p>
<p>This show sorts it all out.</p><p>Links:</p><ul><li><a href="http://wg21.link/p1238" title="SG16: Unicode Direction" rel="nofollow">SG16: Unicode Direction- SG16 initial Unicode direction and guidance for C++20 and beyond</a></li><li><a href="https://github.com/sg16-unicode/sg16" title="WG21 SG16 Unicode study group" rel="nofollow">WG21 SG16 Unicode study group- Collection of SG16 resources and links</a></li><li><a href="https://cpplang.slack.com/messages/sg16_unicode" title="SG16 on cpplang Slack" rel="nofollow">SG16 on cpplang Slack</a></li><li><a href="https://lists.isocpp.org/mailman/listinfo.cgi/sg16" title="SG16 mailing list" rel="nofollow">SG16 mailing list</a></li><li><a href="https://twitter.com/sdowney/status/1228456084194709504?s=19" title="It's my fault you can't `throw 💩;` anymore" rel="nofollow">It's my fault you can't `throw 💩;` anymore- Steve's tweet</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 02 Apr 2020 17:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/09ad3ca9/3ff09bfc.mp3" length="42874042" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3545</itunes:duration>
      <itunes:summary>This week we chat with five members of the SG16 Unicode Study Group, Zach Laine, Tom Honermann, Steve Downey, Peter Brett and Corentin Jabot.
We talk about their efforts to get all things Unicode into the C++ standard in a tour that takes us from 5000 years ago, through the 80s and 90s up to the 2020s! We look at every known language, including a few dead ones - and some that are purely fictional.
Do you know the difference between a code unit and code point? A glyph and a grapheme cluster? String a Text? And what's wrong with Locales anyway?
This show sorts it all out.Links:SG16: Unicode Direction- SG16 initial Unicode direction and guidance for C++20 and beyondWG21 SG16 Unicode study group- Collection of SG16 resources and linksSG16 on cpplang SlackSG16 mailing listIt's my fault you can't `throw 💩;` anymore- Steve's tweet</itunes:summary>
      <itunes:subtitle>This week we chat with five members of the SG16 Unicode Study Group, Zach Laine, Tom Honermann, Steve Downey, Peter Brett and Corentin Jabot.
We talk about their efforts to get all things Unicode into the C++ standard in a tour that takes us from 5000 yea</itunes:subtitle>
      <itunes:keywords>c++, unicode, sg16, text</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://cor3ntin.github.io/">Corentin Jabot</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/tahonermann">Tom Honermann</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/PeterTBBrett">Peter Brett</podcast:person>
      <podcast:person role="Guest" href="sdowney.org">Steve Downey</podcast:person>
      <podcast:person role="Guest">Zach Laine</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/09ad3ca9/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Colour Is Not Black and White</title>
      <itunes:episode>44</itunes:episode>
      <podcast:episode>44</podcast:episode>
      <itunes:title>Colour Is Not Black and White</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1197a1c7-846b-45b8-883e-9f50cec61fb1</guid>
      <link>https://share.transistor.fm/s/aa82249d</link>
      <description>
        <![CDATA[<p>This week we chat with James Berrow about colo(u)r, and how we're doing it all wrong (and not just the spelling).</p>
<p>We look at why colour management is complicated, how RGB doesn't exist, and how everybody (well, almost everybody) gets it all wrong.
We also look at the graphics proposal, and James' critique of it, as well as how he is working with the authors on some improvements.</p><p>Links:</p><ul><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2005r0.html" title="P2005R0 - 2D Graphics: A Brief Review" rel="nofollow">P2005R0 - 2D Graphics: A Brief Review- James' graphics proposal review</a></li><li><a href="https://github.com/20k/color_proposal_implementation" title="Color proposal implementation" rel="nofollow">Color proposal implementation- James' colour proposal implementation</a></li><li><a href="https://erikmcclure.com/blog/everyone-does-srgb-wrong-because/" title="Everyone Does sRGB Wrong Because Everyone Else Does sRGB Wrong" rel="nofollow">Everyone Does sRGB Wrong Because Everyone Else Does sRGB Wrong</a></li><li><a href="https://cppcast.com/hana-dusikova-prague-trip-report/" title="Hana's Prague trip report on CppCast" rel="nofollow">Hana's Prague trip report on CppCast</a></li><li><a href="https://www.youtube.com/watch?v=AvPiGstxV_g" title="C++20 is here!" rel="nofollow">C++20 is here!- Video made in Prague by Bryce Adelstein Lelbach and Conor Hoekstra</a></li><li><a href="http://cppnow.org/about/individual_sponsors/" title="C++ Now individual sponsors" rel="nofollow">C++ Now individual sponsors</a></li><li><a href="https://conference.accu.org" title="ACCU 2020 Conference page" rel="nofollow">ACCU 2020 Conference page- including up-to-date information regarding COVID-19</a></li><li><a href="https://conference.corehard.by" title="C++ CoreHard Spring 2020 conference in Minsk" rel="nofollow">C++ CoreHard Spring 2020 conference in Minsk</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with James Berrow about colo(u)r, and how we're doing it all wrong (and not just the spelling).</p>
<p>We look at why colour management is complicated, how RGB doesn't exist, and how everybody (well, almost everybody) gets it all wrong.
We also look at the graphics proposal, and James' critique of it, as well as how he is working with the authors on some improvements.</p><p>Links:</p><ul><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2005r0.html" title="P2005R0 - 2D Graphics: A Brief Review" rel="nofollow">P2005R0 - 2D Graphics: A Brief Review- James' graphics proposal review</a></li><li><a href="https://github.com/20k/color_proposal_implementation" title="Color proposal implementation" rel="nofollow">Color proposal implementation- James' colour proposal implementation</a></li><li><a href="https://erikmcclure.com/blog/everyone-does-srgb-wrong-because/" title="Everyone Does sRGB Wrong Because Everyone Else Does sRGB Wrong" rel="nofollow">Everyone Does sRGB Wrong Because Everyone Else Does sRGB Wrong</a></li><li><a href="https://cppcast.com/hana-dusikova-prague-trip-report/" title="Hana's Prague trip report on CppCast" rel="nofollow">Hana's Prague trip report on CppCast</a></li><li><a href="https://www.youtube.com/watch?v=AvPiGstxV_g" title="C++20 is here!" rel="nofollow">C++20 is here!- Video made in Prague by Bryce Adelstein Lelbach and Conor Hoekstra</a></li><li><a href="http://cppnow.org/about/individual_sponsors/" title="C++ Now individual sponsors" rel="nofollow">C++ Now individual sponsors</a></li><li><a href="https://conference.accu.org" title="ACCU 2020 Conference page" rel="nofollow">ACCU 2020 Conference page- including up-to-date information regarding COVID-19</a></li><li><a href="https://conference.corehard.by" title="C++ CoreHard Spring 2020 conference in Minsk" rel="nofollow">C++ CoreHard Spring 2020 conference in Minsk</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 05 Mar 2020 14:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/aa82249d/e7f6cc12.mp3" length="44353625" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3673</itunes:duration>
      <itunes:summary>This week we chat with James Berrow about colo(u)r, and how we're doing it all wrong (and not just the spelling).
We look at why colour management is complicated, how RGB doesn't exist, and how everybody (well, almost everybody) gets it all wrong.
We also look at the graphics proposal, and James' critique of it, as well as how he is working with the authors on some improvements.Links:P2005R0 - 2D Graphics: A Brief Review- James' graphics proposal reviewColor proposal implementation- James' colour proposal implementationEveryone Does sRGB Wrong Because Everyone Else Does sRGB WrongHana's Prague trip report on CppCastC++20 is here!- Video made in Prague by Bryce Adelstein Lelbach and Conor HoekstraC++ Now individual sponsorsACCU 2020 Conference page- including up-to-date information regarding COVID-19C++ CoreHard Spring 2020 conference in Minsk</itunes:summary>
      <itunes:subtitle>This week we chat with James Berrow about colo(u)r, and how we're doing it all wrong (and not just the spelling).
We look at why colour management is complicated, how RGB doesn't exist, and how everybody (well, almost everybody) gets it all wrong.
We also</itunes:subtitle>
      <itunes:keywords>c++, colour, color, graphics, RGB</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://github.com/20k">James Berrow</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Ranting Is Optional</title>
      <itunes:episode>43</itunes:episode>
      <podcast:episode>43</podcast:episode>
      <itunes:title>Ranting Is Optional</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">929a8268-68cb-4591-b122-9a830ebeacf4</guid>
      <link>https://share.transistor.fm/s/a4242024</link>
      <description>
        <![CDATA[<p>This week we chat with JeanHeyd Meneide (A.K.A. ThePhD) about coming full circle on std::embed, as well as whether optional references should rebind or assign-through.</p>
<p>Packed with edge-of-the-seat stories of interesting proposals adventures through the standardisation process, as well as a decent amount of ranting.</p><p>Links:</p><ul><li><a href="https://thephd.github.io/full-circle-embed" title="Going Full Circle on Embed in C++" rel="nofollow">Going Full Circle on Embed in C++- JeanHeyd's post on std::embed and CircleLang</a></li><li><a href="https://thephd.github.io/to-bind-and-loose-a-reference-optional" title="To Bind and Loose a Reference" rel="nofollow">To Bind and Loose a Reference- JeanHeyd's post on rebind vs pass-through optional refs</a></li><li><a href="https://cpp.chat/63/" title="All the C++30 Features - but Right Now" rel="nofollow">All the C++30 Features - but Right Now- cpp.chat episode with Sean Baxter (Circle)</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1863r1.pdf" title="ABI - Now or Never" rel="nofollow">ABI - Now or Never- Titus Winters' first ABI paper</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2028r0.pdf" title="What is ABI, and What Should WG21
Do About It?" rel="nofollow">What is ABI, and What Should WG21
Do About It?- Follow-up ABI paper</a></li><li><a href="https://surveys.jetbrains.com/s3/a18-developer-ecosystem-survey-2020" title="Developer Ecosystem Survey 2020" rel="nofollow">Developer Ecosystem Survey 2020- from JetBrains</a></li><li><a href="https://meetingcpp.com/mcpp/survey/" title="Meeting C++ Community Survey" rel="nofollow">Meeting C++ Community Survey</a></li><li><a href="https://cppp.fr/cfp/" title="Talk at CPPP" rel="nofollow">Talk at CPPP- CfP closes 29th February!</a></li><li><a href="https://cpponsea.uk/news/announcing-speakers-for-2020.html" title="C++ on Sea : Announcing speakers for 2020" rel="nofollow">C++ on Sea : Announcing speakers for 2020</a></li><li><a href="https://cpponsea.uk//students/" title="C++ on Sea : Students programme" rel="nofollow">C++ on Sea : Students programme</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with JeanHeyd Meneide (A.K.A. ThePhD) about coming full circle on std::embed, as well as whether optional references should rebind or assign-through.</p>
<p>Packed with edge-of-the-seat stories of interesting proposals adventures through the standardisation process, as well as a decent amount of ranting.</p><p>Links:</p><ul><li><a href="https://thephd.github.io/full-circle-embed" title="Going Full Circle on Embed in C++" rel="nofollow">Going Full Circle on Embed in C++- JeanHeyd's post on std::embed and CircleLang</a></li><li><a href="https://thephd.github.io/to-bind-and-loose-a-reference-optional" title="To Bind and Loose a Reference" rel="nofollow">To Bind and Loose a Reference- JeanHeyd's post on rebind vs pass-through optional refs</a></li><li><a href="https://cpp.chat/63/" title="All the C++30 Features - but Right Now" rel="nofollow">All the C++30 Features - but Right Now- cpp.chat episode with Sean Baxter (Circle)</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1863r1.pdf" title="ABI - Now or Never" rel="nofollow">ABI - Now or Never- Titus Winters' first ABI paper</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2028r0.pdf" title="What is ABI, and What Should WG21
Do About It?" rel="nofollow">What is ABI, and What Should WG21
Do About It?- Follow-up ABI paper</a></li><li><a href="https://surveys.jetbrains.com/s3/a18-developer-ecosystem-survey-2020" title="Developer Ecosystem Survey 2020" rel="nofollow">Developer Ecosystem Survey 2020- from JetBrains</a></li><li><a href="https://meetingcpp.com/mcpp/survey/" title="Meeting C++ Community Survey" rel="nofollow">Meeting C++ Community Survey</a></li><li><a href="https://cppp.fr/cfp/" title="Talk at CPPP" rel="nofollow">Talk at CPPP- CfP closes 29th February!</a></li><li><a href="https://cpponsea.uk/news/announcing-speakers-for-2020.html" title="C++ on Sea : Announcing speakers for 2020" rel="nofollow">C++ on Sea : Announcing speakers for 2020</a></li><li><a href="https://cpponsea.uk//students/" title="C++ on Sea : Students programme" rel="nofollow">C++ on Sea : Students programme</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 26 Feb 2020 08:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a4242024/9980d2ed.mp3" length="42536326" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3521</itunes:duration>
      <itunes:summary>This week we chat with JeanHeyd Meneide (A.K.A. ThePhD) about coming full circle on std::embed, as well as whether optional references should rebind or assign-through.
Packed with edge-of-the-seat stories of interesting proposals adventures through the standardisation process, as well as a decent amount of ranting.Links:Going Full Circle on Embed in C++- JeanHeyd's post on std::embed and CircleLangTo Bind and Loose a Reference- JeanHeyd's post on rebind vs pass-through optional refsAll the C++30 Features - but Right Now- cpp.chat episode with Sean Baxter (Circle)ABI - Now or Never- Titus Winters' first ABI paperWhat is ABI, and What Should WG21
Do About It?- Follow-up ABI paperDeveloper Ecosystem Survey 2020- from JetBrainsMeeting C++ Community SurveyTalk at CPPP- CfP closes 29th February!C++ on Sea : Announcing speakers for 2020C++ on Sea : Students programme</itunes:summary>
      <itunes:subtitle>This week we chat with JeanHeyd Meneide (A.K.A. ThePhD) about coming full circle on std::embed, as well as whether optional references should rebind or assign-through.
Packed with edge-of-the-seat stories of interesting proposals adventures through the st</itunes:subtitle>
      <itunes:keywords>c++, std::embed, optionals, optional ref, circle</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://thephd.github.io">JeanHeyd Meneide</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Copperspice Is Your Middle Name?</title>
      <itunes:episode>42</itunes:episode>
      <podcast:episode>42</podcast:episode>
      <itunes:title>Copperspice Is Your Middle Name?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e9e61a29-8f9c-4cd9-8570-b373f673184c</guid>
      <link>https://share.transistor.fm/s/c0158c7c</link>
      <description>
        <![CDATA[<p>This week we chat with Ansel Sermersheim and Barbara Geller about Copperspice, Doxypress, csLibGuarded and kitchen utensils.</p>
<p>We find out that Barbara and Ansel are not just library people but are actually programmers - and programmers that know how to build abstractions.</p>
<p>We chat about why they started CopperSpice, how it got it's name, and what else they've been working on.</p><p>Links:</p><ul><li><a href="https://www.copperspice.com" title="CopperSpice" rel="nofollow">CopperSpice- The main site</a></li><li><a href="https://github.com/copperspice/doxypress" title="Doxypress" rel="nofollow">Doxypress</a></li><li><a href="https://github.com/copperspice/cs_libguarded" title="csLibGuarded" rel="nofollow">csLibGuarded</a></li><li><a href="https://www.youtube.com/copperspice" title="CopperSpice YouTube channel" rel="nofollow">CopperSpice YouTube channel</a></li><li><a href="https://www.copperspice.com/subscriptions.html" title="CopperSpice subscriptions" rel="nofollow">CopperSpice subscriptions- If you want to pay for priority support</a></li><li><a href="https://blog.jetbrains.com/clion/2020/01/using-docker-with-clion/" title="CLion with Docker" rel="nofollow">CLion with Docker- Phil's recent video and blog</a></li><li><a href="https://meetingcpp.com/mcpp/survey/" title="Meeting C++ survey" rel="nofollow">Meeting C++ survey</a></li><li><a href="https://cpponsea.uk/news/announcing-workshop-speakers-for-2020.html" title="C++ on Sea workshop speakers" rel="nofollow">C++ on Sea workshop speakers</a></li><li><a href="https://corecpp.org/assets/CoreCpp2020_CallForSpeakers.pdf" title="Core C++ Call for Speakers" rel="nofollow">Core C++ Call for Speakers- Open until 15th February!</a></li><li><a href="https://cppp.fr/cfp/" title="CPPP Call for Speakers" rel="nofollow">CPPP Call for Speakers- Open until 29th February!</a></li><li><a href="https://cppcast.com/circle-language/" title="Sean Baxter on CppCast" rel="nofollow">Sean Baxter on CppCast- Talking about Circle</a></li><li><a href="https://cppcast.com/cpp-conference-organizing/" title="Phil, Adi and Fred on CppCast" rel="nofollow">Phil, Adi and Fred on CppCast- Talking about first time conference organising</a></li><li><a href="https://cpp.chat/63/" title="Sean Baxter on cpp.chat" rel="nofollow">Sean Baxter on cpp.chat- The original :-D</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Ansel Sermersheim and Barbara Geller about Copperspice, Doxypress, csLibGuarded and kitchen utensils.</p>
<p>We find out that Barbara and Ansel are not just library people but are actually programmers - and programmers that know how to build abstractions.</p>
<p>We chat about why they started CopperSpice, how it got it's name, and what else they've been working on.</p><p>Links:</p><ul><li><a href="https://www.copperspice.com" title="CopperSpice" rel="nofollow">CopperSpice- The main site</a></li><li><a href="https://github.com/copperspice/doxypress" title="Doxypress" rel="nofollow">Doxypress</a></li><li><a href="https://github.com/copperspice/cs_libguarded" title="csLibGuarded" rel="nofollow">csLibGuarded</a></li><li><a href="https://www.youtube.com/copperspice" title="CopperSpice YouTube channel" rel="nofollow">CopperSpice YouTube channel</a></li><li><a href="https://www.copperspice.com/subscriptions.html" title="CopperSpice subscriptions" rel="nofollow">CopperSpice subscriptions- If you want to pay for priority support</a></li><li><a href="https://blog.jetbrains.com/clion/2020/01/using-docker-with-clion/" title="CLion with Docker" rel="nofollow">CLion with Docker- Phil's recent video and blog</a></li><li><a href="https://meetingcpp.com/mcpp/survey/" title="Meeting C++ survey" rel="nofollow">Meeting C++ survey</a></li><li><a href="https://cpponsea.uk/news/announcing-workshop-speakers-for-2020.html" title="C++ on Sea workshop speakers" rel="nofollow">C++ on Sea workshop speakers</a></li><li><a href="https://corecpp.org/assets/CoreCpp2020_CallForSpeakers.pdf" title="Core C++ Call for Speakers" rel="nofollow">Core C++ Call for Speakers- Open until 15th February!</a></li><li><a href="https://cppp.fr/cfp/" title="CPPP Call for Speakers" rel="nofollow">CPPP Call for Speakers- Open until 29th February!</a></li><li><a href="https://cppcast.com/circle-language/" title="Sean Baxter on CppCast" rel="nofollow">Sean Baxter on CppCast- Talking about Circle</a></li><li><a href="https://cppcast.com/cpp-conference-organizing/" title="Phil, Adi and Fred on CppCast" rel="nofollow">Phil, Adi and Fred on CppCast- Talking about first time conference organising</a></li><li><a href="https://cpp.chat/63/" title="Sean Baxter on cpp.chat" rel="nofollow">Sean Baxter on cpp.chat- The original :-D</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 05 Feb 2020 22:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/c0158c7c/a69a3dc1.mp3" length="46403214" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3843</itunes:duration>
      <itunes:summary>This week we chat with Ansel Sermersheim and Barbara Geller about Copperspice, Doxypress, csLibGuarded and kitchen utensils.
We find out that Barbara and Ansel are not just library people but are actually programmers - and programmers that know how to build abstractions.
We chat about why they started CopperSpice, how it got it's name, and what else they've been working on.Links:CopperSpice- The main siteDoxypresscsLibGuardedCopperSpice YouTube channelCopperSpice subscriptions- If you want to pay for priority supportCLion with Docker- Phil's recent video and blogMeeting C++ surveyC++ on Sea workshop speakersCore C++ Call for Speakers- Open until 15th February!CPPP Call for Speakers- Open until 29th February!Sean Baxter on CppCast- Talking about CirclePhil, Adi and Fred on CppCast- Talking about first time conference organisingSean Baxter on cpp.chat- The original :-D</itunes:summary>
      <itunes:subtitle>This week we chat with Ansel Sermersheim and Barbara Geller about Copperspice, Doxypress, csLibGuarded and kitchen utensils.
We find out that Barbara and Ansel are not just library people but are actually programmers - and programmers that know how to bui</itunes:subtitle>
      <itunes:keywords>c++, Copperspice, Doxypress, Barbara Geller, Ansel Sermersheim</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://www.copperspice.com">Ansel Sermersheim</podcast:person>
      <podcast:person role="Guest" href="https://www.copperspice.com">Barbara Geller</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/c0158c7c/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Set a Breakpoint in the Past</title>
      <itunes:episode>41</itunes:episode>
      <podcast:episode>41</podcast:episode>
      <itunes:title>Set a Breakpoint in the Past</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ac2058db-3eae-44d0-8e78-21c4752bdd5b</guid>
      <link>https://share.transistor.fm/s/878b08f0</link>
      <description>
        <![CDATA[<p>This week we chat with Greg Law about debugging and going back in time!</p>
<p>How do things change when we can wait for something to go wrong, then go back to any point in time and examine the program state, like The Matrix's "Bullet Time"? How is this even possible, and what challenges need to be overcome? We also answer that age old question: what's the first thing people ask for when you say you can give them a time machine?</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=WoRmXjVxuFQ" title="Greg's CppCon 2019 talk" rel="nofollow">Greg's CppCon 2019 talk- 'Modern Linux C++ debugging tools - under the covers'</a></li><li><a href="https://undo.io/resources/gdb-watchpoint/" title="https://undo.io/resources/gdb-watchpoint/" rel="nofollow">https://undo.io/resources/gdb-watchpoint/</a></li><li><a href="https://blog.jetbrains.com/clion/2016/12/webinar-recording-debugging-cc-applications-on-linux-in-clion-from-basics-to-reverse-debug/" title="Undo/ JetBrains joint webinar recording" rel="nofollow">Undo/ JetBrains joint webinar recording</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Greg Law about debugging and going back in time!</p>
<p>How do things change when we can wait for something to go wrong, then go back to any point in time and examine the program state, like The Matrix's "Bullet Time"? How is this even possible, and what challenges need to be overcome? We also answer that age old question: what's the first thing people ask for when you say you can give them a time machine?</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=WoRmXjVxuFQ" title="Greg's CppCon 2019 talk" rel="nofollow">Greg's CppCon 2019 talk- 'Modern Linux C++ debugging tools - under the covers'</a></li><li><a href="https://undo.io/resources/gdb-watchpoint/" title="https://undo.io/resources/gdb-watchpoint/" rel="nofollow">https://undo.io/resources/gdb-watchpoint/</a></li><li><a href="https://blog.jetbrains.com/clion/2016/12/webinar-recording-debugging-cc-applications-on-linux-in-clion-from-basics-to-reverse-debug/" title="Undo/ JetBrains joint webinar recording" rel="nofollow">Undo/ JetBrains joint webinar recording</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 17 Jan 2020 09:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/878b08f0/57fcdbd0.mp3" length="44352201" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3672</itunes:duration>
      <itunes:summary>This week we chat with Greg Law about debugging and going back in time!
How do things change when we can wait for something to go wrong, then go back to any point in time and examine the program state, like The Matrix's "Bullet Time"? How is this even possible, and what challenges need to be overcome? We also answer that age old question: what's the first thing people ask for when you say you can give them a time machine?Links:Greg's CppCon 2019 talk- 'Modern Linux C++ debugging tools - under the covers'https://undo.io/resources/gdb-watchpoint/Undo/ JetBrains joint webinar recording</itunes:summary>
      <itunes:subtitle>This week we chat with Greg Law about debugging and going back in time!
How do things change when we can wait for something to go wrong, then go back to any point in time and examine the program state, like The Matrix's "Bullet Time"? How is this even pos</itunes:subtitle>
      <itunes:keywords>c++, C++, Debugging, Undo, gdb, time-travel</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://undo.io">Greg Law</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>We Almost Always Get the Default Wrong</title>
      <itunes:episode>40</itunes:episode>
      <podcast:episode>40</podcast:episode>
      <itunes:title>We Almost Always Get the Default Wrong</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">590ad295-412c-4c8f-a9b2-c84d94f691b3</guid>
      <link>https://share.transistor.fm/s/7e1d8a57</link>
      <description>
        <![CDATA[<p>This week we chat with Vittorio Romeo about the pros and cons of backwards compatibility in C++, and his proposal to get the best of both worlds: Epochs.</p>
<p>As well as language compatibility, we also discuss <em>ABI</em> compatibility - why breaking these things is such a problem, but how <em>not</em> breaking them is increasingly becoming a problem.</p>
<p>We also, finally, get an answer to the age of question of, "how many programmers does it take to change a lightbulb?"</p><p>Links:</p><ul><li><a href="https://www.reddit.com/r/cpp/comments/dmcwz8/cppcon_2019_vittorio_romeo_fixing_c_with_epochs/" title="Vittorio's CppCon talk on epochs" rel="nofollow">Vittorio's CppCon talk on epochs</a></li><li><a href="http://wg21.link/p1881" title="p1881 - The Epochs Proposal" rel="nofollow">p1881 - The Epochs Proposal- Epochs: a backward-compatible language evolution mechanism</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1863r0.pdf" title="p1863 - ABI Break" rel="nofollow">p1863 - ABI Break- Titus Winters' paper on the ABI compatibility issue</a></li><li><a href="http://users.monash.edu/~damian/papers/HTML/ModestProposal.html" title="SPECS" rel="nofollow">SPECS- A Modest Proposal: C++ Resyntaxed</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Vittorio Romeo about the pros and cons of backwards compatibility in C++, and his proposal to get the best of both worlds: Epochs.</p>
<p>As well as language compatibility, we also discuss <em>ABI</em> compatibility - why breaking these things is such a problem, but how <em>not</em> breaking them is increasingly becoming a problem.</p>
<p>We also, finally, get an answer to the age of question of, "how many programmers does it take to change a lightbulb?"</p><p>Links:</p><ul><li><a href="https://www.reddit.com/r/cpp/comments/dmcwz8/cppcon_2019_vittorio_romeo_fixing_c_with_epochs/" title="Vittorio's CppCon talk on epochs" rel="nofollow">Vittorio's CppCon talk on epochs</a></li><li><a href="http://wg21.link/p1881" title="p1881 - The Epochs Proposal" rel="nofollow">p1881 - The Epochs Proposal- Epochs: a backward-compatible language evolution mechanism</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1863r0.pdf" title="p1863 - ABI Break" rel="nofollow">p1863 - ABI Break- Titus Winters' paper on the ABI compatibility issue</a></li><li><a href="http://users.monash.edu/~damian/papers/HTML/ModestProposal.html" title="SPECS" rel="nofollow">SPECS- A Modest Proposal: C++ Resyntaxed</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 19 Dec 2019 17:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/7e1d8a57/27c19817.mp3" length="41937581" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3471</itunes:duration>
      <itunes:summary>This week we chat with Vittorio Romeo about the pros and cons of backwards compatibility in C++, and his proposal to get the best of both worlds: Epochs.
As well as language compatibility, we also discuss ABI compatibility - why breaking these things is such a problem, but how not breaking them is increasingly becoming a problem.
We also, finally, get an answer to the age of question of, "how many programmers does it take to change a lightbulb?"Links:Vittorio's CppCon talk on epochsp1881 - The Epochs Proposal- Epochs: a backward-compatible language evolution mechanismp1863 - ABI Break- Titus Winters' paper on the ABI compatibility issueSPECS- A Modest Proposal: C++ Resyntaxed</itunes:summary>
      <itunes:subtitle>This week we chat with Vittorio Romeo about the pros and cons of backwards compatibility in C++, and his proposal to get the best of both worlds: Epochs.
As well as language compatibility, we also discuss ABI compatibility - why breaking these things is s</itunes:subtitle>
      <itunes:keywords>c++, C++, C++23, Epochs, Rust</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://vittorioromeo.info/">Vittorio Romeo</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>If You Change It and You Break It, You’ll Know</title>
      <itunes:episode>39</itunes:episode>
      <podcast:episode>39</podcast:episode>
      <itunes:title>If You Change It and You Break It, You’ll Know</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">972263b9-883c-44c3-a22d-89f3e13b9dcd</guid>
      <link>https://share.transistor.fm/s/5c223865</link>
      <description>
        <![CDATA[<p>This week we chat with Clare Macrae about Approval Testing, testing in general, the challenges (and some solutions to) testing legacy code - as well as highly visual environments like Qt GUIs or image processing apps.</p>
<p>Working with an existing codebase that doesn't have tests can be scary and time consuming. But getting it under test is challenging, too.
Clare explains how Approval Testing helps here, and how it all works.</p>
<p>We also talk about how she has quickly become a sought after speaker, with some tips for first time speakers,
and some more general ideas from Agile and Continuous Delivery circles.</p><p>Links:</p><ul><li><a href="https://github.com/approvals/ApprovalTests.cpp" title="C++ Approval Testing" rel="nofollow">C++ Approval Testing</a></li><li><a href="https://approvaltests.com" title="Approval Tests in general" rel="nofollow">Approval Tests in general</a></li><li><a href="https://www.youtube.com/watch?v=dtm8V3TIB6k" title="Clare's Approval Testing talk at C++ on Sea" rel="nofollow">Clare's Approval Testing talk at C++ on Sea</a></li><li><a href="https://meetingcpp.com/2019/Talks/items/Quickly_Testing_Qt_Desktop_Applications.html" title="Clare's Meeting C++ talk: 'Quickly Testing Qt Desktop Applications'" rel="nofollow">Clare's Meeting C++ talk: 'Quickly Testing Qt Desktop Applications'- video not yet available at time of writing</a></li><li><a href="https://www.youtube.com/watch?v=3GZHvcdq32s" title="Clare's Approval Testing talk at CppCon" rel="nofollow">Clare's Approval Testing talk at CppCon- An evolution of the C++ on Sea talk</a></li><li><a href="https://github.com/claremacrae/ApprovalTests.cpp.Demos/tree/master/specific_examples/2019_10_07_reddit_custom_file" title="Approval Tests example code" rel="nofollow">Approval Tests example code- for Reddit question</a></li><li><a href="https://claremacrae.co.uk/consulting/hire_me.html" title="Clare’s new consulting venture" rel="nofollow">Clare’s new consulting venture</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Clare Macrae about Approval Testing, testing in general, the challenges (and some solutions to) testing legacy code - as well as highly visual environments like Qt GUIs or image processing apps.</p>
<p>Working with an existing codebase that doesn't have tests can be scary and time consuming. But getting it under test is challenging, too.
Clare explains how Approval Testing helps here, and how it all works.</p>
<p>We also talk about how she has quickly become a sought after speaker, with some tips for first time speakers,
and some more general ideas from Agile and Continuous Delivery circles.</p><p>Links:</p><ul><li><a href="https://github.com/approvals/ApprovalTests.cpp" title="C++ Approval Testing" rel="nofollow">C++ Approval Testing</a></li><li><a href="https://approvaltests.com" title="Approval Tests in general" rel="nofollow">Approval Tests in general</a></li><li><a href="https://www.youtube.com/watch?v=dtm8V3TIB6k" title="Clare's Approval Testing talk at C++ on Sea" rel="nofollow">Clare's Approval Testing talk at C++ on Sea</a></li><li><a href="https://meetingcpp.com/2019/Talks/items/Quickly_Testing_Qt_Desktop_Applications.html" title="Clare's Meeting C++ talk: 'Quickly Testing Qt Desktop Applications'" rel="nofollow">Clare's Meeting C++ talk: 'Quickly Testing Qt Desktop Applications'- video not yet available at time of writing</a></li><li><a href="https://www.youtube.com/watch?v=3GZHvcdq32s" title="Clare's Approval Testing talk at CppCon" rel="nofollow">Clare's Approval Testing talk at CppCon- An evolution of the C++ on Sea talk</a></li><li><a href="https://github.com/claremacrae/ApprovalTests.cpp.Demos/tree/master/specific_examples/2019_10_07_reddit_custom_file" title="Approval Tests example code" rel="nofollow">Approval Tests example code- for Reddit question</a></li><li><a href="https://claremacrae.co.uk/consulting/hire_me.html" title="Clare’s new consulting venture" rel="nofollow">Clare’s new consulting venture</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 21 Nov 2019 13:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/5c223865/e7f1d2b1.mp3" length="42727170" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3537</itunes:duration>
      <itunes:summary>This week we chat with Clare Macrae about Approval Testing, testing in general, the challenges (and some solutions to) testing legacy code - as well as highly visual environments like Qt GUIs or image processing apps.
Working with an existing codebase that doesn't have tests can be scary and time consuming. But getting it under test is challenging, too.
Clare explains how Approval Testing helps here, and how it all works.
We also talk about how she has quickly become a sought after speaker, with some tips for first time speakers,
and some more general ideas from Agile and Continuous Delivery circles.Links:C++ Approval TestingApproval Tests in generalClare's Approval Testing talk at C++ on SeaClare's Meeting C++ talk: 'Quickly Testing Qt Desktop Applications'- video not yet available at time of writingClare's Approval Testing talk at CppCon- An evolution of the C++ on Sea talkApproval Tests example code- for Reddit questionClare’s new consulting venture</itunes:summary>
      <itunes:subtitle>This week we chat with Clare Macrae about Approval Testing, testing in general, the challenges (and some solutions to) testing legacy code - as well as highly visual environments like Qt GUIs or image processing apps.
Working with an existing codebase tha</itunes:subtitle>
      <itunes:keywords>c++, C++, Testing, Approval Tests, Legacy Code, Continuous Delivery</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://claremacrae.co.uk/">Clare Macrae</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>All the C++30 Features - but Right Now</title>
      <itunes:episode>38</itunes:episode>
      <podcast:episode>38</podcast:episode>
      <itunes:title>All the C++30 Features - but Right Now</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">37e21295-a619-4f34-8755-ab1d18bc7d15</guid>
      <link>https://share.transistor.fm/s/a52057f6</link>
      <description>
        <![CDATA[<p>This week, in a cpp.chat exclusive, we chat with Sean Baxter about Circle - the C++ compiler that he wrote. That’s a C++ compiler. That he wrote. Oh, and it does meta-programming in a way that we’re only dreaming of part of for C++23 or 26!</p>
<p>So what can it do, and what is it useful for? Why is Jon struggling to wrap his head around what Sean has achieved and can it really turn Twitter into code?</p>
<p>If you want to follow along screen shared segment, I've tried to embed screenshots in the podcast mp3 - or you can go to <a href="https://youtu.be/Tcaoz56uSKs?t=1044">this point in the YouTube recording</a>.</p>
<p>And finally, contrary to what Phil says during the show, there were not 130 lightning talks at CppCon. It was more like 70 - and we're not including a link to the ACCU CfP as it has now closed).</p><p>Links:</p><ul><li><a href="https://www.circle-lang.org/" title="Main site for Circle" rel="nofollow">Main site for Circle</a></li><li><a href="https://github.com/seanbaxter/circle" title="Circle repo" rel="nofollow">Circle repo- includes the examples discussed and many others</a></li><li><a href="https://github.com/seanbaxter/circle/blob/master/type_provider/type_provider.md" title="F# style Type Providers in Circle" rel="nofollow">F# style Type Providers in Circle- Written the day after the show was recorded</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea Call for Speakers" rel="nofollow">C++ on Sea Call for Speakers</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week, in a cpp.chat exclusive, we chat with Sean Baxter about Circle - the C++ compiler that he wrote. That’s a C++ compiler. That he wrote. Oh, and it does meta-programming in a way that we’re only dreaming of part of for C++23 or 26!</p>
<p>So what can it do, and what is it useful for? Why is Jon struggling to wrap his head around what Sean has achieved and can it really turn Twitter into code?</p>
<p>If you want to follow along screen shared segment, I've tried to embed screenshots in the podcast mp3 - or you can go to <a href="https://youtu.be/Tcaoz56uSKs?t=1044">this point in the YouTube recording</a>.</p>
<p>And finally, contrary to what Phil says during the show, there were not 130 lightning talks at CppCon. It was more like 70 - and we're not including a link to the ACCU CfP as it has now closed).</p><p>Links:</p><ul><li><a href="https://www.circle-lang.org/" title="Main site for Circle" rel="nofollow">Main site for Circle</a></li><li><a href="https://github.com/seanbaxter/circle" title="Circle repo" rel="nofollow">Circle repo- includes the examples discussed and many others</a></li><li><a href="https://github.com/seanbaxter/circle/blob/master/type_provider/type_provider.md" title="F# style Type Providers in Circle" rel="nofollow">F# style Type Providers in Circle- Written the day after the show was recorded</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea Call for Speakers" rel="nofollow">C++ on Sea Call for Speakers</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 06 Nov 2019 13:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a52057f6/0ba1d1ab.mp3" length="45105134" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3574</itunes:duration>
      <itunes:summary>This week, in a cpp.chat exclusive, we chat with Sean Baxter about Circle - the C++ compiler that he wrote. That’s a C++ compiler. That he wrote. Oh, and it does meta-programming in a way that we’re only dreaming of part of for C++23 or 26!
So what can it do, and what is it useful for? Why is Jon struggling to wrap his head around what Sean has achieved and can it really turn Twitter into code?
If you want to follow along screen shared segment, I've tried to embed screenshots in the podcast mp3 - or you can go to this point in the YouTube recording.
And finally, contrary to what Phil says during the show, there were not 130 lightning talks at CppCon. It was more like 70 - and we're not including a link to the ACCU CfP as it has now closed).Links:Main site for CircleCircle repo- includes the examples discussed and many othersF# style Type Providers in Circle- Written the day after the show was recordedC++ on Sea Call for Speakers</itunes:summary>
      <itunes:subtitle>This week, in a cpp.chat exclusive, we chat with Sean Baxter about Circle - the C++ compiler that he wrote. That’s a C++ compiler. That he wrote. Oh, and it does meta-programming in a way that we’re only dreaming of part of for C++23 or 26!
So what can it</itunes:subtitle>
      <itunes:keywords>c++, metafor, meta, c++30, c++23, c++20, circle, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://www.circle-lang.org/">Sean Baxter</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/a52057f6/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>I’m Surprised You Brought up Rotate</title>
      <itunes:episode>37</itunes:episode>
      <podcast:episode>37</podcast:episode>
      <itunes:title>I’m Surprised You Brought up Rotate</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e10c5f3f-a8c5-4b77-8da0-dfb873a3b6e4</guid>
      <link>https://share.transistor.fm/s/98c5e506</link>
      <description>
        <![CDATA[<p>In our second live CppCon 2019 episode we chat with Sean Parent about relationships, working with Alexander Stepanov, over-object-orientizing things and, yes, even rotate.</p>
<p>Sean tells us stories from his years at Adobe, including how he first came to work with Stepanov (the father of the STL) - a well as some spectacularly bad responses to interview problems.</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=ejF6qqohp3M" title="Sean's CppCon 2019 keynote" rel="nofollow">Sean's CppCon 2019 keynote- Better Code: Relationships</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In our second live CppCon 2019 episode we chat with Sean Parent about relationships, working with Alexander Stepanov, over-object-orientizing things and, yes, even rotate.</p>
<p>Sean tells us stories from his years at Adobe, including how he first came to work with Stepanov (the father of the STL) - a well as some spectacularly bad responses to interview problems.</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=ejF6qqohp3M" title="Sean's CppCon 2019 keynote" rel="nofollow">Sean's CppCon 2019 keynote- Better Code: Relationships</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 17 Oct 2019 11:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/98c5e506/d7a8317f.mp3" length="33148168" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>2744</itunes:duration>
      <itunes:summary>In our second live CppCon 2019 episode we chat with Sean Parent about relationships, working with Alexander Stepanov, over-object-orientizing things and, yes, even rotate.
Sean tells us stories from his years at Adobe, including how he first came to work with Stepanov (the father of the STL) - a well as some spectacularly bad responses to interview problems.Links:Sean's CppCon 2019 keynote- Better Code: Relationships</itunes:summary>
      <itunes:subtitle>In our second live CppCon 2019 episode we chat with Sean Parent about relationships, working with Alexander Stepanov, over-object-orientizing things and, yes, even rotate.
Sean tells us stories from his years at Adobe, including how he first came to work </itunes:subtitle>
      <itunes:keywords>c++, adobe, algorithms, c++, generics, rotate, sean parent, stl</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://sean-parent.stlab.cc">Sean Parent</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>You Get to Fix It the next Time</title>
      <itunes:episode>36</itunes:episode>
      <podcast:episode>36</podcast:episode>
      <itunes:title>You Get to Fix It the next Time</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">5e118f81-6a2c-4212-94e3-6566d67c7cd3</guid>
      <link>https://share.transistor.fm/s/a6b00be2</link>
      <description>
        <![CDATA[<p>The first of our two, live, CppCon 2019 episodes - this time we sit with Andrei Alexandrescu and Herb Sutter to introspect about introspection and take exception to exceptions.</p>
<p>We also talk about the "Engage, Entertain, Educate: Technical Speaking that Works" class that Andrei was involved with, again, at CppCon 2019.</p>
<p>But Andrei describes himself as a "free radical" and "too much plutonium" and claims he needs Herb as "a bit of graphite" to keep him in check. Listen to find out what the debate is about!</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=ARYP83yNAWk" title="Herb's CppCon 2019 keynote" rel="nofollow">Herb's CppCon 2019 keynote- De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable</a></li><li><a href="https://www.youtube.com/watch?v=FJJTYQYB1JQ" title="Andrei's CppCon 2019 keynote" rel="nofollow">Andrei's CppCon 2019 keynote- Speed Is Found In The Minds of People</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The first of our two, live, CppCon 2019 episodes - this time we sit with Andrei Alexandrescu and Herb Sutter to introspect about introspection and take exception to exceptions.</p>
<p>We also talk about the "Engage, Entertain, Educate: Technical Speaking that Works" class that Andrei was involved with, again, at CppCon 2019.</p>
<p>But Andrei describes himself as a "free radical" and "too much plutonium" and claims he needs Herb as "a bit of graphite" to keep him in check. Listen to find out what the debate is about!</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=ARYP83yNAWk" title="Herb's CppCon 2019 keynote" rel="nofollow">Herb's CppCon 2019 keynote- De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable</a></li><li><a href="https://www.youtube.com/watch?v=FJJTYQYB1JQ" title="Andrei's CppCon 2019 keynote" rel="nofollow">Andrei's CppCon 2019 keynote- Speed Is Found In The Minds of People</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 12 Oct 2019 10:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a6b00be2/01a75a69.mp3" length="29481629" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>2438</itunes:duration>
      <itunes:summary>The first of our two, live, CppCon 2019 episodes - this time we sit with Andrei Alexandrescu and Herb Sutter to introspect about introspection and take exception to exceptions.
We also talk about the "Engage, Entertain, Educate: Technical Speaking that Works" class that Andrei was involved with, again, at CppCon 2019.
But Andrei describes himself as a "free radical" and "too much plutonium" and claims he needs Herb as "a bit of graphite" to keep him in check. Listen to find out what the debate is about!Links:Herb's CppCon 2019 keynote- De-fragmenting C++: Making Exceptions and RTTI More Affordable and UsableAndrei's CppCon 2019 keynote- Speed Is Found In The Minds of People</itunes:summary>
      <itunes:subtitle>The first of our two, live, CppCon 2019 episodes - this time we sit with Andrei Alexandrescu and Herb Sutter to introspect about introspection and take exception to exceptions.
We also talk about the "Engage, Entertain, Educate: Technical Speaking that Wo</itunes:subtitle>
      <itunes:keywords>c++, herb sutter, andrei alexandrescu, exceptions, reflection</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://erdani.com">Andrei Alexandrescu</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="https://herbsutter.com">Herb Sutter</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/a6b00be2/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>The Shape of the Value</title>
      <itunes:episode>35</itunes:episode>
      <podcast:episode>35</podcast:episode>
      <itunes:title>The Shape of the Value</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">3538a9d6-5942-4409-9b38-1924d9ba5530</guid>
      <link>https://share.transistor.fm/s/b7d885b5</link>
      <description>
        <![CDATA[<p>This week we chat with David Sankel and Michael Park about their Pattern Matching proposal, as well as a language level variant. We look at how some judicious use of syntactic sugar can improve even the ugliest part of the sausage.</p>
<p>Pattern Matching (as well as the language version of Variant) are progressing well through the committee - potentially on track for C++23. We discuss how, when these land, they are going to impact every single developer - allowing us to inspect and handle values in a far more declarative way,</p>
<p>We also talk a bit about CppCon, which was upcoming as we recorded, but already in the past as we release this episode.</p><p>Links:</p><ul><li><a href="https://wg21.link/p1371" title="Pattern Matching proposal" rel="nofollow">Pattern Matching proposal- p1371</a></li><li><a href="https://wg21.link/p0095" title="Language Variant Proposal" rel="nofollow">Language Variant Proposal- p0095</a></li><li><a href="https://www.youtube.com/watch?v=PBZBG4nZXhk" title="Michael's Pattern Matching talk at CppCon" rel="nofollow">Michael's Pattern Matching talk at CppCon</a></li><li><a href="https://youtu.be/nOwUzFYt0NQ" title="Michael's Pattern Matching talk at C++ Now" rel="nofollow">Michael's Pattern Matching talk at C++ Now</a></li><li><a href="https://github.com/mpark/patterns" title="Michael's Pattern Matching library" rel="nofollow">Michael's Pattern Matching library- MPark.Patterns is an experimental pattern matching library for C++17.</a></li><li><a href="https://github.com/solodon4/Mach7" title="An earlier attempt at a Pattern Matching library" rel="nofollow">An earlier attempt at a Pattern Matching library- by Yuriy Solodkyy, Gabriel Dos Reis, Bjarne Stroustrup</a></li><li><a href="https://www.youtube.com/watch?v=evV1brjMuH8" title="Patricia Aas' NDC TechTown KeyNote" rel="nofollow">Patricia Aas' NDC TechTown KeyNote- Elections: Trust and Critical Infrastructure</a></li><li><a href="https://www.youtube.com/channel/UChti8oyWC3oW91LpfZ2bmSQ/featured" title="CPPP videos" rel="nofollow">CPPP videos</a></li><li><a href="https://levelofindirection.com/blog/more-productive-cpp-with-tdd.html" title="More Productive C++ with TDD" rel="nofollow">More Productive C++ with TDD- Phil's blog post on TDD in C++</a></li><li><a href="https://blog.jetbrains.com/rscpp/resharper-cpp-2019-2/" title="ReSharper C++ 2019.2 release" rel="nofollow">ReSharper C++ 2019.2 release- Faster indexing, improved C++20 support, new code analysis checks, and better Unreal Engine support</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with David Sankel and Michael Park about their Pattern Matching proposal, as well as a language level variant. We look at how some judicious use of syntactic sugar can improve even the ugliest part of the sausage.</p>
<p>Pattern Matching (as well as the language version of Variant) are progressing well through the committee - potentially on track for C++23. We discuss how, when these land, they are going to impact every single developer - allowing us to inspect and handle values in a far more declarative way,</p>
<p>We also talk a bit about CppCon, which was upcoming as we recorded, but already in the past as we release this episode.</p><p>Links:</p><ul><li><a href="https://wg21.link/p1371" title="Pattern Matching proposal" rel="nofollow">Pattern Matching proposal- p1371</a></li><li><a href="https://wg21.link/p0095" title="Language Variant Proposal" rel="nofollow">Language Variant Proposal- p0095</a></li><li><a href="https://www.youtube.com/watch?v=PBZBG4nZXhk" title="Michael's Pattern Matching talk at CppCon" rel="nofollow">Michael's Pattern Matching talk at CppCon</a></li><li><a href="https://youtu.be/nOwUzFYt0NQ" title="Michael's Pattern Matching talk at C++ Now" rel="nofollow">Michael's Pattern Matching talk at C++ Now</a></li><li><a href="https://github.com/mpark/patterns" title="Michael's Pattern Matching library" rel="nofollow">Michael's Pattern Matching library- MPark.Patterns is an experimental pattern matching library for C++17.</a></li><li><a href="https://github.com/solodon4/Mach7" title="An earlier attempt at a Pattern Matching library" rel="nofollow">An earlier attempt at a Pattern Matching library- by Yuriy Solodkyy, Gabriel Dos Reis, Bjarne Stroustrup</a></li><li><a href="https://www.youtube.com/watch?v=evV1brjMuH8" title="Patricia Aas' NDC TechTown KeyNote" rel="nofollow">Patricia Aas' NDC TechTown KeyNote- Elections: Trust and Critical Infrastructure</a></li><li><a href="https://www.youtube.com/channel/UChti8oyWC3oW91LpfZ2bmSQ/featured" title="CPPP videos" rel="nofollow">CPPP videos</a></li><li><a href="https://levelofindirection.com/blog/more-productive-cpp-with-tdd.html" title="More Productive C++ with TDD" rel="nofollow">More Productive C++ with TDD- Phil's blog post on TDD in C++</a></li><li><a href="https://blog.jetbrains.com/rscpp/resharper-cpp-2019-2/" title="ReSharper C++ 2019.2 release" rel="nofollow">ReSharper C++ 2019.2 release- Faster indexing, improved C++20 support, new code analysis checks, and better Unreal Engine support</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 28 Sep 2019 13:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/b7d885b5/0a2879fa.mp3" length="38157369" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3161</itunes:duration>
      <itunes:summary>This week we chat with David Sankel and Michael Park about their Pattern Matching proposal, as well as a language level variant. We look at how some judicious use of syntactic sugar can improve even the ugliest part of the sausage.
Pattern Matching (as well as the language version of Variant) are progressing well through the committee - potentially on track for C++23. We discuss how, when these land, they are going to impact every single developer - allowing us to inspect and handle values in a far more declarative way,
We also talk a bit about CppCon, which was upcoming as we recorded, but already in the past as we release this episode.Links:Pattern Matching proposal- p1371Language Variant Proposal- p0095Michael's Pattern Matching talk at CppConMichael's Pattern Matching talk at C++ NowMichael's Pattern Matching library- MPark.Patterns is an experimental pattern matching library for C++17.An earlier attempt at a Pattern Matching library- by Yuriy Solodkyy, Gabriel Dos Reis, Bjarne StroustrupPatricia Aas' NDC TechTown KeyNote- Elections: Trust and Critical InfrastructureCPPP videosMore Productive C++ with TDD- Phil's blog post on TDD in C++ReSharper C++ 2019.2 release- Faster indexing, improved C++20 support, new code analysis checks, and better Unreal Engine support</itunes:summary>
      <itunes:subtitle>This week we chat with David Sankel and Michael Park about their Pattern Matching proposal, as well as a language level variant. We look at how some judicious use of syntactic sugar can improve even the ugliest part of the sausage.
Pattern Matching (as we</itunes:subtitle>
      <itunes:keywords>c++, david sankel, michael park, discriminated union, tagged union, variant, pattern matching, c++24, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/david_sankel">David Sankel</podcast:person>
      <podcast:person role="Guest" href="https://mpark.github.io">Michael Park</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>There's No Secret to Security. The Secret Is ...</title>
      <itunes:episode>34</itunes:episode>
      <podcast:episode>34</podcast:episode>
      <itunes:title>There's No Secret to Security. The Secret Is ...</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">8b259008-4161-49ec-9106-e2176beb3ccc</guid>
      <link>https://share.transistor.fm/s/dbfe312c</link>
      <description>
        <![CDATA[<p>This week we chat with Patricia Aas about secure coding practices, using computers to count votes in elections and the two hardest problems in software development.</p>
<p>Patricia and Phil have both been at NDC TechTown all week where Patricia gave a keynote, a two-day class, a talk and hosted a meet-up - but still found time to chat with us.</p>
<p>We discuss the relationship between secure code and just plain good code (spoiler: they're essentially the same), and how much rigour went into computerising the Norwegian election vote counting system (spoiler: none). We also discuss whether it is possible to fully computerise national voting systems reliably (spoiler: you'll just have to listen).</p><p>Links:</p><ul><li><a href="https://turtlesec.no" title="Patricia's consulting company" rel="nofollow">Patricia's consulting company- Hire her!</a></li><li><a href="https://www.youtube.com/watch?v=evV1brjMuH8" title="Patricia's keynote, " rel="nofollow">Patricia's keynote, "Elections: Trust and Critical Infrastructure"- video</a></li><li><a href="https://patricia.no/2019/06/15/the_anatomy_of_an_exploit.html" title="Patricia's " rel="nofollow">Patricia's "Anatomy of an Exploit" talk- slides</a></li><li><a href="https://ndctechtown.com" title="NDC TechTown" rel="nofollow">NDC TechTown</a></li><li><a href="https://cpponsea.uk/news/first-keynote-speaker-and-super-early-bird-tickets.html" title="C++ on Sea opens, with Hana Dusíková as first keynote speaker" rel="nofollow">C++ on Sea opens, with Hana Dusíková as first keynote speaker</a></li><li><a href="https://cpponsea.uk/news/walter-brown-our-second-keynote-speaker.html" title="C++ on Sea, Walter E. Brown as second keynote speaker" rel="nofollow">C++ on Sea, Walter E. Brown as second keynote speaker</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Patricia Aas about secure coding practices, using computers to count votes in elections and the two hardest problems in software development.</p>
<p>Patricia and Phil have both been at NDC TechTown all week where Patricia gave a keynote, a two-day class, a talk and hosted a meet-up - but still found time to chat with us.</p>
<p>We discuss the relationship between secure code and just plain good code (spoiler: they're essentially the same), and how much rigour went into computerising the Norwegian election vote counting system (spoiler: none). We also discuss whether it is possible to fully computerise national voting systems reliably (spoiler: you'll just have to listen).</p><p>Links:</p><ul><li><a href="https://turtlesec.no" title="Patricia's consulting company" rel="nofollow">Patricia's consulting company- Hire her!</a></li><li><a href="https://www.youtube.com/watch?v=evV1brjMuH8" title="Patricia's keynote, " rel="nofollow">Patricia's keynote, "Elections: Trust and Critical Infrastructure"- video</a></li><li><a href="https://patricia.no/2019/06/15/the_anatomy_of_an_exploit.html" title="Patricia's " rel="nofollow">Patricia's "Anatomy of an Exploit" talk- slides</a></li><li><a href="https://ndctechtown.com" title="NDC TechTown" rel="nofollow">NDC TechTown</a></li><li><a href="https://cpponsea.uk/news/first-keynote-speaker-and-super-early-bird-tickets.html" title="C++ on Sea opens, with Hana Dusíková as first keynote speaker" rel="nofollow">C++ on Sea opens, with Hana Dusíková as first keynote speaker</a></li><li><a href="https://cpponsea.uk/news/walter-brown-our-second-keynote-speaker.html" title="C++ on Sea, Walter E. Brown as second keynote speaker" rel="nofollow">C++ on Sea, Walter E. Brown as second keynote speaker</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 12 Sep 2019 09:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/dbfe312c/d91b2704.mp3" length="45981345" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3813</itunes:duration>
      <itunes:summary>This week we chat with Patricia Aas about secure coding practices, using computers to count votes in elections and the two hardest problems in software development.
Patricia and Phil have both been at NDC TechTown all week where Patricia gave a keynote, a two-day class, a talk and hosted a meet-up - but still found time to chat with us.
We discuss the relationship between secure code and just plain good code (spoiler: they're essentially the same), and how much rigour went into computerising the Norwegian election vote counting system (spoiler: none). We also discuss whether it is possible to fully computerise national voting systems reliably (spoiler: you'll just have to listen).Links:Patricia's consulting company- Hire her!Patricia's keynote, "Elections: Trust and Critical Infrastructure"- videoPatricia's "Anatomy of an Exploit" talk- slidesNDC TechTownC++ on Sea opens, with Hana Dusíková as first keynote speakerC++ on Sea, Walter E. Brown as second keynote speaker</itunes:summary>
      <itunes:subtitle>This week we chat with Patricia Aas about secure coding practices, using computers to count votes in elections and the two hardest problems in software development.
Patricia and Phil have both been at NDC TechTown all week where Patricia gave a keynote, a</itunes:subtitle>
      <itunes:keywords>c++, patricia aas, voting, elections, security, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://patricia.no">Patricia Aas</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Aggressively Stealing from Other Languages</title>
      <itunes:episode>33</itunes:episode>
      <podcast:episode>33</podcast:episode>
      <itunes:title>Aggressively Stealing from Other Languages</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">de91fd62-b27e-467b-9ba8-d3b5a25fe534</guid>
      <link>https://share.transistor.fm/s/505cb4dc</link>
      <description>
        <![CDATA[<p>This week we're joined by Victor Zverovich as we chat about his string formatting library - which has just been adopted into C++20 - as well as the possibility of a corresponding input library, various smaller C++17 features, and whether it's possible to travel continuously from C++ event to C++ event.</p>
<p>We also announce the dates for C++ on Sea 2020, Phil's vision for CppCon's Lightning Talks, as he takes them over, whether we should be removing more from the standard, and look forward to seeing The Last Macro.</p><p>Links:</p><ul><li><a href="https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst#600---tbd" title="Next release of fmt library" rel="nofollow">Next release of fmt library</a></li><li><a href="https://wg21.link/p0645" title="Text Formatting" rel="nofollow">Text Formatting- The std proposal, based on fmt, that made it into C++20</a></li><li><a href="https://github.com/facebook/fbthrift" title="Facebook's fork of Thrift" rel="nofollow">Facebook's fork of Thrift- Serialisation library</a></li><li><a href="https://gcc.gnu.org/gcc-9/changes.html" title="GCC 9.2 released" rel="nofollow">GCC 9.2 released- with more C++20 support</a></li><li><a href="https://www.bfilipek.com/2019/08/17smallercpp17features.html?m=1" title="17 Smaller but Handy C++17 Features" rel="nofollow">17 Smaller but Handy C++17 Features- from Bartlomiej Filipek's blog</a></li><li><a href="https://cppcon.org/lightning-talks-and-lightning-challenge/" title="CppCon Lightning Talks" rel="nofollow">CppCon Lightning Talks- including the Lightning Challenge</a></li><li><a href="https://blog.jetbrains.com/clion/2019/07/clion-2019-2-has-landed/" title="CLion 2019.2 release" rel="nofollow">CLion 2019.2 release- with embedded video by Phil</a></li><li><a href="https://cpponsea.uk/news/cpp-on-sea-2020-is-coming.html" title="C++ on Sea - dates announced" rel="nofollow">C++ on Sea - dates announced- (see subsequent news items for keynote speaker announcements)</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we're joined by Victor Zverovich as we chat about his string formatting library - which has just been adopted into C++20 - as well as the possibility of a corresponding input library, various smaller C++17 features, and whether it's possible to travel continuously from C++ event to C++ event.</p>
<p>We also announce the dates for C++ on Sea 2020, Phil's vision for CppCon's Lightning Talks, as he takes them over, whether we should be removing more from the standard, and look forward to seeing The Last Macro.</p><p>Links:</p><ul><li><a href="https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst#600---tbd" title="Next release of fmt library" rel="nofollow">Next release of fmt library</a></li><li><a href="https://wg21.link/p0645" title="Text Formatting" rel="nofollow">Text Formatting- The std proposal, based on fmt, that made it into C++20</a></li><li><a href="https://github.com/facebook/fbthrift" title="Facebook's fork of Thrift" rel="nofollow">Facebook's fork of Thrift- Serialisation library</a></li><li><a href="https://gcc.gnu.org/gcc-9/changes.html" title="GCC 9.2 released" rel="nofollow">GCC 9.2 released- with more C++20 support</a></li><li><a href="https://www.bfilipek.com/2019/08/17smallercpp17features.html?m=1" title="17 Smaller but Handy C++17 Features" rel="nofollow">17 Smaller but Handy C++17 Features- from Bartlomiej Filipek's blog</a></li><li><a href="https://cppcon.org/lightning-talks-and-lightning-challenge/" title="CppCon Lightning Talks" rel="nofollow">CppCon Lightning Talks- including the Lightning Challenge</a></li><li><a href="https://blog.jetbrains.com/clion/2019/07/clion-2019-2-has-landed/" title="CLion 2019.2 release" rel="nofollow">CLion 2019.2 release- with embedded video by Phil</a></li><li><a href="https://cpponsea.uk/news/cpp-on-sea-2020-is-coming.html" title="C++ on Sea - dates announced" rel="nofollow">C++ on Sea - dates announced- (see subsequent news items for keynote speaker announcements)</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 30 Aug 2019 19:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/505cb4dc/3ae659dc.mp3" length="41423422" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3433</itunes:duration>
      <itunes:summary>This week we're joined by Victor Zverovich as we chat about his string formatting library - which has just been adopted into C++20 - as well as the possibility of a corresponding input library, various smaller C++17 features, and whether it's possible to travel continuously from C++ event to C++ event.
We also announce the dates for C++ on Sea 2020, Phil's vision for CppCon's Lightning Talks, as he takes them over, whether we should be removing more from the standard, and look forward to seeing The Last Macro.Links:Next release of fmt libraryText Formatting- The std proposal, based on fmt, that made it into C++20Facebook's fork of Thrift- Serialisation libraryGCC 9.2 released- with more C++20 support17 Smaller but Handy C++17 Features- from Bartlomiej Filipek's blogCppCon Lightning Talks- including the Lightning ChallengeCLion 2019.2 release- with embedded video by PhilC++ on Sea - dates announced- (see subsequent news items for keynote speaker announcements)</itunes:summary>
      <itunes:subtitle>This week we're joined by Victor Zverovich as we chat about his string formatting library - which has just been adopted into C++20 - as well as the possibility of a corresponding input library, various smaller C++17 features, and whether it's possible to </itunes:subtitle>
      <itunes:keywords>c++, victor zverovich, std::format, fmt, c++20, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/vzverovich">Victor Zverovich</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Can Everyone Stop Saying "Tupple"</title>
      <itunes:episode>32</itunes:episode>
      <podcast:episode>32</podcast:episode>
      <itunes:title>Can Everyone Stop Saying "Tupple"</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">2808a6cd-61f8-42c5-a9d2-b472fbda543d</guid>
      <link>https://share.transistor.fm/s/02b1207a</link>
      <description>
        <![CDATA[<p>This week we chat with Guy Davidson about linear algebra coming to C++, other mathsy stuff, audio, games dev and C++ training evenings. We barely even mention 2D graphics once!</p>
<p>Did you know that Guy has written four linear algebra libraries in C++ since 1990? He's in a good position to be involved with the standardisation effort. But how do you bring something that Fortran excels at to modern standard C++ without it just being the C++ification of Fortran? Listen to find out.</p><p>Links:</p><ul><li><a href="https://wg21.link/P1385" title="Guy (and Bob Steagall's) Linear Algebra WG21 proposal" rel="nofollow">Guy (and Bob Steagall's) Linear Algebra WG21 proposal</a></li><li><a href="https://www.youtube.com/watch?v=RzO7s-RbLwk" title="Guy's Linear Algebra talk at C++ on Sea" rel="nofollow">Guy's Linear Algebra talk at C++ on Sea</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1386r2.pdf" title="std::audio proposal" rel="nofollow">std::audio proposal</a></li><li><a href="https://www.youtube.com/watch?v=jNSiZqSQis4" title="One of Timur Doumler's talks on std::audio" rel="nofollow">One of Timur Doumler's talks on std::audio- From this year's C++ Now</a></li><li><a href="https://www.youtube.com/channel/UCE14XYFaK1fDTnOTqlOFrrQ/videos" title="Core C++ videos" rel="nofollow">Core C++ videos</a></li><li><a href="https://www.youtube.com/channel/UCNge3iECU0XKjshac_hdejw/videos" title="Italian C++ Conference videos" rel="nofollow">Italian C++ Conference videos</a></li><li><a href="https://conference.accu.org" title="ACCU Belfast Conference" rel="nofollow">ACCU Belfast Conference- In November - sandwiched between the Belfast ISO meeting and Meeting C++ (link may be time sensitive)</a></li><li><a href="https://meetingcpp.com/2019/" title="Meeting C++ 2019" rel="nofollow">Meeting C++ 2019</a></li><li><a href="https://cppcon.org" title="CppCon 2019" rel="nofollow">CppCon 2019</a></li><li><a href="https://www.jetbrains.com/clion/whatsnew/" title="CLion 2019.2" rel="nofollow">CLion 2019.2- Click "take a short tour" for a video by Phil</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Guy Davidson about linear algebra coming to C++, other mathsy stuff, audio, games dev and C++ training evenings. We barely even mention 2D graphics once!</p>
<p>Did you know that Guy has written four linear algebra libraries in C++ since 1990? He's in a good position to be involved with the standardisation effort. But how do you bring something that Fortran excels at to modern standard C++ without it just being the C++ification of Fortran? Listen to find out.</p><p>Links:</p><ul><li><a href="https://wg21.link/P1385" title="Guy (and Bob Steagall's) Linear Algebra WG21 proposal" rel="nofollow">Guy (and Bob Steagall's) Linear Algebra WG21 proposal</a></li><li><a href="https://www.youtube.com/watch?v=RzO7s-RbLwk" title="Guy's Linear Algebra talk at C++ on Sea" rel="nofollow">Guy's Linear Algebra talk at C++ on Sea</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1386r2.pdf" title="std::audio proposal" rel="nofollow">std::audio proposal</a></li><li><a href="https://www.youtube.com/watch?v=jNSiZqSQis4" title="One of Timur Doumler's talks on std::audio" rel="nofollow">One of Timur Doumler's talks on std::audio- From this year's C++ Now</a></li><li><a href="https://www.youtube.com/channel/UCE14XYFaK1fDTnOTqlOFrrQ/videos" title="Core C++ videos" rel="nofollow">Core C++ videos</a></li><li><a href="https://www.youtube.com/channel/UCNge3iECU0XKjshac_hdejw/videos" title="Italian C++ Conference videos" rel="nofollow">Italian C++ Conference videos</a></li><li><a href="https://conference.accu.org" title="ACCU Belfast Conference" rel="nofollow">ACCU Belfast Conference- In November - sandwiched between the Belfast ISO meeting and Meeting C++ (link may be time sensitive)</a></li><li><a href="https://meetingcpp.com/2019/" title="Meeting C++ 2019" rel="nofollow">Meeting C++ 2019</a></li><li><a href="https://cppcon.org" title="CppCon 2019" rel="nofollow">CppCon 2019</a></li><li><a href="https://www.jetbrains.com/clion/whatsnew/" title="CLion 2019.2" rel="nofollow">CLion 2019.2- Click "take a short tour" for a video by Phil</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 01 Aug 2019 11:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/02b1207a/775de848.mp3" length="45979178" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3813</itunes:duration>
      <itunes:summary>This week we chat with Guy Davidson about linear algebra coming to C++, other mathsy stuff, audio, games dev and C++ training evenings. We barely even mention 2D graphics once!
Did you know that Guy has written four linear algebra libraries in C++ since 1990? He's in a good position to be involved with the standardisation effort. But how do you bring something that Fortran excels at to modern standard C++ without it just being the C++ification of Fortran? Listen to find out.Links:Guy (and Bob Steagall's) Linear Algebra WG21 proposalGuy's Linear Algebra talk at C++ on Seastd::audio proposalOne of Timur Doumler's talks on std::audio- From this year's C++ NowCore C++ videosItalian C++ Conference videosACCU Belfast Conference- In November - sandwiched between the Belfast ISO meeting and Meeting C++ (link may be time sensitive)Meeting C++ 2019CppCon 2019CLion 2019.2- Click "take a short tour" for a video by Phil</itunes:summary>
      <itunes:subtitle>This week we chat with Guy Davidson about linear algebra coming to C++, other mathsy stuff, audio, games dev and C++ training evenings. We barely even mention 2D graphics once!
Did you know that Guy has written four linear algebra libraries in C++ since 1</itunes:subtitle>
      <itunes:keywords>c++, guy davidson, math, maths, linear algebra, c++23, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/hatcat01">Guy Davidson</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Hell's Corner: Shared Mutable State</title>
      <itunes:episode>31</itunes:episode>
      <podcast:episode>31</podcast:episode>
      <itunes:title>Hell's Corner: Shared Mutable State</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">9f8d5385-ac85-45f6-b1b8-23e2c3fea7fc</guid>
      <link>https://share.transistor.fm/s/6b9496e7</link>
      <description>
        <![CDATA[<p>This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming!</p>
<p>How can data types be valuable if you can't change them? How can copying huge amounts of data be cheap? How can we go beyond Object-Oriented Programming - and get concurrency almost for free - all without making moral judgements about our code?</p>
<p>The answers to all this and more drop out of our chat with Juan Pedro.</p><p>Links:</p><ul><li><a href="https://sinusoid.es/immer/" title="Immer" rel="nofollow">Immer- JuanPe's immutable data structures library</a></li><li><a href="https://www.youtube.com/watch?v=y_m0ce1rzRI" title="JuanPe's C++ on Sea talk" rel="nofollow">JuanPe's C++ on Sea talk- Postmodern immutable data structures</a></li><li><a href="https://cpponsea.uk/sessions/postmodern-immutable-data-structures.html" title="JuanPe's C++ on Sea talk info" rel="nofollow">JuanPe's C++ on Sea talk info</a></li><li><a href="https://github.com/catchorg/Catch2/releases/tag/v2.9.1" title="Catch2 v2.9.1" rel="nofollow">Catch2 v2.9.1- with Microbenchmarking support from Nonius.io</a></li><li><a href="https://www.youtube.com/user/BoostCon/videos" title="C++ Now 2019 videos" rel="nofollow">C++ Now 2019 videos</a></li><li><a href="https://www.youtube.com/watch?v=zxwKAX7p8GE" title="Andrei Alexandrescu's Italian C++ keynote" rel="nofollow">Andrei Alexandrescu's Italian C++ keynote- "Allegro" Means Both Fast and Happy. Coincidence?"</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming!</p>
<p>How can data types be valuable if you can't change them? How can copying huge amounts of data be cheap? How can we go beyond Object-Oriented Programming - and get concurrency almost for free - all without making moral judgements about our code?</p>
<p>The answers to all this and more drop out of our chat with Juan Pedro.</p><p>Links:</p><ul><li><a href="https://sinusoid.es/immer/" title="Immer" rel="nofollow">Immer- JuanPe's immutable data structures library</a></li><li><a href="https://www.youtube.com/watch?v=y_m0ce1rzRI" title="JuanPe's C++ on Sea talk" rel="nofollow">JuanPe's C++ on Sea talk- Postmodern immutable data structures</a></li><li><a href="https://cpponsea.uk/sessions/postmodern-immutable-data-structures.html" title="JuanPe's C++ on Sea talk info" rel="nofollow">JuanPe's C++ on Sea talk info</a></li><li><a href="https://github.com/catchorg/Catch2/releases/tag/v2.9.1" title="Catch2 v2.9.1" rel="nofollow">Catch2 v2.9.1- with Microbenchmarking support from Nonius.io</a></li><li><a href="https://www.youtube.com/user/BoostCon/videos" title="C++ Now 2019 videos" rel="nofollow">C++ Now 2019 videos</a></li><li><a href="https://www.youtube.com/watch?v=zxwKAX7p8GE" title="Andrei Alexandrescu's Italian C++ keynote" rel="nofollow">Andrei Alexandrescu's Italian C++ keynote- "Allegro" Means Both Fast and Happy. Coincidence?"</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 09 Jul 2019 11:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/6b9496e7/20f66174.mp3" length="45158461" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3745</itunes:duration>
      <itunes:summary>This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming!
How can data types be valuable if you can't change them? How can copying huge amounts of data be cheap? How can we go beyond Object-Oriented Programming - and get concurrency almost for free - all without making moral judgements about our code?
The answers to all this and more drop out of our chat with Juan Pedro.Links:Immer- JuanPe's immutable data structures libraryJuanPe's C++ on Sea talk- Postmodern immutable data structuresJuanPe's C++ on Sea talk infoCatch2 v2.9.1- with Microbenchmarking support from Nonius.ioC++ Now 2019 videosAndrei Alexandrescu's Italian C++ keynote- "Allegro" Means Both Fast and Happy. Coincidence?"</itunes:summary>
      <itunes:subtitle>This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming!
How can data types be valuable if you can't change them? How can copying huge amounts of da</itunes:subtitle>
      <itunes:keywords>c++, functional programming, juanpe, concurrency, value types, persistent data structures, immutable data structures, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://sinusoid.al">Juan Pedro Bolívar Puente</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>How Often Do People Move Functions?</title>
      <itunes:episode>30</itunes:episode>
      <podcast:episode>30</podcast:episode>
      <itunes:title>How Often Do People Move Functions?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a7ad1b22-e3bf-462d-8764-a618d0604053</guid>
      <link>https://share.transistor.fm/s/c923b966</link>
      <description>
        <![CDATA[<p>This week we chat with Pablo Santos, founder and chief engineer of Plastic SCM, and SemanticMerge.</p>
<p>Pablo talks to us about how the "full stack" version control system he created at Plastic SCM differentiates itself in the age of GitHub, how times have moved on for VCS systems (largely driven by GitHub), and how it might even be being used outside of software projects now.</p>
<p>We also chat about SemanticMerge, which can automatically - and accurately - merge far more cases than the traditional text-only merge tools, and what this means for coders.</p><p>Links:</p><ul><li><a href="https://www.plasticscm.com" title="Plastic SCM" rel="nofollow">Plastic SCM- Plastic SCM is a version control to help teams focus on delivering work, one task at a time.</a></li><li><a href="http://semanticmerge.com" title="SemanticMerge" rel="nofollow">SemanticMerge- SemanticMerge turns impossible merges into automatic and a scary step into just another skill you master</a></li><li><a href="https://www.gmaster.io" title="gmaster" rel="nofollow">gmaster- gmaster is a tool for developers who want Git superpowers</a></li><li><a href="http://blog.plasticscm.com" title="" rel="nofollow">"Branched Code" - The Plastic SCM Blog- Thoughts on version control, software development, branching and merging from the Plastic dev team</a></li><li><a href="http://cppcast.com/2018/12/pablo-santos/" title="Pablo on CppCast" rel="nofollow">Pablo on CppCast</a></li><li><a href="http://cppcast.com/2019/05/herb-sutter/" title="Herb Sutter on CppCast" rel="nofollow">Herb Sutter on CppCast- The 200th episode!</a></li><li><a href="https://ndctechtown.com" title="NDC{ Tech Town }" rel="nofollow">NDC{ Tech Town }- C++ / Linux / Embedded / C / Security / Testing / Tools / Product Design</a></li><li><a href="https://conference.accu.org" title="ACCU Autumn Conference in Belfast" rel="nofollow">ACCU Autumn Conference in Belfast</a></li><li><a href="https://blog.jetbrains.com/clion/2019/05/clion-starts-2019-2-eap-parameter-hints-go-to-address-code-assistance-for-clangformat/" title="CLion 2019.2 EAP" rel="nofollow">CLion 2019.2 EAP- Parameter Hints, Go to Address in Memory View, Code Assistance for ClangFormat Config Files, and More</a></li><li><a href="https://cppcon.org/tooltime/" title="ToolTime at CppCon 2019" rel="nofollow">ToolTime at CppCon 2019- Not open at time of writing, but may be by the time you read this</a></li><li><a href="http://cppnow.org/announcements/2019/05/announcing-cpp-now-2020/#read-more" title="C++ Now 2019 wrap-up" rel="nofollow">C++ Now 2019 wrap-up- Including best session winners - mostly Conor Hoekstra</a></li><li><a href="https://blog.jetbrains.com/clion/2019/05/core-cpp-trip-report/" title="Core C++ (Tel Aviv) - Trip Report" rel="nofollow">Core C++ (Tel Aviv) - Trip Report- From the JetBrains team</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Pablo Santos, founder and chief engineer of Plastic SCM, and SemanticMerge.</p>
<p>Pablo talks to us about how the "full stack" version control system he created at Plastic SCM differentiates itself in the age of GitHub, how times have moved on for VCS systems (largely driven by GitHub), and how it might even be being used outside of software projects now.</p>
<p>We also chat about SemanticMerge, which can automatically - and accurately - merge far more cases than the traditional text-only merge tools, and what this means for coders.</p><p>Links:</p><ul><li><a href="https://www.plasticscm.com" title="Plastic SCM" rel="nofollow">Plastic SCM- Plastic SCM is a version control to help teams focus on delivering work, one task at a time.</a></li><li><a href="http://semanticmerge.com" title="SemanticMerge" rel="nofollow">SemanticMerge- SemanticMerge turns impossible merges into automatic and a scary step into just another skill you master</a></li><li><a href="https://www.gmaster.io" title="gmaster" rel="nofollow">gmaster- gmaster is a tool for developers who want Git superpowers</a></li><li><a href="http://blog.plasticscm.com" title="" rel="nofollow">"Branched Code" - The Plastic SCM Blog- Thoughts on version control, software development, branching and merging from the Plastic dev team</a></li><li><a href="http://cppcast.com/2018/12/pablo-santos/" title="Pablo on CppCast" rel="nofollow">Pablo on CppCast</a></li><li><a href="http://cppcast.com/2019/05/herb-sutter/" title="Herb Sutter on CppCast" rel="nofollow">Herb Sutter on CppCast- The 200th episode!</a></li><li><a href="https://ndctechtown.com" title="NDC{ Tech Town }" rel="nofollow">NDC{ Tech Town }- C++ / Linux / Embedded / C / Security / Testing / Tools / Product Design</a></li><li><a href="https://conference.accu.org" title="ACCU Autumn Conference in Belfast" rel="nofollow">ACCU Autumn Conference in Belfast</a></li><li><a href="https://blog.jetbrains.com/clion/2019/05/clion-starts-2019-2-eap-parameter-hints-go-to-address-code-assistance-for-clangformat/" title="CLion 2019.2 EAP" rel="nofollow">CLion 2019.2 EAP- Parameter Hints, Go to Address in Memory View, Code Assistance for ClangFormat Config Files, and More</a></li><li><a href="https://cppcon.org/tooltime/" title="ToolTime at CppCon 2019" rel="nofollow">ToolTime at CppCon 2019- Not open at time of writing, but may be by the time you read this</a></li><li><a href="http://cppnow.org/announcements/2019/05/announcing-cpp-now-2020/#read-more" title="C++ Now 2019 wrap-up" rel="nofollow">C++ Now 2019 wrap-up- Including best session winners - mostly Conor Hoekstra</a></li><li><a href="https://blog.jetbrains.com/clion/2019/05/core-cpp-trip-report/" title="Core C++ (Tel Aviv) - Trip Report" rel="nofollow">Core C++ (Tel Aviv) - Trip Report- From the JetBrains team</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 14 Jun 2019 17:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/c923b966/5274b403.mp3" length="39902609" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3307</itunes:duration>
      <itunes:summary>This week we chat with Pablo Santos, founder and chief engineer of Plastic SCM, and SemanticMerge.
Pablo talks to us about how the "full stack" version control system he created at Plastic SCM differentiates itself in the age of GitHub, how times have moved on for VCS systems (largely driven by GitHub), and how it might even be being used outside of software projects now.
We also chat about SemanticMerge, which can automatically - and accurately - merge far more cases than the traditional text-only merge tools, and what this means for coders.Links:Plastic SCM- Plastic SCM is a version control to help teams focus on delivering work, one task at a time.SemanticMerge- SemanticMerge turns impossible merges into automatic and a scary step into just another skill you mastergmaster- gmaster is a tool for developers who want Git superpowers"Branched Code" - The Plastic SCM Blog- Thoughts on version control, software development, branching and merging from the Plastic dev teamPablo on CppCastHerb Sutter on CppCast- The 200th episode!NDC{ Tech Town }- C++ / Linux / Embedded / C / Security / Testing / Tools / Product DesignACCU Autumn Conference in BelfastCLion 2019.2 EAP- Parameter Hints, Go to Address in Memory View, Code Assistance for ClangFormat Config Files, and MoreToolTime at CppCon 2019- Not open at time of writing, but may be by the time you read thisC++ Now 2019 wrap-up- Including best session winners - mostly Conor HoekstraCore C++ (Tel Aviv) - Trip Report- From the JetBrains team</itunes:summary>
      <itunes:subtitle>This week we chat with Pablo Santos, founder and chief engineer of Plastic SCM, and SemanticMerge.
Pablo talks to us about how the "full stack" version control system he created at Plastic SCM differentiates itself in the age of GitHub, how times have mov</itunes:subtitle>
      <itunes:keywords>c++, vcs, pablo santos, semanticmerge, plasticscm, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://www.plasticscm.com">Pablo Santos</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>You Do Not Understand Anything as Well as You Think You Do</title>
      <itunes:episode>29</itunes:episode>
      <podcast:episode>29</podcast:episode>
      <itunes:title>You Do Not Understand Anything as Well as You Think You Do</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">758bb45b-0d44-4252-88ac-c2fbe11475e7</guid>
      <link>https://share.transistor.fm/s/15510464</link>
      <description>
        <![CDATA[<p>This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ in high school.</p>
<p>How does Ivan balance writing books (in fact will he write another book?) and speaking at conferences internationally, while teaching full time at university?</p><p>Links:</p><ul><li><a href="https://cppcon.org" title="CppCon announcements" rel="nofollow">CppCon announcements</a></li><li><a href="https://blog.jetbrains.com/rscpp/resharper-cpp-2019-1-responsive-better-unreal-engine-new-language-features/" title="ReSharper C++ 2019.1 release" rel="nofollow">ReSharper C++ 2019.1 release- Explore the dozens of significant performance improvements inside, as well as dedicated support for Unreal Engine 4, more flexible integration with Clang-Tidy, naming conventions, and the new Doctest unit testing framework.</a></li><li><a href="http://slashslash.info/2019/05/reasons-to-send-your-developers-to-cppcon-or-any-c-conference/" title="Top Ten Reasons To Send Your Developers to CppCon (or any C++ Conference)" rel="nofollow">Top Ten Reasons To Send Your Developers to CppCon (or any C++ Conference)- Sending software engineers to conferences is both a time and money expense, but conferences exists because they provide value to attendees and companies that send them. Some of the value may be obvious, some may not. Here is a list of the top business reasons to send your developers to CppCon or any other C++ conference</a></li><li><a href="https://www.youtube.com/watch?v=ENny1VPkXs8" title="Book review of Functional Programming with C++ by Ivan Čukić" rel="nofollow">Book review of Functional Programming with C++ by Ivan Čukić</a></li><li><a href="https://www.manning.com/books/functional-programming-in-c-plus-plus?a_aid=FPinCXX&amp;a_bid=441f12cc" title="Functional Programming in C++ (Manning)" rel="nofollow">Functional Programming in C++ (Manning)- Ivan's book</a></li><li><a href="https://www.amazon.com/Functional-Programming-programs-functional-techniques/dp/1617293814/ref=sr_1_3?crid=221ORZAGDIW8B&amp;keywords=functional+programming+in+c%2B%2B&amp;qid=1556774375&amp;s=gateway&amp;sprefix=functional+programming+in+%2Caps%2C192&amp;sr=8-3" title="Functional Programming in C++ (Amazon)" rel="nofollow">Functional Programming in C++ (Amazon)</a></li><li><a href="http://www.math.rs/files/ivan-cukic-phd.pdf" title="Ivan's dissertation" rel="nofollow">Ivan's dissertation- Functional and Imperative Reactive Programming Based on a Generalization of the Continuation Monad in the C++ Programming Language</a></li><li><a href="https://quuxplusone.github.io/blog/2019/04/26/what-is-adl/" title="What is ADL?" rel="nofollow">What is ADL?- Arthur O'Dwyer's post on ADL (as lead-in to a post on Hidden Friends)</a></li><li><a href="https://blog.qt.io/blog/2019/04/15/qt-creator-4-9-0-released/" title="Qt Creator 4.9.0 released" rel="nofollow">Qt Creator 4.9.0 released</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ in high school.</p>
<p>How does Ivan balance writing books (in fact will he write another book?) and speaking at conferences internationally, while teaching full time at university?</p><p>Links:</p><ul><li><a href="https://cppcon.org" title="CppCon announcements" rel="nofollow">CppCon announcements</a></li><li><a href="https://blog.jetbrains.com/rscpp/resharper-cpp-2019-1-responsive-better-unreal-engine-new-language-features/" title="ReSharper C++ 2019.1 release" rel="nofollow">ReSharper C++ 2019.1 release- Explore the dozens of significant performance improvements inside, as well as dedicated support for Unreal Engine 4, more flexible integration with Clang-Tidy, naming conventions, and the new Doctest unit testing framework.</a></li><li><a href="http://slashslash.info/2019/05/reasons-to-send-your-developers-to-cppcon-or-any-c-conference/" title="Top Ten Reasons To Send Your Developers to CppCon (or any C++ Conference)" rel="nofollow">Top Ten Reasons To Send Your Developers to CppCon (or any C++ Conference)- Sending software engineers to conferences is both a time and money expense, but conferences exists because they provide value to attendees and companies that send them. Some of the value may be obvious, some may not. Here is a list of the top business reasons to send your developers to CppCon or any other C++ conference</a></li><li><a href="https://www.youtube.com/watch?v=ENny1VPkXs8" title="Book review of Functional Programming with C++ by Ivan Čukić" rel="nofollow">Book review of Functional Programming with C++ by Ivan Čukić</a></li><li><a href="https://www.manning.com/books/functional-programming-in-c-plus-plus?a_aid=FPinCXX&amp;a_bid=441f12cc" title="Functional Programming in C++ (Manning)" rel="nofollow">Functional Programming in C++ (Manning)- Ivan's book</a></li><li><a href="https://www.amazon.com/Functional-Programming-programs-functional-techniques/dp/1617293814/ref=sr_1_3?crid=221ORZAGDIW8B&amp;keywords=functional+programming+in+c%2B%2B&amp;qid=1556774375&amp;s=gateway&amp;sprefix=functional+programming+in+%2Caps%2C192&amp;sr=8-3" title="Functional Programming in C++ (Amazon)" rel="nofollow">Functional Programming in C++ (Amazon)</a></li><li><a href="http://www.math.rs/files/ivan-cukic-phd.pdf" title="Ivan's dissertation" rel="nofollow">Ivan's dissertation- Functional and Imperative Reactive Programming Based on a Generalization of the Continuation Monad in the C++ Programming Language</a></li><li><a href="https://quuxplusone.github.io/blog/2019/04/26/what-is-adl/" title="What is ADL?" rel="nofollow">What is ADL?- Arthur O'Dwyer's post on ADL (as lead-in to a post on Hidden Friends)</a></li><li><a href="https://blog.qt.io/blog/2019/04/15/qt-creator-4-9-0-released/" title="Qt Creator 4.9.0 released" rel="nofollow">Qt Creator 4.9.0 released</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 18 May 2019 22:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/15510464/6194cdf6.mp3" length="42429590" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3517</itunes:duration>
      <itunes:summary>This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ in high school.
How does Ivan balance writing books (in fact will he write another book?) and speaking at conferences internationally, while teaching full time at university?Links:CppCon announcementsReSharper C++ 2019.1 release- Explore the dozens of significant performance improvements inside, as well as dedicated support for Unreal Engine 4, more flexible integration with Clang-Tidy, naming conventions, and the new Doctest unit testing framework.Top Ten Reasons To Send Your Developers to CppCon (or any C++ Conference)- Sending software engineers to conferences is both a time and money expense, but conferences exists because they provide value to attendees and companies that send them. Some of the value may be obvious, some may not. Here is a list of the top business reasons to send your developers to CppCon or any other C++ conferenceBook review of Functional Programming with C++ by Ivan ČukićFunctional Programming in C++ (Manning)- Ivan's bookFunctional Programming in C++ (Amazon)Ivan's dissertation- Functional and Imperative Reactive Programming Based on a Generalization of the Continuation Monad in the C++ Programming LanguageWhat is ADL?- Arthur O'Dwyer's post on ADL (as lead-in to a post on Hidden Friends)Qt Creator 4.9.0 released</itunes:summary>
      <itunes:subtitle>This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ in high school.
How does Ivan balance writing books (in fact will he write anoth</itunes:subtitle>
      <itunes:keywords>c++, ivan Čukić, functional programming, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://cukic.co">Ivan Čukić</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>The Puns Only Appeared after We Added Co_</title>
      <itunes:episode>28</itunes:episode>
      <podcast:episode>28</podcast:episode>
      <itunes:title>The Puns Only Appeared after We Added Co_</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">bc90bbbf-775b-4edc-a0f9-cc4c5c27ee95</guid>
      <link>https://share.transistor.fm/s/37bb54fa</link>
      <description>
        <![CDATA[<p>After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted into the draft standard for C++20.</p>
<p>We talk about what Coroutines are, why recent talks may have been given the wrong impression (as they focused on a library writer's perspective,) what is going into the standard (the core language features) and what is not (library support, performance guaranteed by construction) and why. </p>
<p>We also look at Microsoft's open-sourcing of the Calculator source code - and the bugs contained therein - as well as some follow-up on contracts.</p><p>Links:</p><ul><li><a href="https://vector-of-bool.github.io/2019/03/10/modules-1.html" title="Understanding C++ Modules: Part 1: Hello Modules, and Module Units" rel="nofollow">Understanding C++ Modules: Part 1: Hello Modules, and Module Units- Vector-of-bool (Colby Pike)'s post on Modules</a></li><li><a href="https://gummif.github.io/blog/contract_code_gen.html" title="Code Generation with C++ Contracts" rel="nofollow">Code Generation with C++ Contracts- Post about how contracts affects (or may affect) code generation</a></li><li><a href="https://habr.com/en/company/pvs-studio/blog/443400/" title="Counting Bugs in Windows Calculator" rel="nofollow">Counting Bugs in Windows Calculator- PVS-Studio's post looking into the Windows Calculator code for bugs</a></li><li><a href="https://www.youtube.com/watch?v=_fu0gx-xseY" title="Gor's CppCon 2015 talk on coroutines" rel="nofollow">Gor's CppCon 2015 talk on coroutines- C++ Coroutines - a negative overhead abstraction</a></li><li><a href="https://www.youtube.com/watch?v=8C8NnE1Dg4A" title="Gor's CppCon 2016 talk on coroutines" rel="nofollow">Gor's CppCon 2016 talk on coroutines- C++ Coroutines: Under the covers</a></li><li><a href="https://www.youtube.com/watch?v=UL3TtTgt3oU" title="Gor's CppCon 2017 talk on coroutines" rel="nofollow">Gor's CppCon 2017 talk on coroutines- Naked coroutines live (with networking)</a></li><li><a href="https://www.youtube.com/watch?v=j9tlJAqMV7U" title="Gor's CppCon 2018 talk on coroutines" rel="nofollow">Gor's CppCon 2018 talk on coroutines- Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)</a></li><li><a href="http://cppnow.org" title="C++ Now 2019" rel="nofollow">C++ Now 2019</a></li><li><a href="https://corecpp.org" title="Core C++ (Tel Aviv)" rel="nofollow">Core C++ (Tel Aviv)</a></li><li><a href="https://www.italiancpp.org/event/itcppcon19/" title="Italian C++ Conference" rel="nofollow">Italian C++ Conference</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted into the draft standard for C++20.</p>
<p>We talk about what Coroutines are, why recent talks may have been given the wrong impression (as they focused on a library writer's perspective,) what is going into the standard (the core language features) and what is not (library support, performance guaranteed by construction) and why. </p>
<p>We also look at Microsoft's open-sourcing of the Calculator source code - and the bugs contained therein - as well as some follow-up on contracts.</p><p>Links:</p><ul><li><a href="https://vector-of-bool.github.io/2019/03/10/modules-1.html" title="Understanding C++ Modules: Part 1: Hello Modules, and Module Units" rel="nofollow">Understanding C++ Modules: Part 1: Hello Modules, and Module Units- Vector-of-bool (Colby Pike)'s post on Modules</a></li><li><a href="https://gummif.github.io/blog/contract_code_gen.html" title="Code Generation with C++ Contracts" rel="nofollow">Code Generation with C++ Contracts- Post about how contracts affects (or may affect) code generation</a></li><li><a href="https://habr.com/en/company/pvs-studio/blog/443400/" title="Counting Bugs in Windows Calculator" rel="nofollow">Counting Bugs in Windows Calculator- PVS-Studio's post looking into the Windows Calculator code for bugs</a></li><li><a href="https://www.youtube.com/watch?v=_fu0gx-xseY" title="Gor's CppCon 2015 talk on coroutines" rel="nofollow">Gor's CppCon 2015 talk on coroutines- C++ Coroutines - a negative overhead abstraction</a></li><li><a href="https://www.youtube.com/watch?v=8C8NnE1Dg4A" title="Gor's CppCon 2016 talk on coroutines" rel="nofollow">Gor's CppCon 2016 talk on coroutines- C++ Coroutines: Under the covers</a></li><li><a href="https://www.youtube.com/watch?v=UL3TtTgt3oU" title="Gor's CppCon 2017 talk on coroutines" rel="nofollow">Gor's CppCon 2017 talk on coroutines- Naked coroutines live (with networking)</a></li><li><a href="https://www.youtube.com/watch?v=j9tlJAqMV7U" title="Gor's CppCon 2018 talk on coroutines" rel="nofollow">Gor's CppCon 2018 talk on coroutines- Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)</a></li><li><a href="http://cppnow.org" title="C++ Now 2019" rel="nofollow">C++ Now 2019</a></li><li><a href="https://corecpp.org" title="Core C++ (Tel Aviv)" rel="nofollow">Core C++ (Tel Aviv)</a></li><li><a href="https://www.italiancpp.org/event/itcppcon19/" title="Italian C++ Conference" rel="nofollow">Italian C++ Conference</a></li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 29 Apr 2019 15:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/37bb54fa/108bb7f9.mp3" length="45230597" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3751</itunes:duration>
      <itunes:summary>After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted into the draft standard for C++20.
We talk about what Coroutines are, why recent talks may have been given the wrong impression (as they focused on a library writer's perspective,) what is going into the standard (the core language features) and what is not (library support, performance guaranteed by construction) and why. 
We also look at Microsoft's open-sourcing of the Calculator source code - and the bugs contained therein - as well as some follow-up on contracts.Links:Understanding C++ Modules: Part 1: Hello Modules, and Module Units- Vector-of-bool (Colby Pike)'s post on ModulesCode Generation with C++ Contracts- Post about how contracts affects (or may affect) code generationCounting Bugs in Windows Calculator- PVS-Studio's post looking into the Windows Calculator code for bugsGor's CppCon 2015 talk on coroutines- C++ Coroutines - a negative overhead abstractionGor's CppCon 2016 talk on coroutines- C++ Coroutines: Under the coversGor's CppCon 2017 talk on coroutines- Naked coroutines live (with networking)Gor's CppCon 2018 talk on coroutines- Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)C++ Now 2019Core C++ (Tel Aviv)Italian C++ Conference</itunes:summary>
      <itunes:subtitle>After a break of a few weeks we're back with an episode actually recorded on March 12th (when Phil had a cold). We chat with Gor Nishanov about Coroutines, which were just adopted into the draft standard for C++20.
We talk about what Coroutines are, why r</itunes:subtitle>
      <itunes:keywords>c++, gor nishanov, coroutines, c++20, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://devblogs.microsoft.com/cppblog/">Gor Nishanov</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>How Hard Is It to Write a Build Tool?</title>
      <itunes:episode>27</itunes:episode>
      <podcast:episode>27</podcast:episode>
      <itunes:title>How Hard Is It to Write a Build Tool?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1a6b9f47-4fdc-4138-9904-4046228121dc</guid>
      <link>https://share.transistor.fm/s/df5e48d2</link>
      <description>
        <![CDATA[<p>This week we're joined by Ben Craig as we chat about Modules, as was recently adopted into the C++20 draft standard in the meeting at Kona.</p>
<p>We talk about how modules interact with build systems, what the deal with macros is, and the new study group set up to advise tools vendors on best practices for supporting modules in an optimal way.</p>
<p>We also talk about Ben's ongoing work on moving the Free Standing mode of the standard forwards - and what that really means.</p>
<p>To find out what the beneficial crisis is, and why John Lakos might be angry, listen to this episode.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we're joined by Ben Craig as we chat about Modules, as was recently adopted into the C++20 draft standard in the meeting at Kona.</p>
<p>We talk about how modules interact with build systems, what the deal with macros is, and the new study group set up to advise tools vendors on best practices for supporting modules in an optimal way.</p>
<p>We also talk about Ben's ongoing work on moving the Free Standing mode of the standard forwards - and what that really means.</p>
<p>To find out what the beneficial crisis is, and why John Lakos might be angry, listen to this episode.</p>]]>
      </content:encoded>
      <pubDate>Wed, 13 Mar 2019 10:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/df5e48d2/84b8267c.mp3" length="42638619" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3535</itunes:duration>
      <itunes:summary>This week we're joined by Ben Craig as we chat about Modules, as was recently adopted into the C++20 draft standard in the meeting at Kona.
We talk about how modules interact with build systems, what the deal with macros is, and the new study group set up to advise tools vendors on best practices for supporting modules in an optimal way.
We also talk about Ben's ongoing work on moving the Free Standing mode of the standard forwards - and what that really means.
To find out what the beneficial crisis is, and why John Lakos might be angry, listen to this episode.</itunes:summary>
      <itunes:subtitle>This week we're joined by Ben Craig as we chat about Modules, as was recently adopted into the C++20 draft standard in the meeting at Kona.
We talk about how modules interact with build systems, what the deal with macros is, and the new study group set up</itunes:subtitle>
      <itunes:keywords>c++, free standing, modules, kona, c++20, c++, build systems</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="https://github.com/ben-craig">Ben Craig</podcast:person>
    </item>
    <item>
      <title>The next Call to Random() Must Be 4</title>
      <itunes:episode>26</itunes:episode>
      <podcast:episode>26</podcast:episode>
      <itunes:title>The next Call to Random() Must Be 4</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">70281276-d679-4fa6-9094-f22c630e2ed1</guid>
      <link>https://share.transistor.fm/s/383eccfa</link>
      <description>
        <![CDATA[<p>We've talked about contracts before, but this week Björn Fahller joins us to give us his thoughts, based on his recent talk at C++ on Sea. This is all pre-Kona - the recent Standards meeting that saw several tweaks to the wording for contracts in the draft standard for C++20.</p>
<p>Björn gives us a refresher of what contracts actually are, and how many of us have been using them in some form for years - even decades. Then we discuss what's actually going into C++20, why that's worth having compared to assert() or hand-rolled or library solutions - but also what the shortcomings are - including a couple of weakenesses that have cause some to think that contracts may be "dead on arrival". Where does the truth lie? Björn makes his case and (somewhat boringly) Jon and Phil tend to agree.</p>
<p>But what does it matter? The whole show is undefined behaviour, anyway.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/videos/" title="C++ on Sea videos" rel="nofollow">C++ on Sea videos- Now fully uploaded</a></li><li><a href="https://italiancpp.org/itcppcon19" title="Italian C++ Conference" rel="nofollow">Italian C++ Conference- Andre Alexandrescu keynoting - Saturday June 15, Milan</a></li><li><a href="https://conference.accu.org" title="ACCU Conference" rel="nofollow">ACCU Conference- 2018-10-05 to 2018-10-26 </a></li><li><a href="https://embo.io" title="emBo++" rel="nofollow">emBo++- 14th to the 17th of March</a></li><li><a href="http://cppnow.org" title="C++ Now" rel="nofollow">C++ Now- May 5, 2019 - May 10</a></li><li><a href="https://github.com/catchorg/Catch2/releases/tag/v2.6.1" title="Catch2 2.6.1 released" rel="nofollow">Catch2 2.6.1 released</a></li><li><a href="https://www.fluentcpp.com/2019/02/07/why-you-should-use-stdfor_each-over-range-based-for-loops/" title="Why You Should Use std::for_each over Range-based For Loops" rel="nofollow">Why You Should Use std::for_each over Range-based For Loops- Jon's guest post on Jonathan Boccara's blog</a></li><li><a href="https://cppchat.fireside.fm/32" title="Episode #32 on Contracts" rel="nofollow">Episode #32 on Contracts- with John Lakos and Kévin Boissonneault</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>We've talked about contracts before, but this week Björn Fahller joins us to give us his thoughts, based on his recent talk at C++ on Sea. This is all pre-Kona - the recent Standards meeting that saw several tweaks to the wording for contracts in the draft standard for C++20.</p>
<p>Björn gives us a refresher of what contracts actually are, and how many of us have been using them in some form for years - even decades. Then we discuss what's actually going into C++20, why that's worth having compared to assert() or hand-rolled or library solutions - but also what the shortcomings are - including a couple of weakenesses that have cause some to think that contracts may be "dead on arrival". Where does the truth lie? Björn makes his case and (somewhat boringly) Jon and Phil tend to agree.</p>
<p>But what does it matter? The whole show is undefined behaviour, anyway.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/videos/" title="C++ on Sea videos" rel="nofollow">C++ on Sea videos- Now fully uploaded</a></li><li><a href="https://italiancpp.org/itcppcon19" title="Italian C++ Conference" rel="nofollow">Italian C++ Conference- Andre Alexandrescu keynoting - Saturday June 15, Milan</a></li><li><a href="https://conference.accu.org" title="ACCU Conference" rel="nofollow">ACCU Conference- 2018-10-05 to 2018-10-26 </a></li><li><a href="https://embo.io" title="emBo++" rel="nofollow">emBo++- 14th to the 17th of March</a></li><li><a href="http://cppnow.org" title="C++ Now" rel="nofollow">C++ Now- May 5, 2019 - May 10</a></li><li><a href="https://github.com/catchorg/Catch2/releases/tag/v2.6.1" title="Catch2 2.6.1 released" rel="nofollow">Catch2 2.6.1 released</a></li><li><a href="https://www.fluentcpp.com/2019/02/07/why-you-should-use-stdfor_each-over-range-based-for-loops/" title="Why You Should Use std::for_each over Range-based For Loops" rel="nofollow">Why You Should Use std::for_each over Range-based For Loops- Jon's guest post on Jonathan Boccara's blog</a></li><li><a href="https://cppchat.fireside.fm/32" title="Episode #32 on Contracts" rel="nofollow">Episode #32 on Contracts- with John Lakos and Kévin Boissonneault</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 05 Mar 2019 13:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/383eccfa/0668fbb1.mp3" length="43815085" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3633</itunes:duration>
      <itunes:summary>We've talked about contracts before, but this week Björn Fahller joins us to give us his thoughts, based on his recent talk at C++ on Sea. This is all pre-Kona - the recent Standards meeting that saw several tweaks to the wording for contracts in the draft standard for C++20.
Björn gives us a refresher of what contracts actually are, and how many of us have been using them in some form for years - even decades. Then we discuss what's actually going into C++20, why that's worth having compared to assert() or hand-rolled or library solutions - but also what the shortcomings are - including a couple of weakenesses that have cause some to think that contracts may be "dead on arrival". Where does the truth lie? Björn makes his case and (somewhat boringly) Jon and Phil tend to agree.
But what does it matter? The whole show is undefined behaviour, anyway.Links:C++ on Sea videos- Now fully uploadedItalian C++ Conference- Andre Alexandrescu keynoting - Saturday June 15, MilanACCU Conference- 2018-10-05 to 2018-10-26 emBo++- 14th to the 17th of MarchC++ Now- May 5, 2019 - May 10Catch2 2.6.1 releasedWhy You Should Use std::for_each over Range-based For Loops- Jon's guest post on Jonathan Boccara's blogEpisode #32 on Contracts- with John Lakos and Kévin Boissonneault</itunes:summary>
      <itunes:subtitle>We've talked about contracts before, but this week Björn Fahller joins us to give us his thoughts, based on his recent talk at C++ on Sea. This is all pre-Kona - the recent Standards meeting that saw several tweaks to the wording for contracts in the draf</itunes:subtitle>
      <itunes:keywords>c++, invariants, postconditions, preconditions, design-by-contract, assert, contracts, c++20, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/bjorn_fahller">Björn Fahller</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>If You Took a Cookie You Owe Us a Lightning Talk</title>
      <itunes:episode>25</itunes:episode>
      <podcast:episode>25</podcast:episode>
      <itunes:title>If You Took a Cookie You Owe Us a Lightning Talk</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">eb9e6b44-6fdc-4fd6-8a13-fa99377a2338</guid>
      <link>https://share.transistor.fm/s/28ef0e31</link>
      <description>
        <![CDATA[<p>This week we talk to Adi Shavit and Michael Gopshtein about their new conference in Tel Aviv - Core C++. 
We also get thoroughly distracted by talking about modules - and whether there is a major toolability issue with them, as currently proposed.</p><p>Links:</p><ul><li><a href="https://corecpp.org" title="Core C++" rel="nofollow">Core C++</a></li><li><a href="https://corecpp.org/blog/Eurovision" title="Core C++ - Eurovision Ticket Raffle" rel="nofollow">Core C++ - Eurovision Ticket Raffle- "We are delighted to announce that as part of the Eurovision diversity outreach, we shall be raffling one free Eurovision ticket!"</a></li><li><a href="https://italiancpp.org/itcppcon19" title="The Italian C++ Conference" rel="nofollow">The Italian C++ Conference</a></li><li><a href="https://conference.accu.org" title="The ACCU conference" rel="nofollow">The ACCU conference</a></li><li><a href="http://www.embo.io" title="Embo++" rel="nofollow">Embo++</a></li><li><a href="http://cppnow.org" title="C++ Now" rel="nofollow">C++ Now</a></li><li><a href="https://cpponsea.uk/news/videos-are-now-being-released.html" title="C++ on Sea" rel="nofollow">C++ on Sea- Now over, but videos coming online</a></li><li><a href="https://vector-of-bool.github.io/2019/01/27/modules-doa.html" title="C++ Modules Might Be Dead-on-Arrival" rel="nofollow">C++ Modules Might Be Dead-on-Arrival- If you've been hoping for modules for as long as many have, you'll note that 'compilation speed' is missing from this list. Nevertheless, this is one of the biggest promises of modules. The possible speedup from modules is merely a consequence of the above design aspects.</a></li><li><a href="https://www.youtube.com/watch?v=dU3IgHrAmFA" title="What I Talk about When I Talk about Cross Platform Development" rel="nofollow">What I Talk about When I Talk about Cross Platform Development- Adi's talk at C++ on Sea</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we talk to Adi Shavit and Michael Gopshtein about their new conference in Tel Aviv - Core C++. 
We also get thoroughly distracted by talking about modules - and whether there is a major toolability issue with them, as currently proposed.</p><p>Links:</p><ul><li><a href="https://corecpp.org" title="Core C++" rel="nofollow">Core C++</a></li><li><a href="https://corecpp.org/blog/Eurovision" title="Core C++ - Eurovision Ticket Raffle" rel="nofollow">Core C++ - Eurovision Ticket Raffle- "We are delighted to announce that as part of the Eurovision diversity outreach, we shall be raffling one free Eurovision ticket!"</a></li><li><a href="https://italiancpp.org/itcppcon19" title="The Italian C++ Conference" rel="nofollow">The Italian C++ Conference</a></li><li><a href="https://conference.accu.org" title="The ACCU conference" rel="nofollow">The ACCU conference</a></li><li><a href="http://www.embo.io" title="Embo++" rel="nofollow">Embo++</a></li><li><a href="http://cppnow.org" title="C++ Now" rel="nofollow">C++ Now</a></li><li><a href="https://cpponsea.uk/news/videos-are-now-being-released.html" title="C++ on Sea" rel="nofollow">C++ on Sea- Now over, but videos coming online</a></li><li><a href="https://vector-of-bool.github.io/2019/01/27/modules-doa.html" title="C++ Modules Might Be Dead-on-Arrival" rel="nofollow">C++ Modules Might Be Dead-on-Arrival- If you've been hoping for modules for as long as many have, you'll note that 'compilation speed' is missing from this list. Nevertheless, this is one of the biggest promises of modules. The possible speedup from modules is merely a consequence of the above design aspects.</a></li><li><a href="https://www.youtube.com/watch?v=dU3IgHrAmFA" title="What I Talk about When I Talk about Cross Platform Development" rel="nofollow">What I Talk about When I Talk about Cross Platform Development- Adi's talk at C++ on Sea</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 16 Feb 2019 09:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/28ef0e31/34412268.mp3" length="47102982" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3907</itunes:duration>
      <itunes:summary>This week we talk to Adi Shavit and Michael Gopshtein about their new conference in Tel Aviv - Core C++. 
We also get thoroughly distracted by talking about modules - and whether there is a major toolability issue with them, as currently proposed.Links:Core C++Core C++ - Eurovision Ticket Raffle- "We are delighted to announce that as part of the Eurovision diversity outreach, we shall be raffling one free Eurovision ticket!"The Italian C++ ConferenceThe ACCU conferenceEmbo++C++ NowC++ on Sea- Now over, but videos coming onlineC++ Modules Might Be Dead-on-Arrival- If you've been hoping for modules for as long as many have, you'll note that 'compilation speed' is missing from this list. Nevertheless, this is one of the biggest promises of modules. The possible speedup from modules is merely a consequence of the above design aspects.What I Talk about When I Talk about Cross Platform Development- Adi's talk at C++ on Sea</itunes:summary>
      <itunes:subtitle>This week we talk to Adi Shavit and Michael Gopshtein about their new conference in Tel Aviv - Core C++. 
We also get thoroughly distracted by talking about modules - and whether there is a major toolability issue with them, as currently proposed.Links:Co</itunes:subtitle>
      <itunes:keywords>c++, modules, tel aviv, core c++, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://videocortex.io">Adi Shavit</podcast:person>
      <podcast:person role="Guest" href="https://migocpp.wordpress.com/author/mgopshtein/">Michael Gopshtein</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/28ef0e31/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Entirely Incorrect but Wonderfully Well-formed</title>
      <itunes:episode>24</itunes:episode>
      <podcast:episode>24</podcast:episode>
      <itunes:title>Entirely Incorrect but Wonderfully Well-formed</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1c186bcd-c0d8-4777-a4f7-a5248f385e31</guid>
      <link>https://share.transistor.fm/s/cdc2e5c2</link>
      <description>
        <![CDATA[<p>This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: 
what it is, how to relates to C++ programmers, 
and the workshop on it he's running with Jon Jagger at C++ on Sea.</p>
<p>Along the way we also get into gaming the documentation writing system, 
the PDSA cycle and Boyd OODA loop, Mind Mapping and TDD.
All in the pursuit of becoming better programmers.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/news/standard-pricing-is-ending-soon.html" title="C++ on Sea - closing soon!" rel="nofollow">C++ on Sea - closing soon!- Last chance to get tickets</a></li><li><a href="http://cppnow.org" title="C++ Now" rel="nofollow">C++ Now- registration open</a></li><li><a href="https://corecpp.org" title="Core C++" rel="nofollow">Core C++- in Tel Aviv</a></li><li><a href="https://conference.accu.org" title="ACCU Conference" rel="nofollow">ACCU Conference- registration open</a></li><li><a href="https://teamup.com/kserbups66uis3d8j6" title="Worldwide conferences schedule" rel="nofollow">Worldwide conferences schedule</a></li><li><a href="https://www.mindmup.com" title="MindMup" rel="nofollow">MindMup- free online mindmapping tool</a></li><li><a href="https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/" title="This is why you shouldn't interrupt a programmer" rel="nofollow">This is why you shouldn't interrupt a programmer- webcomic</a></li><li><a href="https://deming.org/explore/p-d-s-a" title="The PDSA Cycle" rel="nofollow">The PDSA Cycle- The PDSA Cycle (Plan-Do-Study-Act) is a systematic process for gaining valuable learning and knowledge for the continual improvement of a product, process, or service. Also known as the Deming Wheel, or Deming Cycle</a></li><li><a href="https://taylorpearson.me/ooda-loop/" title="The Boyd OODA loop" rel="nofollow">The Boyd OODA loop- The OODA loop was a tool developed by military strategist John Boyd to explain how individuals and organizations can win in uncertain and chaotic environments. It is an Acronym that explains the four steps of decisions making: Observe, Orient, Decide Act.</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: 
what it is, how to relates to C++ programmers, 
and the workshop on it he's running with Jon Jagger at C++ on Sea.</p>
<p>Along the way we also get into gaming the documentation writing system, 
the PDSA cycle and Boyd OODA loop, Mind Mapping and TDD.
All in the pursuit of becoming better programmers.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/news/standard-pricing-is-ending-soon.html" title="C++ on Sea - closing soon!" rel="nofollow">C++ on Sea - closing soon!- Last chance to get tickets</a></li><li><a href="http://cppnow.org" title="C++ Now" rel="nofollow">C++ Now- registration open</a></li><li><a href="https://corecpp.org" title="Core C++" rel="nofollow">Core C++- in Tel Aviv</a></li><li><a href="https://conference.accu.org" title="ACCU Conference" rel="nofollow">ACCU Conference- registration open</a></li><li><a href="https://teamup.com/kserbups66uis3d8j6" title="Worldwide conferences schedule" rel="nofollow">Worldwide conferences schedule</a></li><li><a href="https://www.mindmup.com" title="MindMup" rel="nofollow">MindMup- free online mindmapping tool</a></li><li><a href="https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/" title="This is why you shouldn't interrupt a programmer" rel="nofollow">This is why you shouldn't interrupt a programmer- webcomic</a></li><li><a href="https://deming.org/explore/p-d-s-a" title="The PDSA Cycle" rel="nofollow">The PDSA Cycle- The PDSA Cycle (Plan-Do-Study-Act) is a systematic process for gaining valuable learning and knowledge for the continual improvement of a product, process, or service. Also known as the Deming Wheel, or Deming Cycle</a></li><li><a href="https://taylorpearson.me/ooda-loop/" title="The Boyd OODA loop" rel="nofollow">The Boyd OODA loop- The OODA loop was a tool developed by military strategist John Boyd to explain how individuals and organizations can win in uncertain and chaotic environments. It is an Acronym that explains the four steps of decisions making: Observe, Orient, Decide Act.</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 26 Jan 2019 11:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/cdc2e5c2/88e8c7e5.mp3" length="46359570" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3845</itunes:duration>
      <itunes:summary>This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: 
what it is, how to relates to C++ programmers, 
and the workshop on it he's running with Jon Jagger at C++ on Sea.
Along the way we also get into gaming the documentation writing system, 
the PDSA cycle and Boyd OODA loop, Mind Mapping and TDD.
All in the pursuit of becoming better programmers.Links:C++ on Sea - closing soon!- Last chance to get ticketsC++ Now- registration openCore C++- in Tel AvivACCU Conference- registration openWorldwide conferences scheduleMindMup- free online mindmapping toolThis is why you shouldn't interrupt a programmer- webcomicThe PDSA Cycle- The PDSA Cycle (Plan-Do-Study-Act) is a systematic process for gaining valuable learning and knowledge for the continual improvement of a product, process, or service. Also known as the Deming Wheel, or Deming CycleThe Boyd OODA loop- The OODA loop was a tool developed by military strategist John Boyd to explain how individuals and organizations can win in uncertain and chaotic environments. It is an Acronym that explains the four steps of decisions making: Observe, Orient, Decide Act.</itunes:summary>
      <itunes:subtitle>This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: 
what it is, how to relates to C++ programmers, 
and the workshop on it he's running with Jon Jagger at C++ on Sea.
Along the way we also get into gaming the documentation </itunes:subtitle>
      <itunes:keywords>c++, deliberate learning, deliberate practice, kevlin henney, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="http://www.curbralan.com">Kevlin Henney</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/cdc2e5c2/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>I Don't Think I Could Code My Way out of a Paper Bag</title>
      <itunes:episode>23</itunes:episode>
      <podcast:episode>23</podcast:episode>
      <itunes:title>I Don't Think I Could Code My Way out of a Paper Bag</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">90fd3e15-ddb3-4b2d-9d75-0f5a56435cf5</guid>
      <link>https://share.transistor.fm/s/cd0b19e6</link>
      <description>
        <![CDATA[<p>This week we chat with Frances Buontempo and Andy Balaam about Machine Learning, 
Artificial Intelligence and Genetic Algorithms.</p>
<p>We learn how ML is mostly just "multiplying and adding up" with a bit of "randomly trying stuff out" 
but that you might need a kill switch - except when you don't.</p>
<p>We also revive the "C++ Lamentations" debate and try to make an iota of difference.</p><p>Links:</p><ul><li><a href="https://pragprog.com/book/fbmach/genetic-algorithms-and-machine-learning-for-programmers" title="Frances' book, " rel="nofollow">Frances' book, "Genetic Algorithms and Machine Learning for Programmers"- Build artificial life and grasp the essence of machine learning. Fire cannon balls, swarm bees, diffuse particles, and lead ants out of a paper bag.</a></li><li><a href="https://www.amazon.co.uk/Genetic-Algorithms-Machine-Learning-Programmers/dp/168050620X/" title="Amazon link for Frances' book" rel="nofollow">Amazon link for Frances' book</a></li><li><a href="http://www.artificialworlds.net/goodrobotandys/" title="Andy's postcast" rel="nofollow">Andy's postcast- Movie and tech podcast with "Clueless" Andy Balaam and "Expert" Andy Cockerill</a></li><li><a href="https://www.youtube.com/watch?v=t5YuuLMyKpc&amp;t=77s" title="Frances' ACCU 2017 keynote" rel="nofollow">Frances' ACCU 2017 keynote- It has been said, to err is human, to really foul things up requires a computer [citation needed]. Given the long tradition of AI, which sometimes attempts to make a sentient being from hardware, or body parts (think Frankenstein's monster), are humans unique, or is this dream possible? Or desirable?</a></li><li><a href="http://aras-p.info/blog/2018/12/28/Modern-C-Lamentations/" title="" rel="nofollow">"Modern" C++ Lamentations- The post that kicked off the "modern C++ is un-debuggable" debate</a></li><li><a href="http://www.elbeno.com/blog/?p=1598" title="Ben Deane's response to " rel="nofollow">Ben Deane's response to "Modern C++ Lamentations"- The C++ committee isn't following some sort of agenda to ignore the needs of game programmers, and 'modern' C++ isn't going to become undebuggable.</a></li><li><a href="https://sean-parent.stlab.cc/2018/12/30/cpp-ruminations.html" title="Sean Parent's response to " rel="nofollow">Sean Parent's response to "Modern C++ Lamentations"- This post is a response for a number of people who have asked me to give my  2¢ to a large Twitter thread, and post by Aras Pranckevičius, that is rooted in a post by Eric Niebler regarding C++20 standard ranges.</a></li><li><a href="https://en.wikipedia.org/wiki/Genetic_algorithm" title="Genetic Algorithms (wikipedia)" rel="nofollow">Genetic Algorithms (wikipedia)- In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on bio-inspired operators such as mutation, crossover and selection.</a></li><li><a href="https://pragprog.com/book/atcrime/your-code-as-a-crime-scene" title="Your Code as a Crime Scene" rel="nofollow">Your Code as a Crime Scene- Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs</a></li><li><a href="http://www.norfolkdevelopers.com/nordevcon/" title="NorDevCon" rel="nofollow">NorDevCon- Tech conference in Norwich, UK</a></li><li><a href="https://conference.accu.org" title="ACCU Conference" rel="nofollow">ACCU Conference- Tech (with strong C++ focus) conference in Bristol, UK</a></li><li><a href="https://cpponsea.uk/news/standard-pricing-is-ending-soon.html" title="C++ on Sea" rel="nofollow">C++ on Sea- Standard ticket pricing ending soon!</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Frances Buontempo and Andy Balaam about Machine Learning, 
Artificial Intelligence and Genetic Algorithms.</p>
<p>We learn how ML is mostly just "multiplying and adding up" with a bit of "randomly trying stuff out" 
but that you might need a kill switch - except when you don't.</p>
<p>We also revive the "C++ Lamentations" debate and try to make an iota of difference.</p><p>Links:</p><ul><li><a href="https://pragprog.com/book/fbmach/genetic-algorithms-and-machine-learning-for-programmers" title="Frances' book, " rel="nofollow">Frances' book, "Genetic Algorithms and Machine Learning for Programmers"- Build artificial life and grasp the essence of machine learning. Fire cannon balls, swarm bees, diffuse particles, and lead ants out of a paper bag.</a></li><li><a href="https://www.amazon.co.uk/Genetic-Algorithms-Machine-Learning-Programmers/dp/168050620X/" title="Amazon link for Frances' book" rel="nofollow">Amazon link for Frances' book</a></li><li><a href="http://www.artificialworlds.net/goodrobotandys/" title="Andy's postcast" rel="nofollow">Andy's postcast- Movie and tech podcast with "Clueless" Andy Balaam and "Expert" Andy Cockerill</a></li><li><a href="https://www.youtube.com/watch?v=t5YuuLMyKpc&amp;t=77s" title="Frances' ACCU 2017 keynote" rel="nofollow">Frances' ACCU 2017 keynote- It has been said, to err is human, to really foul things up requires a computer [citation needed]. Given the long tradition of AI, which sometimes attempts to make a sentient being from hardware, or body parts (think Frankenstein's monster), are humans unique, or is this dream possible? Or desirable?</a></li><li><a href="http://aras-p.info/blog/2018/12/28/Modern-C-Lamentations/" title="" rel="nofollow">"Modern" C++ Lamentations- The post that kicked off the "modern C++ is un-debuggable" debate</a></li><li><a href="http://www.elbeno.com/blog/?p=1598" title="Ben Deane's response to " rel="nofollow">Ben Deane's response to "Modern C++ Lamentations"- The C++ committee isn't following some sort of agenda to ignore the needs of game programmers, and 'modern' C++ isn't going to become undebuggable.</a></li><li><a href="https://sean-parent.stlab.cc/2018/12/30/cpp-ruminations.html" title="Sean Parent's response to " rel="nofollow">Sean Parent's response to "Modern C++ Lamentations"- This post is a response for a number of people who have asked me to give my  2¢ to a large Twitter thread, and post by Aras Pranckevičius, that is rooted in a post by Eric Niebler regarding C++20 standard ranges.</a></li><li><a href="https://en.wikipedia.org/wiki/Genetic_algorithm" title="Genetic Algorithms (wikipedia)" rel="nofollow">Genetic Algorithms (wikipedia)- In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on bio-inspired operators such as mutation, crossover and selection.</a></li><li><a href="https://pragprog.com/book/atcrime/your-code-as-a-crime-scene" title="Your Code as a Crime Scene" rel="nofollow">Your Code as a Crime Scene- Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs</a></li><li><a href="http://www.norfolkdevelopers.com/nordevcon/" title="NorDevCon" rel="nofollow">NorDevCon- Tech conference in Norwich, UK</a></li><li><a href="https://conference.accu.org" title="ACCU Conference" rel="nofollow">ACCU Conference- Tech (with strong C++ focus) conference in Bristol, UK</a></li><li><a href="https://cpponsea.uk/news/standard-pricing-is-ending-soon.html" title="C++ on Sea" rel="nofollow">C++ on Sea- Standard ticket pricing ending soon!</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 22 Jan 2019 10:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/cd0b19e6/0e55099e.mp3" length="46046641" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3819</itunes:duration>
      <itunes:summary>This week we chat with Frances Buontempo and Andy Balaam about Machine Learning, 
Artificial Intelligence and Genetic Algorithms.
We learn how ML is mostly just "multiplying and adding up" with a bit of "randomly trying stuff out" 
but that you might need a kill switch - except when you don't.
We also revive the "C++ Lamentations" debate and try to make an iota of difference.Links:Frances' book, "Genetic Algorithms and Machine Learning for Programmers"- Build artificial life and grasp the essence of machine learning. Fire cannon balls, swarm bees, diffuse particles, and lead ants out of a paper bag.Amazon link for Frances' bookAndy's postcast- Movie and tech podcast with "Clueless" Andy Balaam and "Expert" Andy CockerillFrances' ACCU 2017 keynote- It has been said, to err is human, to really foul things up requires a computer [citation needed]. Given the long tradition of AI, which sometimes attempts to make a sentient being from hardware, or body parts (think Frankenstein's monster), are humans unique, or is this dream possible? Or desirable?"Modern" C++ Lamentations- The post that kicked off the "modern C++ is un-debuggable" debateBen Deane's response to "Modern C++ Lamentations"- The C++ committee isn't following some sort of agenda to ignore the needs of game programmers, and 'modern' C++ isn't going to become undebuggable.Sean Parent's response to "Modern C++ Lamentations"- This post is a response for a number of people who have asked me to give my  2¢ to a large Twitter thread, and post by Aras Pranckevičius, that is rooted in a post by Eric Niebler regarding C++20 standard ranges.Genetic Algorithms (wikipedia)- In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on bio-inspired operators such as mutation, crossover and selection.Your Code as a Crime Scene- Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your ProgramsNorDevCon- Tech conference in Norwich, UKACCU Conference- Tech (with strong C++ focus) conference in Bristol, UKC++ on Sea- Standard ticket pricing ending soon!</itunes:summary>
      <itunes:subtitle>This week we chat with Frances Buontempo and Andy Balaam about Machine Learning, 
Artificial Intelligence and Genetic Algorithms.
We learn how ML is mostly just "multiplying and adding up" with a bit of "randomly trying stuff out" 
but that you might need</itunes:subtitle>
      <itunes:keywords>c++, genetic algorithms, ai, ml, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://www.artificialworlds.net">Andy Balaam</podcast:person>
      <podcast:person role="Guest" href="https://pragprog.com/book/fbmach/genetic-algorithms-and-machine-learning-for-programmers">Frances Buontempo</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>We Made It Even Worse</title>
      <itunes:episode>22</itunes:episode>
      <podcast:episode>22</podcast:episode>
      <itunes:title>We Made It Even Worse</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">76f9334f-f8a6-46dd-9b66-85f900e288db</guid>
      <link>https://share.transistor.fm/s/e6cfa211</link>
      <description>
        <![CDATA[<p>This week we're joined, once again (yet for the first time) by Nicolai Josuttis, 
and we talk about how much of a C++ expert you need to be to write "Hello, World" and initialize objects.</p>
<p>We also discover how strongly Jon feels about initializer_list constructor syntax - and what Nico thinks about it.</p><p>Links:</p><ul><li><a href="http://www.cppstd17.com" title="C++17 - The Complete Guide (book)" rel="nofollow">C++17 - The Complete Guide (book)- This book is published incrementally (step-by-step) at leanpub, so that you can benefit from it without waiting until all is done. The first version was available since December 15, 2017. You can buy it now for a cheaper price and get all updates for free. See below for how much currently is covered.</a></li><li><a href="https://cpponsea.uk/students/" title="C++ on Sea student programme" rel="nofollow">C++ on Sea student programme</a></li><li><a href="https://corecpp.org" title="Core C++ (call for speakers)" rel="nofollow">Core C++ (call for speakers)- The call for speakers officially closed, but you may still be able to sneak something in if you're quick</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we're joined, once again (yet for the first time) by Nicolai Josuttis, 
and we talk about how much of a C++ expert you need to be to write "Hello, World" and initialize objects.</p>
<p>We also discover how strongly Jon feels about initializer_list constructor syntax - and what Nico thinks about it.</p><p>Links:</p><ul><li><a href="http://www.cppstd17.com" title="C++17 - The Complete Guide (book)" rel="nofollow">C++17 - The Complete Guide (book)- This book is published incrementally (step-by-step) at leanpub, so that you can benefit from it without waiting until all is done. The first version was available since December 15, 2017. You can buy it now for a cheaper price and get all updates for free. See below for how much currently is covered.</a></li><li><a href="https://cpponsea.uk/students/" title="C++ on Sea student programme" rel="nofollow">C++ on Sea student programme</a></li><li><a href="https://corecpp.org" title="Core C++ (call for speakers)" rel="nofollow">Core C++ (call for speakers)- The call for speakers officially closed, but you may still be able to sneak something in if you're quick</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 19 Jan 2019 22:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/e6cfa211/1803929e.mp3" length="45975345" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3813</itunes:duration>
      <itunes:summary>This week we're joined, once again (yet for the first time) by Nicolai Josuttis, 
and we talk about how much of a C++ expert you need to be to write "Hello, World" and initialize objects.
We also discover how strongly Jon feels about initializer_list constructor syntax - and what Nico thinks about it.Links:C++17 - The Complete Guide (book)- This book is published incrementally (step-by-step) at leanpub, so that you can benefit from it without waiting until all is done. The first version was available since December 15, 2017. You can buy it now for a cheaper price and get all updates for free. See below for how much currently is covered.C++ on Sea student programmeCore C++ (call for speakers)- The call for speakers officially closed, but you may still be able to sneak something in if you're quick</itunes:summary>
      <itunes:subtitle>This week we're joined, once again (yet for the first time) by Nicolai Josuttis, 
and we talk about how much of a C++ expert you need to be to write "Hello, World" and initialize objects.
We also discover how strongly Jon feels about initializer_list cons</itunes:subtitle>
      <itunes:keywords>c++, auto, initialization, josuttis, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://www.josuttis.com">Nicolai Josuttis</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>My Special Technique for Debugging Meta-programming Code</title>
      <itunes:episode>21</itunes:episode>
      <podcast:episode>21</podcast:episode>
      <itunes:title>My Special Technique for Debugging Meta-programming Code</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">54651e95-5789-4d53-8773-0fe49fa35962</guid>
      <link>https://share.transistor.fm/s/b021d8a8</link>
      <description>
        <![CDATA[<p>This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, 
Protocol Buffers, std::embed and getting good compile and runtime performance when doing metaprogramming.</p>
<p>Unfortunately, due to an extended edit time, the volunteer and diversity ticket programmes for C++ on Sea, 
mentioned during the discussion, have already closed. 
The student programme is still open as this show is published.</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=3WGsN_Hp9QY" title="Regular Expressions Redefined in C++" rel="nofollow">Regular Expressions Redefined in C++- CppCon 2017 lightning talk</a></li><li><a href="https://www.youtube.com/watch?v=QM3W36COnE4" title="Compile Time Regular Expressions" rel="nofollow">Compile Time Regular Expressions- CppCon 2018 main program session</a></li><li><a href="https://cpponsea.uk/students/" title="C++ on Sea student programme" rel="nofollow">C++ on Sea student programme- Full access the two day conference, for students, for only £50</a></li><li><a href="https://www.youtube.com/watch?v=rxmgkbQrah0" title="Functional C++ for Fun and Profit" rel="nofollow">Functional C++ for Fun and Profit- talk by Phil</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, 
Protocol Buffers, std::embed and getting good compile and runtime performance when doing metaprogramming.</p>
<p>Unfortunately, due to an extended edit time, the volunteer and diversity ticket programmes for C++ on Sea, 
mentioned during the discussion, have already closed. 
The student programme is still open as this show is published.</p><p>Links:</p><ul><li><a href="https://www.youtube.com/watch?v=3WGsN_Hp9QY" title="Regular Expressions Redefined in C++" rel="nofollow">Regular Expressions Redefined in C++- CppCon 2017 lightning talk</a></li><li><a href="https://www.youtube.com/watch?v=QM3W36COnE4" title="Compile Time Regular Expressions" rel="nofollow">Compile Time Regular Expressions- CppCon 2018 main program session</a></li><li><a href="https://cpponsea.uk/students/" title="C++ on Sea student programme" rel="nofollow">C++ on Sea student programme- Full access the two day conference, for students, for only £50</a></li><li><a href="https://www.youtube.com/watch?v=rxmgkbQrah0" title="Functional C++ for Fun and Profit" rel="nofollow">Functional C++ for Fun and Profit- talk by Phil</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 11 Jan 2019 23:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/b021d8a8/68e9b412.mp3" length="38055095" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3153</itunes:duration>
      <itunes:summary>This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, 
Protocol Buffers, std::embed and getting good compile and runtime performance when doing metaprogramming.
Unfortunately, due to an extended edit time, the volunteer and diversity ticket programmes for C++ on Sea, 
mentioned during the discussion, have already closed. 
The student programme is still open as this show is published.Links:Regular Expressions Redefined in C++- CppCon 2017 lightning talkCompile Time Regular Expressions- CppCon 2018 main program sessionC++ on Sea student programme- Full access the two day conference, for students, for only £50Functional C++ for Fun and Profit- talk by Phil</itunes:summary>
      <itunes:subtitle>This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, 
Protocol Buffers, std::embed and getting good compile and runtime performance when doing metaprogramming.
Unfortunately, due to an extended ed</itunes:subtitle>
      <itunes:keywords>c++, hana dusíková, regular expressions, compile-time, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Hana Dusíková</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>The Things I'm Well Known for Are Javascript</title>
      <itunes:episode>20</itunes:episode>
      <podcast:episode>20</podcast:episode>
      <itunes:title>The Things I'm Well Known for Are Javascript</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">33dd714c-26f2-432e-8f8e-8a6d8d43edc9</guid>
      <link>https://share.transistor.fm/s/f325c1df</link>
      <description>
        <![CDATA[<p>This week we're joined by Matt "Compiler Explorer" Godbolt as we chat about what your compiler is and isn't doing for you, 
doing a keynote for your first talk, and how having co-maintainers lets you go to flute concerts.</p><p>Links:</p><ul><li><a href="https://godbolt.org" title="Compiler Explorer" rel="nofollow">Compiler Explorer</a></li><li><a href="http://quick-bench.com" title="Quick Bench" rel="nofollow">Quick Bench</a></li><li><a href="http://slashslash.info/2014/03/undefined-behavior-and-certs-vulnerability-note/" title="Undefined Behavior and CERT's Vulnerability Note" rel="nofollow">Undefined Behavior and CERT's Vulnerability Note</a></li><li><a href="https://cpponsea.uk/news/volunteer-and-student-programmes.html" title="C++ on Sea Volunteers and Student tickets" rel="nofollow">C++ on Sea Volunteers and Student tickets- We are now accepting applications for students and volunteers. These programmes offer cheap (£50 for students) or free (for volunteers) tickets to qualifying applicants.</a></li><li><a href="https://twitter.com/include_cpp/status/1073237673857466368" title="C++ on Sea diversity tickets (via #include &lt;C++&gt;)" rel="nofollow">C++ on Sea diversity tickets (via #include )- We're raising money to sponsor diversity and support tickets for @cpponsea! You can donate here:</a></li><li><a href="http://cppcast.com/2018/11/lenny-maiorani/" title="Cpp Cast with Lenn Maiorani" rel="nofollow">Cpp Cast with Lenn Maiorani</a></li><li><a href="https://corecpp.org/" title="Core C++ (Israel)" rel="nofollow">Core C++ (Israel)</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we're joined by Matt "Compiler Explorer" Godbolt as we chat about what your compiler is and isn't doing for you, 
doing a keynote for your first talk, and how having co-maintainers lets you go to flute concerts.</p><p>Links:</p><ul><li><a href="https://godbolt.org" title="Compiler Explorer" rel="nofollow">Compiler Explorer</a></li><li><a href="http://quick-bench.com" title="Quick Bench" rel="nofollow">Quick Bench</a></li><li><a href="http://slashslash.info/2014/03/undefined-behavior-and-certs-vulnerability-note/" title="Undefined Behavior and CERT's Vulnerability Note" rel="nofollow">Undefined Behavior and CERT's Vulnerability Note</a></li><li><a href="https://cpponsea.uk/news/volunteer-and-student-programmes.html" title="C++ on Sea Volunteers and Student tickets" rel="nofollow">C++ on Sea Volunteers and Student tickets- We are now accepting applications for students and volunteers. These programmes offer cheap (£50 for students) or free (for volunteers) tickets to qualifying applicants.</a></li><li><a href="https://twitter.com/include_cpp/status/1073237673857466368" title="C++ on Sea diversity tickets (via #include &lt;C++&gt;)" rel="nofollow">C++ on Sea diversity tickets (via #include )- We're raising money to sponsor diversity and support tickets for @cpponsea! You can donate here:</a></li><li><a href="http://cppcast.com/2018/11/lenny-maiorani/" title="Cpp Cast with Lenn Maiorani" rel="nofollow">Cpp Cast with Lenn Maiorani</a></li><li><a href="https://corecpp.org/" title="Core C++ (Israel)" rel="nofollow">Core C++ (Israel)</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 18 Dec 2018 09:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/f325c1df/ffe6f399.mp3" length="44463037" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3687</itunes:duration>
      <itunes:summary>This week we're joined by Matt "Compiler Explorer" Godbolt as we chat about what your compiler is and isn't doing for you, 
doing a keynote for your first talk, and how having co-maintainers lets you go to flute concerts.Links:Compiler ExplorerQuick BenchUndefined Behavior and CERT's Vulnerability NoteC++ on Sea Volunteers and Student tickets- We are now accepting applications for students and volunteers. These programmes offer cheap (£50 for students) or free (for volunteers) tickets to qualifying applicants.C++ on Sea diversity tickets (via #include )- We're raising money to sponsor diversity and support tickets for @cpponsea! You can donate here:Cpp Cast with Lenn MaioraniCore C++ (Israel)</itunes:summary>
      <itunes:subtitle>This week we're joined by Matt "Compiler Explorer" Godbolt as we chat about what your compiler is and isn't doing for you, 
doing a keynote for your first talk, and how having co-maintainers lets you go to flute concerts.Links:Compiler ExplorerQuick Bench</itunes:subtitle>
      <itunes:keywords>c++, undefined behaviour, compiler explorer, godbolt, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="https://godbolt.org">Matt Godbolt</podcast:person>
    </item>
    <item>
      <title>I Could Get Compile-time Threads</title>
      <itunes:episode>19</itunes:episode>
      <podcast:episode>19</podcast:episode>
      <itunes:title>I Could Get Compile-time Threads</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">be879bd6-f2f9-4e35-aad8-4513782c7e45</guid>
      <link>https://share.transistor.fm/s/c6e3e8ef</link>
      <description>
        <![CDATA[<p>After a bit of a break, we're back - and with non-other than Bjarne Stroustrup!</p>
<p>We chat about the state of C++, 
from the hardcore of the committee to the whole community and also look at where we think it should go and maybe where it is going.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk" title="C++ on Sea" rel="nofollow">C++ on Sea</a></li><li><a href="http://purecpp.org/detail?id=2050" title="China CppCon" rel="nofollow">China CppCon</a></li><li><a href="https://corecpp.org" title="Core C++ (Israel)" rel="nofollow">Core C++ (Israel)</a></li><li><a href="https://www.youtube.com/channel/UCaF6fKdDrSmPDmiZcl9KLnQ" title="ADC (Videos)" rel="nofollow">ADC (Videos)</a></li><li><a href="https://www.reddit.com/r/cpp/comments/9vwvbz/2018_san_diego_iso_c_committee_trip_report_ranges/" title="San Diego trip-report (Reddit)" rel="nofollow">San Diego trip-report (Reddit)</a></li><li><a href="https://youtu.be/HddFGPTAmtU" title="Bjarne's CppCon 2018 Keynote" rel="nofollow">Bjarne's CppCon 2018 Keynote</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>After a bit of a break, we're back - and with non-other than Bjarne Stroustrup!</p>
<p>We chat about the state of C++, 
from the hardcore of the committee to the whole community and also look at where we think it should go and maybe where it is going.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk" title="C++ on Sea" rel="nofollow">C++ on Sea</a></li><li><a href="http://purecpp.org/detail?id=2050" title="China CppCon" rel="nofollow">China CppCon</a></li><li><a href="https://corecpp.org" title="Core C++ (Israel)" rel="nofollow">Core C++ (Israel)</a></li><li><a href="https://www.youtube.com/channel/UCaF6fKdDrSmPDmiZcl9KLnQ" title="ADC (Videos)" rel="nofollow">ADC (Videos)</a></li><li><a href="https://www.reddit.com/r/cpp/comments/9vwvbz/2018_san_diego_iso_c_committee_trip_report_ranges/" title="San Diego trip-report (Reddit)" rel="nofollow">San Diego trip-report (Reddit)</a></li><li><a href="https://youtu.be/HddFGPTAmtU" title="Bjarne's CppCon 2018 Keynote" rel="nofollow">Bjarne's CppCon 2018 Keynote</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 04 Dec 2018 15:00:00 +0000</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/c6e3e8ef/a1f210be.mp3" length="42543107" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3527</itunes:duration>
      <itunes:summary>After a bit of a break, we're back - and with non-other than Bjarne Stroustrup!
We chat about the state of C++, 
from the hardcore of the committee to the whole community and also look at where we think it should go and maybe where it is going.Links:C++ on SeaChina CppConCore C++ (Israel)ADC (Videos)San Diego trip-report (Reddit)Bjarne's CppCon 2018 Keynote</itunes:summary>
      <itunes:subtitle>After a bit of a break, we're back - and with non-other than Bjarne Stroustrup!
We chat about the state of C++, 
from the hardcore of the committee to the whole community and also look at where we think it should go and maybe where it is going.Links:C++ o</itunes:subtitle>
      <itunes:keywords>c++, stroustrup, bjarne, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://www.stroustrup.com/">Bjarne Stroustrup</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Control over Space and Time</title>
      <itunes:episode>18</itunes:episode>
      <podcast:episode>18</podcast:episode>
      <itunes:title>Control over Space and Time</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">473b10bb-771e-4427-89e6-5174ea4cc7a0</guid>
      <link>https://share.transistor.fm/s/d0319e70</link>
      <description>
        <![CDATA[<p>After a bit of a break in the lead up to CppCon, 
in this interview we chat with Herb Sutter - in front of a live audience at CppCon itself.</p>
<p>We chat a bit about the conference, how it has been "the best ever" (yet again),
but also how it is the last one in that location (CppCon moves to Aurora,
just north of Denver, Colorado, next year).</p>
<p>We then dig into Herb's Static(aly-typed, deterministic) Exceptions proposal - 
what it really means for everyone in the community - 
and how it fits into Herb's master plan of simplying the language, 
while doubling down on what C++ is strongest at: zero-cost abstractions, 
primarily through static-by-default approaches.</p><p>Links:</p><ul><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0709r2.pdf" title="p0709r2" rel="nofollow">p0709r2</a></li><li><a href="http://www.stroustrup.com/dne.html" title="The Design and Evolution of C++" rel="nofollow">The Design and Evolution of C++</a></li><li><a href="https://www.youtube.com/watch?v=80BZxujhY38" title="Herb Sutter 'Thoughts on a more powerful and simpler C++ (5 of N)'" rel="nofollow">Herb Sutter 'Thoughts on a more powerful and simpler C++ (5 of N)'</a></li><li><a href="https://www.youtube.com/watch?v=GC4cp4U2f2E" title="Brand &amp; Nash 'What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions'" rel="nofollow">Brand &amp; Nash 'What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions'</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>After a bit of a break in the lead up to CppCon, 
in this interview we chat with Herb Sutter - in front of a live audience at CppCon itself.</p>
<p>We chat a bit about the conference, how it has been "the best ever" (yet again),
but also how it is the last one in that location (CppCon moves to Aurora,
just north of Denver, Colorado, next year).</p>
<p>We then dig into Herb's Static(aly-typed, deterministic) Exceptions proposal - 
what it really means for everyone in the community - 
and how it fits into Herb's master plan of simplying the language, 
while doubling down on what C++ is strongest at: zero-cost abstractions, 
primarily through static-by-default approaches.</p><p>Links:</p><ul><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0709r2.pdf" title="p0709r2" rel="nofollow">p0709r2</a></li><li><a href="http://www.stroustrup.com/dne.html" title="The Design and Evolution of C++" rel="nofollow">The Design and Evolution of C++</a></li><li><a href="https://www.youtube.com/watch?v=80BZxujhY38" title="Herb Sutter 'Thoughts on a more powerful and simpler C++ (5 of N)'" rel="nofollow">Herb Sutter 'Thoughts on a more powerful and simpler C++ (5 of N)'</a></li><li><a href="https://www.youtube.com/watch?v=GC4cp4U2f2E" title="Brand &amp; Nash 'What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions'" rel="nofollow">Brand &amp; Nash 'What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions'</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 19 Oct 2018 23:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/d0319e70/7367bfc7.mp3" length="32390431" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>2681</itunes:duration>
      <itunes:summary>After a bit of a break in the lead up to CppCon, 
in this interview we chat with Herb Sutter - in front of a live audience at CppCon itself.
We chat a bit about the conference, how it has been "the best ever" (yet again),
but also how it is the last one in that location (CppCon moves to Aurora,
just north of Denver, Colorado, next year).
We then dig into Herb's Static(aly-typed, deterministic) Exceptions proposal - 
what it really means for everyone in the community - 
and how it fits into Herb's master plan of simplying the language, 
while doubling down on what C++ is strongest at: zero-cost abstractions, 
primarily through static-by-default approaches.Links:p0709r2The Design and Evolution of C++Herb Sutter 'Thoughts on a more powerful and simpler C++ (5 of N)'Brand &amp;amp; Nash 'What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions'</itunes:summary>
      <itunes:subtitle>After a bit of a break in the lead up to CppCon, 
in this interview we chat with Herb Sutter - in front of a live audience at CppCon itself.
We chat a bit about the conference, how it has been "the best ever" (yet again),
but also how it is the last one i</itunes:subtitle>
      <itunes:keywords>c++, cppcon, herb sutter, exceptions, c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://herbsutter.com">Herb Sutter</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>A Fight Club in Every City</title>
      <itunes:episode>17</itunes:episode>
      <podcast:episode>17</podcast:episode>
      <itunes:title>A Fight Club in Every City</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1704523399524cffae0c86beab213abe</guid>
      <link>https://share.transistor.fm/s/e852ff5e</link>
      <description>
        <![CDATA[<p>This week we chat with Tristan Brindle, Oli Ddin and Tom Breza about C++ London Uni - 
a free course, based in London (and remotely), for learning C++.</p>
<p>We hear, not only what the course is about and how you can join, 
but some inside insights into the challenges - and rewards - of teaching C++ to beginners.
We also talk about how this is useful even to experienced developers.</p><p>Links:</p><ul><li><a href="https://www.cpplondonuni.com/" title="C++ London Uni" rel="nofollow">C++ London Uni</a></li><li><a href="http://cpplondon.org/" title="C++ London" rel="nofollow">C++ London</a></li><li><a href="https://www.gofundme.com/macbook-for-tristan" title="GoFundMe to replace Tristan's broken (teaching) laptop”" rel="nofollow">GoFundMe to replace Tristan's broken (teaching) laptop”</a></li><li><a href="https://cpponsea.uk/registration/" title="C++ on Sea tickets (Early Bird now finished)”" rel="nofollow">C++ on Sea tickets (Early Bird now finished)”</a></li><li><a href="https://cppcon.org/tooltime-announce-2018/" title="ToolTime at CppCon" rel="nofollow">ToolTime at CppCon</a></li><li><a href="https://cppcon.org/accelerated-tdd/" title="Phil's 'Accelerated TDD' class at CppCon" rel="nofollow">Phil's 'Accelerated TDD' class at CppCon</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Tristan Brindle, Oli Ddin and Tom Breza about C++ London Uni - 
a free course, based in London (and remotely), for learning C++.</p>
<p>We hear, not only what the course is about and how you can join, 
but some inside insights into the challenges - and rewards - of teaching C++ to beginners.
We also talk about how this is useful even to experienced developers.</p><p>Links:</p><ul><li><a href="https://www.cpplondonuni.com/" title="C++ London Uni" rel="nofollow">C++ London Uni</a></li><li><a href="http://cpplondon.org/" title="C++ London" rel="nofollow">C++ London</a></li><li><a href="https://www.gofundme.com/macbook-for-tristan" title="GoFundMe to replace Tristan's broken (teaching) laptop”" rel="nofollow">GoFundMe to replace Tristan's broken (teaching) laptop”</a></li><li><a href="https://cpponsea.uk/registration/" title="C++ on Sea tickets (Early Bird now finished)”" rel="nofollow">C++ on Sea tickets (Early Bird now finished)”</a></li><li><a href="https://cppcon.org/tooltime-announce-2018/" title="ToolTime at CppCon" rel="nofollow">ToolTime at CppCon</a></li><li><a href="https://cppcon.org/accelerated-tdd/" title="Phil's 'Accelerated TDD' class at CppCon" rel="nofollow">Phil's 'Accelerated TDD' class at CppCon</a></li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 17 Sep 2018 11:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/e852ff5e/964d45de.mp3" length="47858977" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3970</itunes:duration>
      <itunes:summary>This week we chat with Tristan Brindle, Oli Ddin and Tom Breza about C++ London Uni - 
a free course, based in London (and remotely), for learning C++.
We hear, not only what the course is about and how you can join, 
but some inside insights into the challenges - and rewards - of teaching C++ to beginners.
We also talk about how this is useful even to experienced developers.Links:C++ London UniC++ LondonGoFundMe to replace Tristan's broken (teaching) laptop”C++ on Sea tickets (Early Bird now finished)”ToolTime at CppConPhil's 'Accelerated TDD' class at CppCon</itunes:summary>
      <itunes:subtitle>This week we chat with Tristan Brindle, Oli Ddin and Tom Breza about C++ London Uni - 
a free course, based in London (and remotely), for learning C++.
We hear, not only what the course is about and how you can join, 
but some inside insights into the cha</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/TomBreza">Tom Breza</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/Olipro">Oli Ddin</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/tristanbrindle">Tristan Brindle</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>We Still Have Vector of Bool</title>
      <itunes:episode>16</itunes:episode>
      <podcast:episode>16</podcast:episode>
      <itunes:title>We Still Have Vector of Bool</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">184c0af2d152415e92f24a4e918c7aa9</guid>
      <link>https://share.transistor.fm/s/bbc96fd0</link>
      <description>
        <![CDATA[<p>C++ on Sea free ticket winner. This week we chat with David Schwartz, CTO of Ripple, 
the company behind the XRP cryptocurrency.</p>
<p>He tells us what sets XRP apart from Bitcoin, 
summarises what Proof Of Work actually means, 
and how XRP's Distributed Agreement Protocol is better, 
and some of the reasons that C++ was chosen as the implementation language.</p><p>Links:</p><ul><li><a href="https://ripple.com/" title="Ripple" rel="nofollow">Ripple</a></li><li><a href="https://cppcon.org/2018fieldtripannouncement/" title="CppCon Field Trip" rel="nofollow">CppCon Field Trip</a></li><li><a href="https://cppcon.org/tooltime-announce-2018/" title="Tool Time at CppCon" rel="nofollow">Tool Time at CppCon</a></li><li><a href="https://cpponsea.uk/news/free-ticket-winner.html" title="C++ on Sea free ticket winner" rel="nofollow">C++ on Sea free ticket winner</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>C++ on Sea free ticket winner. This week we chat with David Schwartz, CTO of Ripple, 
the company behind the XRP cryptocurrency.</p>
<p>He tells us what sets XRP apart from Bitcoin, 
summarises what Proof Of Work actually means, 
and how XRP's Distributed Agreement Protocol is better, 
and some of the reasons that C++ was chosen as the implementation language.</p><p>Links:</p><ul><li><a href="https://ripple.com/" title="Ripple" rel="nofollow">Ripple</a></li><li><a href="https://cppcon.org/2018fieldtripannouncement/" title="CppCon Field Trip" rel="nofollow">CppCon Field Trip</a></li><li><a href="https://cppcon.org/tooltime-announce-2018/" title="Tool Time at CppCon" rel="nofollow">Tool Time at CppCon</a></li><li><a href="https://cpponsea.uk/news/free-ticket-winner.html" title="C++ on Sea free ticket winner" rel="nofollow">C++ on Sea free ticket winner</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 29 Aug 2018 10:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/bbc96fd0/a0abebf8.mp3" length="41235667" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3418</itunes:duration>
      <itunes:summary>C++ on Sea free ticket winner. This week we chat with David Schwartz, CTO of Ripple, 
the company behind the XRP cryptocurrency.
He tells us what sets XRP apart from Bitcoin, 
summarises what Proof Of Work actually means, 
and how XRP's Distributed Agreement Protocol is better, 
and some of the reasons that C++ was chosen as the implementation language.Links:RippleCppCon Field TripTool Time at CppConC++ on Sea free ticket winner</itunes:summary>
      <itunes:subtitle>C++ on Sea free ticket winner. This week we chat with David Schwartz, CTO of Ripple, 
the company behind the XRP cryptocurrency.
He tells us what sets XRP apart from Bitcoin, 
summarises what Proof Of Work actually means, 
and how XRP's Distributed Agreem</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">David Schwartz</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>It Works but It's Undefined Behaviour</title>
      <itunes:episode>15</itunes:episode>
      <podcast:episode>15</podcast:episode>
      <itunes:title>It Works but It's Undefined Behaviour</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">86f61aed4c7e4563a9ac2c3abeb1941d</guid>
      <link>https://share.transistor.fm/s/63c82fc6</link>
      <description>
        <![CDATA[<p>This week we welcome back Howard Hinnant and Arthur O'Dwyer to discuss Arthur's paper, 
P1144, "Trivially Relocatable". </p>
<p>We talk about what it is, what problems it solves, 
older papers covering the same ground, 
and even another in-flight paper (P1029) that it overlaps with.
As one of the original authors of C++11's move semantics, 
Howard is on hand to flesh out the historical perspective.</p><p>Links:</p><ul><li><a href="https://quuxplusone.github.io/blog/2018/07/18/announcing-trivially-relocatable/" title="Arthur's blog post on P1144, 'Trivially Relocatable'" rel="nofollow">Arthur's blog post on P1144, 'Trivially Relocatable'</a></li><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2014/n4034.pdf" title="N4034" rel="nofollow">N4034- 'Destructive Move', Pablo Halpern</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4158.pdf" title="N4158" rel="nofollow">N4158- more'Destructive Move', Pablo Halpern</a></li><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/p0023r0.pdf" title="P0023" rel="nofollow">P0023- 'Relocator', Denis Bider</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1029r0.pdf" title="P1029" rel="nofollow">P1029- 'Move-relocates', Niall Douglas</a></li><li><a href="https://github.com/facebook/folly" title="Facebook's Folly" rel="nofollow">Facebook's Folly</a></li><li><a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html" title="Win a free ticket to C++ on Sea (enter by 24th Aug)" rel="nofollow">Win a free ticket to C++ on Sea (enter by 24th Aug)</a></li><li><a href="https://pacificplusplus.com/#schedule" title="Pacific++ schedule announced" rel="nofollow">Pacific++ schedule announced</a></li><li><a href="http://wordaligned.org/articles/top-ten-percent" title="Thomas Guest's post, 'Top Ten Percent' - The great partial sort shootout." rel="nofollow">Thomas Guest's post, 'Top Ten Percent' - The great partial sort shootout.</a></li><li><a href="https://www.amazon.com/Mastering-17-STL-standard-components/dp/178712682X" title="Arthur's book, 'Mastering the C++17 STL'" rel="nofollow">Arthur's book, 'Mastering the C++17 STL'</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we welcome back Howard Hinnant and Arthur O'Dwyer to discuss Arthur's paper, 
P1144, "Trivially Relocatable". </p>
<p>We talk about what it is, what problems it solves, 
older papers covering the same ground, 
and even another in-flight paper (P1029) that it overlaps with.
As one of the original authors of C++11's move semantics, 
Howard is on hand to flesh out the historical perspective.</p><p>Links:</p><ul><li><a href="https://quuxplusone.github.io/blog/2018/07/18/announcing-trivially-relocatable/" title="Arthur's blog post on P1144, 'Trivially Relocatable'" rel="nofollow">Arthur's blog post on P1144, 'Trivially Relocatable'</a></li><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2014/n4034.pdf" title="N4034" rel="nofollow">N4034- 'Destructive Move', Pablo Halpern</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4158.pdf" title="N4158" rel="nofollow">N4158- more'Destructive Move', Pablo Halpern</a></li><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/p0023r0.pdf" title="P0023" rel="nofollow">P0023- 'Relocator', Denis Bider</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1029r0.pdf" title="P1029" rel="nofollow">P1029- 'Move-relocates', Niall Douglas</a></li><li><a href="https://github.com/facebook/folly" title="Facebook's Folly" rel="nofollow">Facebook's Folly</a></li><li><a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html" title="Win a free ticket to C++ on Sea (enter by 24th Aug)" rel="nofollow">Win a free ticket to C++ on Sea (enter by 24th Aug)</a></li><li><a href="https://pacificplusplus.com/#schedule" title="Pacific++ schedule announced" rel="nofollow">Pacific++ schedule announced</a></li><li><a href="http://wordaligned.org/articles/top-ten-percent" title="Thomas Guest's post, 'Top Ten Percent' - The great partial sort shootout." rel="nofollow">Thomas Guest's post, 'Top Ten Percent' - The great partial sort shootout.</a></li><li><a href="https://www.amazon.com/Mastering-17-STL-standard-components/dp/178712682X" title="Arthur's book, 'Mastering the C++17 STL'" rel="nofollow">Arthur's book, 'Mastering the C++17 STL'</a></li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 20 Aug 2018 11:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/63c82fc6/57f3fea9.mp3" length="49189069" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4085</itunes:duration>
      <itunes:summary>This week we welcome back Howard Hinnant and Arthur O'Dwyer to discuss Arthur's paper, 
P1144, "Trivially Relocatable". 
We talk about what it is, what problems it solves, 
older papers covering the same ground, 
and even another in-flight paper (P1029) that it overlaps with.
As one of the original authors of C++11's move semantics, 
Howard is on hand to flesh out the historical perspective.Links:Arthur's blog post on P1144, 'Trivially Relocatable'N4034- 'Destructive Move', Pablo HalpernN4158- more'Destructive Move', Pablo HalpernP0023- 'Relocator', Denis BiderP1029- 'Move-relocates', Niall DouglasFacebook's FollyWin a free ticket to C++ on Sea (enter by 24th Aug)Pacific++ schedule announcedThomas Guest's post, 'Top Ten Percent' - The great partial sort shootout.Arthur's book, 'Mastering the C++17 STL'</itunes:summary>
      <itunes:subtitle>This week we welcome back Howard Hinnant and Arthur O'Dwyer to discuss Arthur's paper, 
P1144, "Trivially Relocatable". 
We talk about what it is, what problems it solves, 
older papers covering the same ground, 
and even another in-flight paper (P1029) t</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://howardhinnant.github.io/HowardHinnant.html">Howard Hinnant</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="https://quuxplusone.github.io/blog/">Arthur O'Dwyer</podcast:person>
    </item>
    <item>
      <title>Who, Here, Writes Unit Tests?</title>
      <itunes:episode>14</itunes:episode>
      <podcast:episode>14</podcast:episode>
      <itunes:title>Who, Here, Writes Unit Tests?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">5bae282295454f48aa0edfac3da551eb</guid>
      <link>https://share.transistor.fm/s/498159ca</link>
      <description>
        <![CDATA[<p>This week we manage to align with the calendars of Kevlin Henney and Martin Hořeňovský to talk about testing and beyond - 
with a particular focus on Catch2 - past, present and future. </p>
<p>We discuss how some of Kevlin's ideas influenced Catch originally, 
and how Martin later joined as a co-maintainer (who does most of the work).</p><p>Links:</p><ul><li><a href="https://skillsmatter.com/skillscasts/1361-kevlin-henney-rethinking-unit-testing-in-c-plus-plus" title="Kevlin's talk, 'Rethinking Unit Testing in C++'" rel="nofollow">Kevlin's talk, 'Rethinking Unit Testing in C++'</a></li><li><a href="https://levelofindirection.com/blog/the-ultimate-cpp-unit-test-framework.html" title="Phil's blog post about Kevlin's talk" rel="nofollow">Phil's blog post about Kevlin's talk</a></li><li><a href="http://catch-lib.net/" title="Catch2" rel="nofollow">Catch2</a></li><li><a href="https://www.amazon.com/Large-Scale-Architecture-Addison-Wesley-Professional-Computing/dp/0201717069/ref=sr_1_2?ie=UTF8&amp;qid=1533742158&amp;sr=8-2&amp;keywords=Lakos" title="John Lakos' long-promised book, 'Large Scale C++, Vol I'" rel="nofollow">John Lakos' long-promised book, 'Large Scale C++, Vol I'</a></li><li><a href="https://github.com/google/filament" title="Google Filament" rel="nofollow">Google Filament</a></li><li><a href="https://www.reddit.com/r/cpp/comments/958sj9/clang_concepts_is_now_featurecomplete/" title="Clang Concepts" rel="nofollow">Clang Concepts</a></li><li><a href="https://cpponsea.uk/registration/" title="C++ on Sea Early Bird tickets" rel="nofollow">C++ on Sea Early Bird tickets</a></li><li><a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html" title="Win a free ticket to C++ on Sea" rel="nofollow">Win a free ticket to C++ on Sea</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we manage to align with the calendars of Kevlin Henney and Martin Hořeňovský to talk about testing and beyond - 
with a particular focus on Catch2 - past, present and future. </p>
<p>We discuss how some of Kevlin's ideas influenced Catch originally, 
and how Martin later joined as a co-maintainer (who does most of the work).</p><p>Links:</p><ul><li><a href="https://skillsmatter.com/skillscasts/1361-kevlin-henney-rethinking-unit-testing-in-c-plus-plus" title="Kevlin's talk, 'Rethinking Unit Testing in C++'" rel="nofollow">Kevlin's talk, 'Rethinking Unit Testing in C++'</a></li><li><a href="https://levelofindirection.com/blog/the-ultimate-cpp-unit-test-framework.html" title="Phil's blog post about Kevlin's talk" rel="nofollow">Phil's blog post about Kevlin's talk</a></li><li><a href="http://catch-lib.net/" title="Catch2" rel="nofollow">Catch2</a></li><li><a href="https://www.amazon.com/Large-Scale-Architecture-Addison-Wesley-Professional-Computing/dp/0201717069/ref=sr_1_2?ie=UTF8&amp;qid=1533742158&amp;sr=8-2&amp;keywords=Lakos" title="John Lakos' long-promised book, 'Large Scale C++, Vol I'" rel="nofollow">John Lakos' long-promised book, 'Large Scale C++, Vol I'</a></li><li><a href="https://github.com/google/filament" title="Google Filament" rel="nofollow">Google Filament</a></li><li><a href="https://www.reddit.com/r/cpp/comments/958sj9/clang_concepts_is_now_featurecomplete/" title="Clang Concepts" rel="nofollow">Clang Concepts</a></li><li><a href="https://cpponsea.uk/registration/" title="C++ on Sea Early Bird tickets" rel="nofollow">C++ on Sea Early Bird tickets</a></li><li><a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html" title="Win a free ticket to C++ on Sea" rel="nofollow">Win a free ticket to C++ on Sea</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 17 Aug 2018 21:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/498159ca/b99a296c.mp3" length="45575738" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3784</itunes:duration>
      <itunes:summary>This week we manage to align with the calendars of Kevlin Henney and Martin Hořeňovský to talk about testing and beyond - 
with a particular focus on Catch2 - past, present and future. 
We discuss how some of Kevlin's ideas influenced Catch originally, 
and how Martin later joined as a co-maintainer (who does most of the work).Links:Kevlin's talk, 'Rethinking Unit Testing in C++'Phil's blog post about Kevlin's talkCatch2John Lakos' long-promised book, 'Large Scale C++, Vol I'Google FilamentClang ConceptsC++ on Sea Early Bird ticketsWin a free ticket to C++ on Sea</itunes:summary>
      <itunes:subtitle>This week we manage to align with the calendars of Kevlin Henney and Martin Hořeňovský to talk about testing and beyond - 
with a particular focus on Catch2 - past, present and future. 
We discuss how some of Kevlin's ideas influenced Catch originally, 
a</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://www.curbralan.com">Kevlin Henney</podcast:person>
      <podcast:person role="Guest">Martin Horenovsky</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Hotfix Our Way to Security</title>
      <itunes:episode>13</itunes:episode>
      <podcast:episode>13</podcast:episode>
      <itunes:title>Hotfix Our Way to Security</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">dad83805014d44b6be504febc925747b</guid>
      <link>https://share.transistor.fm/s/4c478ac4</link>
      <description>
        <![CDATA[<p>The week we chat with Eva Conti, Troy Hunt and Matthew Butler on the topic of secure coding (so that's what safe coding is!). </p>
<p>Eva and Matt are reformed hackers themselves and share some of their unique insights from the dark side, 
and how that can inform all of us in our coding practices - 
including those that think they don't need to worry about security in their environments.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/registration/" title="C++ on Sea Early Bird registration" rel="nofollow">C++ on Sea Early Bird registration</a></li><li><a href="https://cppcon.org/cppcon-2018-program/" title="CppCon schedule" rel="nofollow">CppCon schedule</a></li><li><a href="https://pacificplusplus.com/" title="Pacific++ tickets" rel="nofollow">Pacific++ tickets</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>The week we chat with Eva Conti, Troy Hunt and Matthew Butler on the topic of secure coding (so that's what safe coding is!). </p>
<p>Eva and Matt are reformed hackers themselves and share some of their unique insights from the dark side, 
and how that can inform all of us in our coding practices - 
including those that think they don't need to worry about security in their environments.</p><p>Links:</p><ul><li><a href="https://cpponsea.uk/registration/" title="C++ on Sea Early Bird registration" rel="nofollow">C++ on Sea Early Bird registration</a></li><li><a href="https://cppcon.org/cppcon-2018-program/" title="CppCon schedule" rel="nofollow">CppCon schedule</a></li><li><a href="https://pacificplusplus.com/" title="Pacific++ tickets" rel="nofollow">Pacific++ tickets</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 16 Aug 2018 11:00:00 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/4c478ac4/475fdb6f.mp3" length="49092348" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4077</itunes:duration>
      <itunes:summary>The week we chat with Eva Conti, Troy Hunt and Matthew Butler on the topic of secure coding (so that's what safe coding is!). 
Eva and Matt are reformed hackers themselves and share some of their unique insights from the dark side, 
and how that can inform all of us in our coding practices - 
including those that think they don't need to worry about security in their environments.Links:C++ on Sea Early Bird registrationCppCon schedulePacific++ tickets</itunes:summary>
      <itunes:subtitle>The week we chat with Eva Conti, Troy Hunt and Matthew Butler on the topic of secure coding (so that's what safe coding is!). 
Eva and Matt are reformed hackers themselves and share some of their unique insights from the dark side, 
and how that can infor</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Eva Conti</podcast:person>
      <podcast:person role="Guest">Troy Hunt</podcast:person>
      <podcast:person role="Guest" href="https://maddphysics.com/">Matthew Butler</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>A Whole Arsenal of Foot Guns</title>
      <itunes:episode>12</itunes:episode>
      <podcast:episode>12</podcast:episode>
      <itunes:title>A Whole Arsenal of Foot Guns</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ed252eb164064e5593dab8c73200d770</guid>
      <link>https://share.transistor.fm/s/a5414dcc</link>
      <description>
        <![CDATA[<p>This week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, 
as well as the upcoming release of ReSharper C++. 
We particularly talk about the new clangd based language engine that CLion now uses alongside it's own, 
as well as the next step towards alternate build system support - and C++/CLI support in ReSharper C++.</p>
<p>We also talk about JetBrains' involvement in the standards committee and the new tooling group, SG15.
And Anastasia talks excitedly about a really great promotional discount on JetBrains' products which, sadly, 
expired before this episode could be edited.</p><p>Links:</p><ul><li><a href="https://www.jetbrains.com/clion/whatsnew/" title="What's New in CLion 2018.2" rel="nofollow">What's New in CLion 2018.2</a></li><li><a href="https://blog.jetbrains.com/clion/2018/08/what-to-expect-clion-2018-3-roadmap/" title="CLion 2018.3 RoadMap" rel="nofollow">CLion 2018.3 RoadMap</a></li><li><a href="https://blog.jetbrains.com/rscpp/cli-support-comes-to-resharper-cpp/" title="C++/CLI support in ReSharper C++" rel="nofollow">C++/CLI support in ReSharper C++</a></li><li><a href="https://blog.jetbrains.com/clion/2018/06/iso-cpp-committee-rapperswil-2018-trip-report/" title="JetBrains' Rapperswil ISO trip report" rel="nofollow">JetBrains' Rapperswil ISO trip report</a></li><li><a href="https://www.gofundme.com/sponsoring-women-cppcon-attendees?teamInvite=tNRcDOzexD1YiwEsmlLe6sj8uXDH7xHKiBWrrbOnglbtA6f5LqqhTfQLUdEuAP5U" title="CppCon GoFundMe, sponsoring Women attendees" rel="nofollow">CppCon GoFundMe, sponsoring Women attendees</a></li><li><a href="https://cpponsea.uk/news/the-call-for-speakers-is-now-closed.html" title="C++ on Sea - Call for Speakers closes" rel="nofollow">C++ on Sea - Call for Speakers closes</a></li><li><a href="https://cpponsea.uk/news/registration-is-now-open-early-bird-tickets-available.html" title="C++ on Sea - tickets on sale!" rel="nofollow">C++ on Sea - tickets on sale!</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, 
as well as the upcoming release of ReSharper C++. 
We particularly talk about the new clangd based language engine that CLion now uses alongside it's own, 
as well as the next step towards alternate build system support - and C++/CLI support in ReSharper C++.</p>
<p>We also talk about JetBrains' involvement in the standards committee and the new tooling group, SG15.
And Anastasia talks excitedly about a really great promotional discount on JetBrains' products which, sadly, 
expired before this episode could be edited.</p><p>Links:</p><ul><li><a href="https://www.jetbrains.com/clion/whatsnew/" title="What's New in CLion 2018.2" rel="nofollow">What's New in CLion 2018.2</a></li><li><a href="https://blog.jetbrains.com/clion/2018/08/what-to-expect-clion-2018-3-roadmap/" title="CLion 2018.3 RoadMap" rel="nofollow">CLion 2018.3 RoadMap</a></li><li><a href="https://blog.jetbrains.com/rscpp/cli-support-comes-to-resharper-cpp/" title="C++/CLI support in ReSharper C++" rel="nofollow">C++/CLI support in ReSharper C++</a></li><li><a href="https://blog.jetbrains.com/clion/2018/06/iso-cpp-committee-rapperswil-2018-trip-report/" title="JetBrains' Rapperswil ISO trip report" rel="nofollow">JetBrains' Rapperswil ISO trip report</a></li><li><a href="https://www.gofundme.com/sponsoring-women-cppcon-attendees?teamInvite=tNRcDOzexD1YiwEsmlLe6sj8uXDH7xHKiBWrrbOnglbtA6f5LqqhTfQLUdEuAP5U" title="CppCon GoFundMe, sponsoring Women attendees" rel="nofollow">CppCon GoFundMe, sponsoring Women attendees</a></li><li><a href="https://cpponsea.uk/news/the-call-for-speakers-is-now-closed.html" title="C++ on Sea - Call for Speakers closes" rel="nofollow">C++ on Sea - Call for Speakers closes</a></li><li><a href="https://cpponsea.uk/news/registration-is-now-open-early-bird-tickets-available.html" title="C++ on Sea - tickets on sale!" rel="nofollow">C++ on Sea - tickets on sale!</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 08 Aug 2018 21:22:24 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a5414dcc/c1e421f8.mp3" length="43212039" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3587</itunes:duration>
      <itunes:summary>This week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, 
as well as the upcoming release of ReSharper C++. 
We particularly talk about the new clangd based language engine that CLion now uses alongside it's own, 
as well as the next step towards alternate build system support - and C++/CLI support in ReSharper C++.
We also talk about JetBrains' involvement in the standards committee and the new tooling group, SG15.
And Anastasia talks excitedly about a really great promotional discount on JetBrains' products which, sadly, 
expired before this episode could be edited.Links:What's New in CLion 2018.2CLion 2018.3 RoadMapC++/CLI support in ReSharper C++JetBrains' Rapperswil ISO trip reportCppCon GoFundMe, sponsoring Women attendeesC++ on Sea - Call for Speakers closesC++ on Sea - tickets on sale!</itunes:summary>
      <itunes:subtitle>This week we welcome Anastasia Kazakova and Dmitry Kozhevnikov to talk about the recent release of CLion 2018.2, 
as well as the upcoming release of ReSharper C++. 
We particularly talk about the new clangd based language engine that CLion now uses alongs</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Dmitry Kozhevnikov</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/anastasiak2512">Anastasia Kazakova</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/a5414dcc/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>A Callback Every Millisecond</title>
      <itunes:episode>11</itunes:episode>
      <podcast:episode>11</podcast:episode>
      <itunes:title>A Callback Every Millisecond</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7350e562fc604927b344ed8e2a951542</guid>
      <link>https://share.transistor.fm/s/052c114a</link>
      <description>
        <![CDATA[<p>This week we chat with Timur Doumler and Brian Heim about the challenges peculiar to audio development, 
and find that most are shared with other domains - 
especially those that consider themselves low-latency and/ or real-time. </p>
<p>Timur has, in the past, worked on audio software at ROLI and Native Instruments, 
and has been a maintainer of the JUCE audio library - 
but now works on CLion at JetBrains. 
Brian is a maintainer of SuperCollider, a platform for audio synthesis and algorithmic composition.</p><p>Links:</p><ul><li><a href="https://roli.com/" title="ROLI" rel="nofollow">ROLI</a></li><li><a href="https://juce.com/" title="JUCE" rel="nofollow">JUCE</a></li><li><a href="https://juce.com/adc" title="ADC" rel="nofollow">ADC</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea - speakers call just closing" rel="nofollow">C++ on Sea - speakers call just closing</a></li><li><a href="https://supercollider.github.io/" title="SuperCollider" rel="nofollow">SuperCollider</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we chat with Timur Doumler and Brian Heim about the challenges peculiar to audio development, 
and find that most are shared with other domains - 
especially those that consider themselves low-latency and/ or real-time. </p>
<p>Timur has, in the past, worked on audio software at ROLI and Native Instruments, 
and has been a maintainer of the JUCE audio library - 
but now works on CLion at JetBrains. 
Brian is a maintainer of SuperCollider, a platform for audio synthesis and algorithmic composition.</p><p>Links:</p><ul><li><a href="https://roli.com/" title="ROLI" rel="nofollow">ROLI</a></li><li><a href="https://juce.com/" title="JUCE" rel="nofollow">JUCE</a></li><li><a href="https://juce.com/adc" title="ADC" rel="nofollow">ADC</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea - speakers call just closing" rel="nofollow">C++ on Sea - speakers call just closing</a></li><li><a href="https://supercollider.github.io/" title="SuperCollider" rel="nofollow">SuperCollider</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 01 Aug 2018 00:26:05 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/052c114a/338eef20.mp3" length="45059419" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3741</itunes:duration>
      <itunes:summary>This week we chat with Timur Doumler and Brian Heim about the challenges peculiar to audio development, 
and find that most are shared with other domains - 
especially those that consider themselves low-latency and/ or real-time. 
Timur has, in the past, worked on audio software at ROLI and Native Instruments, 
and has been a maintainer of the JUCE audio library - 
but now works on CLion at JetBrains. 
Brian is a maintainer of SuperCollider, a platform for audio synthesis and algorithmic composition.Links:ROLIJUCEADCC++ on Sea - speakers call just closingSuperCollider</itunes:summary>
      <itunes:subtitle>This week we chat with Timur Doumler and Brian Heim about the challenges peculiar to audio development, 
and find that most are shared with other domains - 
especially those that consider themselves low-latency and/ or real-time. 
Timur has, in the past, </itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://timur.audio">Timur Doumler</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest">Brian Heim</podcast:person>
    </item>
    <item>
      <title>Volatile Is the Embedded Keyword</title>
      <itunes:episode>10</itunes:episode>
      <podcast:episode>10</podcast:episode>
      <itunes:title>Volatile Is the Embedded Keyword</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">def2035bc4e44e32a15c508d2dc2899f</guid>
      <link>https://share.transistor.fm/s/2ee997f5</link>
      <description>
        <![CDATA[<p>This week we discuss some of the challenges of embedded development. 
We're joined by Michael Caisse, Ben Craig and Odin Holmes for a chat that, 
at times, touches on volatile subjects!</p>
<p>We'll also consider why those of us not working in embedded should care - 
and what possible future features and directions of C++ could benefit everybody and, perhaps, 
unify our currently disparate worlds.</p><p>Links:</p><ul><li><a href="https://twitter.com/johnregehr/status/1018930616534904832" title="'I think it's 100% clear the C++ committee should remove volatile'" rel="nofollow">'I think it's 100% clear the C++ committee should remove volatile'</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0829r2.html" title="Freestanding proposal (library)" rel="nofollow">Freestanding proposal (library)</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1105r0.html" title="Freestanding proposal (language)" rel="nofollow">Freestanding proposal (language)</a></li><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0709r1.pdf" title="Zero cost (static) exceptions" rel="nofollow">Zero cost (static) exceptions</a></li><li><a href="https://cppcon.org/" title="https://cppcon.org" rel="nofollow">https://cppcon.org</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="https://cpponsea.uk/callforspeakers" rel="nofollow">https://cpponsea.uk/callforspeakers</a></li><li><a href="https://pacificplusplus.com/" title="https://pacificplusplus.com" rel="nofollow">https://pacificplusplus.com</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we discuss some of the challenges of embedded development. 
We're joined by Michael Caisse, Ben Craig and Odin Holmes for a chat that, 
at times, touches on volatile subjects!</p>
<p>We'll also consider why those of us not working in embedded should care - 
and what possible future features and directions of C++ could benefit everybody and, perhaps, 
unify our currently disparate worlds.</p><p>Links:</p><ul><li><a href="https://twitter.com/johnregehr/status/1018930616534904832" title="'I think it's 100% clear the C++ committee should remove volatile'" rel="nofollow">'I think it's 100% clear the C++ committee should remove volatile'</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0829r2.html" title="Freestanding proposal (library)" rel="nofollow">Freestanding proposal (library)</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1105r0.html" title="Freestanding proposal (language)" rel="nofollow">Freestanding proposal (language)</a></li><li><a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0709r1.pdf" title="Zero cost (static) exceptions" rel="nofollow">Zero cost (static) exceptions</a></li><li><a href="https://cppcon.org/" title="https://cppcon.org" rel="nofollow">https://cppcon.org</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="https://cpponsea.uk/callforspeakers" rel="nofollow">https://cpponsea.uk/callforspeakers</a></li><li><a href="https://pacificplusplus.com/" title="https://pacificplusplus.com" rel="nofollow">https://pacificplusplus.com</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 27 Jul 2018 06:29:27 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/2ee997f5/9314a2d0.mp3" length="47129027" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3913</itunes:duration>
      <itunes:summary>This week we discuss some of the challenges of embedded development. 
We're joined by Michael Caisse, Ben Craig and Odin Holmes for a chat that, 
at times, touches on volatile subjects!
We'll also consider why those of us not working in embedded should care - 
and what possible future features and directions of C++ could benefit everybody and, perhaps, 
unify our currently disparate worlds.Links:'I think it's 100% clear the C++ committee should remove volatile'Freestanding proposal (library)Freestanding proposal (language)Zero cost (static) exceptionshttps://cppcon.orghttps://cpponsea.uk/callforspeakershttps://pacificplusplus.com</itunes:summary>
      <itunes:subtitle>This week we discuss some of the challenges of embedded development. 
We're joined by Michael Caisse, Ben Craig and Odin Holmes for a chat that, 
at times, touches on volatile subjects!
We'll also consider why those of us not working in embedded should ca</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://twitter.com/MichaelCaisse">Michael Caisse</podcast:person>
      <podcast:person role="Guest" href="https://github.com/ben-craig">Ben Craig</podcast:person>
      <podcast:person role="Guest" href="http://odinthenerd.blogspot.com/">Odin Holmes</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Don't Make the Garbage in the First Place</title>
      <itunes:episode>9</itunes:episode>
      <podcast:episode>9</podcast:episode>
      <itunes:title>Don't Make the Garbage in the First Place</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">71a1c68625de4dc79970d02f4cef9c2c</guid>
      <link>https://share.transistor.fm/s/4a346965</link>
      <description>
        <![CDATA[<p>This week our main topic is Simplicity and we're joined by Kate Gregory, who will be keynoting CppCon on the subject, 
and Jonathan Boccara, whose blog is often focused on pursuing simplicity, too. </p>
<p>We cover how to deal with complexity in legacy code, 
e.g. a report function containing thousands of lines of switch statement 
(and a 27 step process to add a new report), 
what simple code looks like to begin with, techniques that help - 
including functional programming and TDD, and some of the limitations of all these approaches. </p><p>Links:</p><ul><li><a href="https://www.fluentcpp.com/)" title="Jonathan's Blog, Fluent{C++}" rel="nofollow">Jonathan's Blog, Fluent{C++}</a></li><li><a href="https://www.youtube.com/watch?v=O50qTuM5OT0" title="Kate's ACCU talk on Simplicity" rel="nofollow">Kate's ACCU talk on Simplicity</a></li><li><a href="https://youtu.be/EeviEFkKb6M?t=4m11s" title="One of Phil's talk's on Simplicity" rel="nofollow">One of Phil's talk's on Simplicity</a></li><li><a href="https://www.youtube.com/watch?v=tc9CDdJmoWE" title="One of Phil's talks on Functional Programming" rel="nofollow">One of Phil's talks on Functional Programming</a></li><li><a href="https://pacificplusplus.com/" title="Pacific++" rel="nofollow">Pacific++</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea, Call for Speakers" rel="nofollow">C++ on Sea, Call for Speakers</a></li><li><a href="https://cppcon.org/registration/" title="CppCon" rel="nofollow">CppCon</a></li><li><a href="https://herbsutter.com/2018/07/02/trip-report-summer-iso-c-standards-meeting-rapperswil/" title="Herb Sutter's trip report" rel="nofollow">Herb Sutter's trip report</a></li><li><a href="http://cppcast.com/2018/07/michael-caisse/" title="Michael Caisse on CppCast" rel="nofollow">Michael Caisse on CppCast</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week our main topic is Simplicity and we're joined by Kate Gregory, who will be keynoting CppCon on the subject, 
and Jonathan Boccara, whose blog is often focused on pursuing simplicity, too. </p>
<p>We cover how to deal with complexity in legacy code, 
e.g. a report function containing thousands of lines of switch statement 
(and a 27 step process to add a new report), 
what simple code looks like to begin with, techniques that help - 
including functional programming and TDD, and some of the limitations of all these approaches. </p><p>Links:</p><ul><li><a href="https://www.fluentcpp.com/)" title="Jonathan's Blog, Fluent{C++}" rel="nofollow">Jonathan's Blog, Fluent{C++}</a></li><li><a href="https://www.youtube.com/watch?v=O50qTuM5OT0" title="Kate's ACCU talk on Simplicity" rel="nofollow">Kate's ACCU talk on Simplicity</a></li><li><a href="https://youtu.be/EeviEFkKb6M?t=4m11s" title="One of Phil's talk's on Simplicity" rel="nofollow">One of Phil's talk's on Simplicity</a></li><li><a href="https://www.youtube.com/watch?v=tc9CDdJmoWE" title="One of Phil's talks on Functional Programming" rel="nofollow">One of Phil's talks on Functional Programming</a></li><li><a href="https://pacificplusplus.com/" title="Pacific++" rel="nofollow">Pacific++</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea, Call for Speakers" rel="nofollow">C++ on Sea, Call for Speakers</a></li><li><a href="https://cppcon.org/registration/" title="CppCon" rel="nofollow">CppCon</a></li><li><a href="https://herbsutter.com/2018/07/02/trip-report-summer-iso-c-standards-meeting-rapperswil/" title="Herb Sutter's trip report" rel="nofollow">Herb Sutter's trip report</a></li><li><a href="http://cppcast.com/2018/07/michael-caisse/" title="Michael Caisse on CppCast" rel="nofollow">Michael Caisse on CppCast</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 11 Jul 2018 09:19:58 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/4a346965/2800ba11.mp3" length="45974181" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3817</itunes:duration>
      <itunes:summary>This week our main topic is Simplicity and we're joined by Kate Gregory, who will be keynoting CppCon on the subject, 
and Jonathan Boccara, whose blog is often focused on pursuing simplicity, too. 
We cover how to deal with complexity in legacy code, 
e.g. a report function containing thousands of lines of switch statement 
(and a 27 step process to add a new report), 
what simple code looks like to begin with, techniques that help - 
including functional programming and TDD, and some of the limitations of all these approaches. Links:Jonathan's Blog, Fluent{C++}Kate's ACCU talk on SimplicityOne of Phil's talk's on SimplicityOne of Phil's talks on Functional ProgrammingPacific++C++ on Sea, Call for SpeakersCppConHerb Sutter's trip reportMichael Caisse on CppCast</itunes:summary>
      <itunes:subtitle>This week our main topic is Simplicity and we're joined by Kate Gregory, who will be keynoting CppCon on the subject, 
and Jonathan Boccara, whose blog is often focused on pursuing simplicity, too. 
We cover how to deal with complexity in legacy code, 
e.</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://www.gregcons.com/kateblog/">Kate Gregory</podcast:person>
      <podcast:person role="Guest" href="http://www.fluentcpp.com/">Jonathan Boccara</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/4a346965/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>If You're Never Getting Rejected You're Not Controversial Enough</title>
      <itunes:episode>8</itunes:episode>
      <podcast:episode>8</podcast:episode>
      <itunes:title>If You're Never Getting Rejected You're Not Controversial Enough</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">78d5d55a12664ea7b0646a7cf827ba6a</guid>
      <link>https://share.transistor.fm/s/a90a5e5c</link>
      <description>
        <![CDATA[<p>This week we didn't start out with a theme topic, 
but spent time discussing conferences around the world as well as whether too many diluting proposals are going through the standards process. 
Also, is it actually easier to get a library into the standard than Boost? 
What really was the moral of the story of the Vasa?</p><p>Links:</p><ul><li><a href="https://www.reddit.com/r/cpp/comments/8mp7in/bjarne_stroustrup_remember_the_vasa/dzpp2r9/" title="Robert's reddit thread on Bjarne's 'Remember The Vasa'" rel="nofollow">Robert's reddit thread on Bjarne's 'Remember The Vasa'</a></li><li><a href="https://pacificplusplus.com/" title="Pacific++" rel="nofollow">Pacific++</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea, Call for Speakers" rel="nofollow">C++ on Sea, Call for Speakers</a></li><li><a href="https://cppcon.org/registration/" title="CppCon (Early Bird tickets may still be available)" rel="nofollow">CppCon (Early Bird tickets may still be available)</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we didn't start out with a theme topic, 
but spent time discussing conferences around the world as well as whether too many diluting proposals are going through the standards process. 
Also, is it actually easier to get a library into the standard than Boost? 
What really was the moral of the story of the Vasa?</p><p>Links:</p><ul><li><a href="https://www.reddit.com/r/cpp/comments/8mp7in/bjarne_stroustrup_remember_the_vasa/dzpp2r9/" title="Robert's reddit thread on Bjarne's 'Remember The Vasa'" rel="nofollow">Robert's reddit thread on Bjarne's 'Remember The Vasa'</a></li><li><a href="https://pacificplusplus.com/" title="Pacific++" rel="nofollow">Pacific++</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea, Call for Speakers" rel="nofollow">C++ on Sea, Call for Speakers</a></li><li><a href="https://cppcon.org/registration/" title="CppCon (Early Bird tickets may still be available)" rel="nofollow">CppCon (Early Bird tickets may still be available)</a></li></ul>]]>
      </content:encoded>
      <pubDate>Thu, 05 Jul 2018 13:41:45 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a90a5e5c/eb0f4a10.mp3" length="48783437" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>4051</itunes:duration>
      <itunes:summary>This week we didn't start out with a theme topic, 
but spent time discussing conferences around the world as well as whether too many diluting proposals are going through the standards process. 
Also, is it actually easier to get a library into the standard than Boost? 
What really was the moral of the story of the Vasa?Links:Robert's reddit thread on Bjarne's 'Remember The Vasa'Pacific++C++ on Sea, Call for SpeakersCppCon (Early Bird tickets may still be available)</itunes:summary>
      <itunes:subtitle>This week we didn't start out with a theme topic, 
but spent time discussing conferences around the world as well as whether too many diluting proposals are going through the standards process. 
Also, is it actually easier to get a library into the standa</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Phil Williams</podcast:person>
      <podcast:person role="Guest" href="http://www.rrsd.com">Robert Ramey</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Whatever Happens Inside the Function Is Nobody's Business</title>
      <itunes:episode>7</itunes:episode>
      <podcast:episode>7</podcast:episode>
      <itunes:title>Whatever Happens Inside the Function Is Nobody's Business</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ac1039655bde4c4686e2739eb6e98ff2</guid>
      <link>https://share.transistor.fm/s/7b6ed4aa</link>
      <description>
        <![CDATA[<p>This week we discuss Contracts, both as an idea (and possible implementations) 
and as the language level proposal currently progressing through the ISO process. 
We have one of the proposal's authors, John Lakos, as well as an interested bystander, Kévin Boissonneault.</p>
<p>We finally get to Jon's rant on non-const arguments in post-conditions, 
and realise that the proposal authors may be one step ahead of us!</p><p>Links:</p><ul><li><a href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2014/n4075.pdf" title="John (et al)'s earlier paper on the Bloomberg implementation" rel="nofollow">John (et al)'s earlier paper on the Bloomberg implementation</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0542r4.html" title="The Contracts proposal - r4" rel="nofollow">The Contracts proposal - r4- (apparently there is a non-public r5)</a></li><li><a href="https://quuxplusone.github.io/blog/2018/04/25/the-lakos-rule/" title="The Lakos Rule/ Guideline" rel="nofollow">The Lakos Rule/ Guideline</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea Call for Speakers" rel="nofollow">C++ on Sea Call for Speakers</a></li><li><a href="https://cppcon.org/2018call-for-volunteers/" title="CppCon Volunteer Grant Program" rel="nofollow">CppCon Volunteer Grant Program</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This week we discuss Contracts, both as an idea (and possible implementations) 
and as the language level proposal currently progressing through the ISO process. 
We have one of the proposal's authors, John Lakos, as well as an interested bystander, Kévin Boissonneault.</p>
<p>We finally get to Jon's rant on non-const arguments in post-conditions, 
and realise that the proposal authors may be one step ahead of us!</p><p>Links:</p><ul><li><a href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2014/n4075.pdf" title="John (et al)'s earlier paper on the Bloomberg implementation" rel="nofollow">John (et al)'s earlier paper on the Bloomberg implementation</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0542r4.html" title="The Contracts proposal - r4" rel="nofollow">The Contracts proposal - r4- (apparently there is a non-public r5)</a></li><li><a href="https://quuxplusone.github.io/blog/2018/04/25/the-lakos-rule/" title="The Lakos Rule/ Guideline" rel="nofollow">The Lakos Rule/ Guideline</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea Call for Speakers" rel="nofollow">C++ on Sea Call for Speakers</a></li><li><a href="https://cppcon.org/2018call-for-volunteers/" title="CppCon Volunteer Grant Program" rel="nofollow">CppCon Volunteer Grant Program</a></li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 30 Jun 2018 12:06:27 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/7b6ed4aa/e73c5e3f.mp3" length="47956397" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3982</itunes:duration>
      <itunes:summary>This week we discuss Contracts, both as an idea (and possible implementations) 
and as the language level proposal currently progressing through the ISO process. 
We have one of the proposal's authors, John Lakos, as well as an interested bystander, Kévin Boissonneault.
We finally get to Jon's rant on non-const arguments in post-conditions, 
and realise that the proposal authors may be one step ahead of us!Links:John (et al)'s earlier paper on the Bloomberg implementationThe Contracts proposal - r4- (apparently there is a non-public r5)The Lakos Rule/ GuidelineC++ on Sea Call for SpeakersCppCon Volunteer Grant Program</itunes:summary>
      <itunes:subtitle>This week we discuss Contracts, both as an idea (and possible implementations) 
and as the language level proposal currently progressing through the ISO process. 
We have one of the proposal's authors, John Lakos, as well as an interested bystander, Kévin</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">John Lakos</podcast:person>
      <podcast:person role="Guest">Kévin Boissonneault</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/7b6ed4aa/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>A Meta-Meta Build System</title>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>A Meta-Meta Build System</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">77d006de79c140dcbbd9fa4d1a846b18</guid>
      <link>https://share.transistor.fm/s/b392cb48</link>
      <description>
        <![CDATA[<p>After a break for vacations and the ISO meeting in Rapperswil, 
we're back with an episode on the new SG15 study group and, in particular, 
its focus on dependency managers and build systems.</p>
<p>All of our guests have been major contributors to different dependency managers 
and build systems and combine their ideas and experience in a series of 
debates and discussions that will get you thinking!</p><p>Links:</p><ul><li><a href="https://blog.jetbrains.com/clion/2018/06/iso-cpp-committee-rapperswil-2018-trip-report/" title="JetBrains ISO C++ Rapperswil Trip Report" rel="nofollow">JetBrains ISO C++ Rapperswil Trip Report</a></li><li><a href="http://www.open-std.org/pipermail/tooling/2018-June/000126.html" title="Titus Winters about SG15 on a mailing list" rel="nofollow">Titus Winters about SG15 on a mailing list</a></li><li><a href="https://twitter.com/TitusWinters/status/1007247997460205570" title="Titus' comments on Twitter (see whole thread)" rel="nofollow">Titus' comments on Twitter (see whole thread)</a></li><li><a href="https://conan.io/" title="Conan" rel="nofollow">Conan</a></li><li><a href="https://www.build2.org/" title="build2" rel="nofollow">build2</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea Call for Speakers" rel="nofollow">C++ on Sea Call for Speakers</a></li><li><a href="https://cppcon.org/2018call-for-volunteers/" title="CppCon Volunteer Grant Program" rel="nofollow">CppCon Volunteer Grant Program</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>After a break for vacations and the ISO meeting in Rapperswil, 
we're back with an episode on the new SG15 study group and, in particular, 
its focus on dependency managers and build systems.</p>
<p>All of our guests have been major contributors to different dependency managers 
and build systems and combine their ideas and experience in a series of 
debates and discussions that will get you thinking!</p><p>Links:</p><ul><li><a href="https://blog.jetbrains.com/clion/2018/06/iso-cpp-committee-rapperswil-2018-trip-report/" title="JetBrains ISO C++ Rapperswil Trip Report" rel="nofollow">JetBrains ISO C++ Rapperswil Trip Report</a></li><li><a href="http://www.open-std.org/pipermail/tooling/2018-June/000126.html" title="Titus Winters about SG15 on a mailing list" rel="nofollow">Titus Winters about SG15 on a mailing list</a></li><li><a href="https://twitter.com/TitusWinters/status/1007247997460205570" title="Titus' comments on Twitter (see whole thread)" rel="nofollow">Titus' comments on Twitter (see whole thread)</a></li><li><a href="https://conan.io/" title="Conan" rel="nofollow">Conan</a></li><li><a href="https://www.build2.org/" title="build2" rel="nofollow">build2</a></li><li><a href="https://cpponsea.uk/callforspeakers/" title="C++ on Sea Call for Speakers" rel="nofollow">C++ on Sea Call for Speakers</a></li><li><a href="https://cppcon.org/2018call-for-volunteers/" title="CppCon Volunteer Grant Program" rel="nofollow">CppCon Volunteer Grant Program</a></li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 20 Jun 2018 10:40:31 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/b392cb48/bc2af662.mp3" length="45061937" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3741</itunes:duration>
      <itunes:summary>After a break for vacations and the ISO meeting in Rapperswil, 
we're back with an episode on the new SG15 study group and, in particular, 
its focus on dependency managers and build systems.
All of our guests have been major contributors to different dependency managers 
and build systems and combine their ideas and experience in a series of 
debates and discussions that will get you thinking!Links:JetBrains ISO C++ Rapperswil Trip ReportTitus Winters about SG15 on a mailing listTitus' comments on Twitter (see whole thread)Conanbuild2C++ on Sea Call for SpeakersCppCon Volunteer Grant Program</itunes:summary>
      <itunes:subtitle>After a break for vacations and the ISO meeting in Rapperswil, 
we're back with an episode on the new SG15 study group and, in particular, 
its focus on dependency managers and build systems.
All of our guests have been major contributors to different dep</itunes:subtitle>
      <itunes:keywords>c++, build systems</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Boris Kolpackov</podcast:person>
      <podcast:person role="Guest" href="https://patricia.no">Peter Bindels</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/diegorlosada">Diego Rodriguez-Losada</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/b392cb48/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>You Didn't Give Me Enough Time to Explain It Shortly</title>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>You Didn't Give Me Enough Time to Explain It Shortly</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">5adb57a10a0f4f57a51c323b1705b6f5</guid>
      <link>https://share.transistor.fm/s/c9b9ecbd</link>
      <description>
        <![CDATA[<p>More proposals! This time the main topic is p0847r1, "Deducing this", 
authored by our guests, Gašper and Ben, along with Barry Revzin and Sy Brand.</p>
<p>This proposal is a simple idea, 
that works by allowing you to make explicit something that has always been implicit in the language. 
Yet the consequences are many and far reaching - solving many little problems - and simplifying others.</p>
<p>Gašper also mentions another proposal of his, p1099r0, "Using Enum", 
which is another simple language change for added consistency, extra convenience and less verbosity - 
but otherwise narrower in scope.</p><p>Links:</p><ul><li><a href="https://wg21.tartanllama.xyz/deducing-this" title="'Deducing This' proposal (p087r1)" rel="nofollow">'Deducing This' proposal (p087r1)</a></li><li><a href="https://atomgalaxy.github.io/using-enum/using-enum.html" title="'Using Enum' proposal (p1099r0)" rel="nofollow">'Using Enum' proposal (p1099r0)</a></li><li><a href="https://cppcon.org/" title="CppCon (conference - tickets on sale)" rel="nofollow">CppCon (conference - tickets on sale)</a></li><li><a href="https://meetingcpp.com/mcpp/submittalk/" title="Meeting C++ (Call for Speakers)" rel="nofollow">Meeting C++ (Call for Speakers)</a></li><li><a href="https://speaker.pacificplusplus.com/" title="Pacific++ (Call for Speakers)" rel="nofollow">Pacific++ (Call for Speakers)</a></li><li><a href="https://cpponsea.uk/news/call-for-speakers-opens.html" title="C++ on Sea (Call for Speakers)" rel="nofollow">C++ on Sea (Call for Speakers)</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>More proposals! This time the main topic is p0847r1, "Deducing this", 
authored by our guests, Gašper and Ben, along with Barry Revzin and Sy Brand.</p>
<p>This proposal is a simple idea, 
that works by allowing you to make explicit something that has always been implicit in the language. 
Yet the consequences are many and far reaching - solving many little problems - and simplifying others.</p>
<p>Gašper also mentions another proposal of his, p1099r0, "Using Enum", 
which is another simple language change for added consistency, extra convenience and less verbosity - 
but otherwise narrower in scope.</p><p>Links:</p><ul><li><a href="https://wg21.tartanllama.xyz/deducing-this" title="'Deducing This' proposal (p087r1)" rel="nofollow">'Deducing This' proposal (p087r1)</a></li><li><a href="https://atomgalaxy.github.io/using-enum/using-enum.html" title="'Using Enum' proposal (p1099r0)" rel="nofollow">'Using Enum' proposal (p1099r0)</a></li><li><a href="https://cppcon.org/" title="CppCon (conference - tickets on sale)" rel="nofollow">CppCon (conference - tickets on sale)</a></li><li><a href="https://meetingcpp.com/mcpp/submittalk/" title="Meeting C++ (Call for Speakers)" rel="nofollow">Meeting C++ (Call for Speakers)</a></li><li><a href="https://speaker.pacificplusplus.com/" title="Pacific++ (Call for Speakers)" rel="nofollow">Pacific++ (Call for Speakers)</a></li><li><a href="https://cpponsea.uk/news/call-for-speakers-opens.html" title="C++ on Sea (Call for Speakers)" rel="nofollow">C++ on Sea (Call for Speakers)</a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 01 Jun 2018 22:26:57 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/c9b9ecbd/50e1794f.mp3" length="43914680" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3645</itunes:duration>
      <itunes:summary>More proposals! This time the main topic is p0847r1, "Deducing this", 
authored by our guests, Gašper and Ben, along with Barry Revzin and Sy Brand.
This proposal is a simple idea, 
that works by allowing you to make explicit something that has always been implicit in the language. 
Yet the consequences are many and far reaching - solving many little problems - and simplifying others.
Gašper also mentions another proposal of his, p1099r0, "Using Enum", 
which is another simple language change for added consistency, extra convenience and less verbosity - 
but otherwise narrower in scope.Links:'Deducing This' proposal (p087r1)'Using Enum' proposal (p1099r0)CppCon (conference - tickets on sale)Meeting C++ (Call for Speakers)Pacific++ (Call for Speakers)C++ on Sea (Call for Speakers)</itunes:summary>
      <itunes:subtitle>More proposals! This time the main topic is p0847r1, "Deducing this", 
authored by our guests, Gašper and Ben, along with Barry Revzin and Sy Brand.
This proposal is a simple idea, 
that works by allowing you to make explicit something that has always bee</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Gašper Ažman</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest" href="http://www.elbeno.com/blog/">Ben Deane</podcast:person>
    </item>
    <item>
      <title>We've Dropped the 'M' Word</title>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>We've Dropped the 'M' Word</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">296f28da781b4c25b3f35efc3e7337e9</guid>
      <link>https://share.transistor.fm/s/813bf6de</link>
      <description>
        <![CDATA[<p>In this episode we discuss Herb Sutter's new proposal, p0709, 
"Zero-overhead deterministic exceptions", a.k.a. "Static Exceptions" - 
and a couple of supporting proposals from Niall Douglas (p1028 and p1029).</p>
<p>We talk about what the proposed feature is, how it works, and why it is so signifiant. 
Find out why Jon is, "really excited" about it!</p><p>Links:</p><ul><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0709r0.pdf" title="The Static Exceptions proposal itself" rel="nofollow">The Static Exceptions proposal itself</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1028r0.pdf" title="status_code and standard error - supporting proposal" rel="nofollow">status_code and standard error - supporting proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1029r0.pdf" title="[[move_relocates]] - supporting proposal" rel="nofollow">[[move_relocates]] - supporting proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0542r4.html" title="Contracts proposal" rel="nofollow">Contracts proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0323r4.html" title="std::expected proposal" rel="nofollow">std::expected proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0157r0.html" title="'Disappointments'" rel="nofollow">'Disappointments'</a></li><li><a href="https://blog.tartanllama.xyz/optional-expected/" title="Simon's post on monadic error handling" rel="nofollow">Simon's post on monadic error handling</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0824r1.html" title="Summary of SG14 discussion on" rel="nofollow">Summary of SG14 discussion on</a></li><li><a href="https://www.youtube.com/watch?v=JfMBLx7qE0I" title="Niall Douglas' talk on std::expected" rel="nofollow">Niall Douglas' talk on std::expected</a></li><li><a href="https://github.com/johnmcfarlane/ehct" title="John McFarlane's Error Handling Cost repo" rel="nofollow">John McFarlane's Error Handling Cost repo</a></li><li><a href="https://blog.tartanllama.xyz/exception-data/" title="Simon's post calling for data on exceptions" rel="nofollow">Simon's post calling for data on exceptions</a></li><li><a href="https://youtu.be/aODRQ99j2uw" title="Video for this episode" rel="nofollow">Video for this episode</a></li><li><a href="https://cpponsea.uk/" title="C++ On Sea (conference)" rel="nofollow">C++ On Sea (conference)</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode we discuss Herb Sutter's new proposal, p0709, 
"Zero-overhead deterministic exceptions", a.k.a. "Static Exceptions" - 
and a couple of supporting proposals from Niall Douglas (p1028 and p1029).</p>
<p>We talk about what the proposed feature is, how it works, and why it is so signifiant. 
Find out why Jon is, "really excited" about it!</p><p>Links:</p><ul><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0709r0.pdf" title="The Static Exceptions proposal itself" rel="nofollow">The Static Exceptions proposal itself</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1028r0.pdf" title="status_code and standard error - supporting proposal" rel="nofollow">status_code and standard error - supporting proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1029r0.pdf" title="[[move_relocates]] - supporting proposal" rel="nofollow">[[move_relocates]] - supporting proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0542r4.html" title="Contracts proposal" rel="nofollow">Contracts proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0323r4.html" title="std::expected proposal" rel="nofollow">std::expected proposal</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0157r0.html" title="'Disappointments'" rel="nofollow">'Disappointments'</a></li><li><a href="https://blog.tartanllama.xyz/optional-expected/" title="Simon's post on monadic error handling" rel="nofollow">Simon's post on monadic error handling</a></li><li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0824r1.html" title="Summary of SG14 discussion on" rel="nofollow">Summary of SG14 discussion on</a></li><li><a href="https://www.youtube.com/watch?v=JfMBLx7qE0I" title="Niall Douglas' talk on std::expected" rel="nofollow">Niall Douglas' talk on std::expected</a></li><li><a href="https://github.com/johnmcfarlane/ehct" title="John McFarlane's Error Handling Cost repo" rel="nofollow">John McFarlane's Error Handling Cost repo</a></li><li><a href="https://blog.tartanllama.xyz/exception-data/" title="Simon's post calling for data on exceptions" rel="nofollow">Simon's post calling for data on exceptions</a></li><li><a href="https://youtu.be/aODRQ99j2uw" title="Video for this episode" rel="nofollow">Video for this episode</a></li><li><a href="https://cpponsea.uk/" title="C++ On Sea (conference)" rel="nofollow">C++ On Sea (conference)</a></li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 22 May 2018 13:00:44 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/813bf6de/35163aea.mp3" length="47292829" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3927</itunes:duration>
      <itunes:summary>In this episode we discuss Herb Sutter's new proposal, p0709, 
"Zero-overhead deterministic exceptions", a.k.a. "Static Exceptions" - 
and a couple of supporting proposals from Niall Douglas (p1028 and p1029).
We talk about what the proposed feature is, how it works, and why it is so signifiant. 
Find out why Jon is, "really excited" about it!Links:The Static Exceptions proposal itselfstatus_code and standard error - supporting proposal[[move_relocates]] - supporting proposalContracts proposalstd::expected proposal'Disappointments'Simon's post on monadic error handlingSummary of SG14 discussion onNiall Douglas' talk on std::expectedJohn McFarlane's Error Handling Cost repoSimon's post calling for data on exceptionsVideo for this episodeC++ On Sea (conference)</itunes:summary>
      <itunes:subtitle>In this episode we discuss Herb Sutter's new proposal, p0709, 
"Zero-overhead deterministic exceptions", a.k.a. "Static Exceptions" - 
and a couple of supporting proposals from Niall Douglas (p1028 and p1029).
We talk about what the proposed feature is, h</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="https://quuxplusone.github.io/blog/">Arthur O'Dwyer</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/TartanLlama">Sy Brand</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Nobody Knows Enough (Except Richard Smith)</title>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>Nobody Knows Enough (Except Richard Smith)</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">6870cc3f0af946baa35099c4c8988d1d</guid>
      <link>https://share.transistor.fm/s/5c5df6a2</link>
      <description>
        <![CDATA[<p>In this episode we discuss, with speakers, organisers and attendees - old and new - 
what it is that makes C++ Now special: from bears to beers, 
low-level experts to high altitude running, C++ Now has it all. </p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>In this episode we discuss, with speakers, organisers and attendees - old and new - 
what it is that makes C++ Now special: from bears to beers, 
low-level experts to high altitude running, C++ Now has it all. </p>]]>
      </content:encoded>
      <pubDate>Fri, 18 May 2018 11:12:35 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/5c5df6a2/799654ed.mp3" length="29127006" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>2413</itunes:duration>
      <itunes:summary>In this episode we discuss, with speakers, organisers and attendees - old and new - 
what it is that makes C++ Now special: from bears to beers, 
low-level experts to high altitude running, C++ Now has it all. </itunes:summary>
      <itunes:subtitle>In this episode we discuss, with speakers, organisers and attendees - old and new - 
what it is that makes C++ Now special: from bears to beers, 
low-level experts to high altitude running, C++ Now has it all. </itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Brian Heim</podcast:person>
      <podcast:person role="Guest" href="https://foonathan.net">Jonathan Müller</podcast:person>
      <podcast:person role="Guest" href="http://www.elbeno.com/blog/">Ben Deane</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/anastasiak2512">Anastasia Kazakova</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/davorabbit">Rong Lu</podcast:person>
      <podcast:person role="Guest" href="https://bobsteagall.com/">Bob Steagall</podcast:person>
      <podcast:person role="Guest" href="https://godbolt.org">Matt Godbolt</podcast:person>
      <podcast:person role="Guest" href="https://cplusplusmusings.wordpress.com/">Marshall Clow</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>Sometimes, In The Lightning Talks, I Don't Get The Jokes</title>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>Sometimes, In The Lightning Talks, I Don't Get The Jokes</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4a411ad113a85fbb856e0206d4ccaf46</guid>
      <link>https://share.transistor.fm/s/e0ff3c66</link>
      <description>
        <![CDATA[<p>Note that this episode was recorded before episode 26, with Rob and Jason, 
so Jon introduces it as if it was the first after the hiatus - a
nd some of the same jokes are made. 
Sorry about that. 
Normal service (and ordering) will resume from the next episode.</p>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Note that this episode was recorded before episode 26, with Rob and Jason, 
so Jon introduces it as if it was the first after the hiatus - a
nd some of the same jokes are made. 
Sorry about that. 
Normal service (and ordering) will resume from the next episode.</p>]]>
      </content:encoded>
      <pubDate>Fri, 11 May 2018 10:46:50 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/e0ff3c66/96247e79.mp3" length="29931147" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>2480</itunes:duration>
      <itunes:summary>Note that this episode was recorded before episode 26, with Rob and Jason, 
so Jon introduces it as if it was the first after the hiatus - a
nd some of the same jokes are made. 
Sorry about that. 
Normal service (and ordering) will resume from the next episode.</itunes:summary>
      <itunes:subtitle>Note that this episode was recorded before episode 26, with Rob and Jason, 
so Jon introduces it as if it was the first after the hiatus - a
nd some of the same jokes are made. 
Sorry about that. 
Normal service (and ordering) will resume from the next ep</itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest">Giovanni Asproni</podcast:person>
      <podcast:person role="Guest">Ralph Mcardell</podcast:person>
      <podcast:person role="Guest">Bob Schmidt</podcast:person>
      <podcast:person role="Guest">Roger Orr</podcast:person>
      <podcast:person role="Guest" href="https://cppcon2019.sched.com/speaker/lisa_lippincott">Lisa Lippincott</podcast:person>
      <podcast:person role="Guest">Francis Glassborow</podcast:person>
      <podcast:person role="Guest">Gail Olis</podcast:person>
      <podcast:person role="Guest" href="https://twitter.com/felixpetriconi">Felix Petriconi</podcast:person>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
    </item>
    <item>
      <title>I'm a Tall Guy Who Hit His Head a Lot</title>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>I'm a Tall Guy Who Hit His Head a Lot</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">bc181ed87efedc3bf449491c5f592456</guid>
      <link>https://share.transistor.fm/s/a3c45870</link>
      <description>
        <![CDATA[<p>This is the first episode of cpp.chat in the podcast format, 
and the first of the rebooted series, following a hiatus since last summer. </p>
<p>In this episode we introduce, new producer and co-host, Phil Nash, 
and entertain Rob and Jason from "the other C++ podcast", CppCast. </p>
<p>We turn the tables on these long-time interviewers, digging into their background and preferences, 
as well as looking back at three years of CppCast. </p><p>Links:</p><ul><li><a href="http://cppcast.com/" title="cppcast.com" rel="nofollow">cppcast.com</a></li><li><a href="https://accu.org/index.php/conferences" title="ACCU Conference" rel="nofollow">ACCU Conference</a></li><li><a href="https://www.youtube.com/channel/UCJhay24LTpO1s4bIZxuIqKw" title="ACCU Conference videos" rel="nofollow">ACCU Conference videos</a></li><li><a href="https://www.youtube.com/watch?v=h4VFP2oXKeU" title="Sarah Smith 'Postcards from the Cross-platform Frontier'" rel="nofollow">Sarah Smith 'Postcards from the Cross-platform Frontier'</a></li><li><a href="https://cppcon.org/regopen2018/" title="CppCon registration announcement - including classes" rel="nofollow">CppCon registration announcement - including classes</a></li><li><a href="submission-advice@cppcon.org" title="CppCon submission advice mailing list" rel="nofollow">CppCon submission advice mailing list</a></li><li><a href="http://cppnow.org/" title="C++Now" rel="nofollow">C++Now</a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This is the first episode of cpp.chat in the podcast format, 
and the first of the rebooted series, following a hiatus since last summer. </p>
<p>In this episode we introduce, new producer and co-host, Phil Nash, 
and entertain Rob and Jason from "the other C++ podcast", CppCast. </p>
<p>We turn the tables on these long-time interviewers, digging into their background and preferences, 
as well as looking back at three years of CppCast. </p><p>Links:</p><ul><li><a href="http://cppcast.com/" title="cppcast.com" rel="nofollow">cppcast.com</a></li><li><a href="https://accu.org/index.php/conferences" title="ACCU Conference" rel="nofollow">ACCU Conference</a></li><li><a href="https://www.youtube.com/channel/UCJhay24LTpO1s4bIZxuIqKw" title="ACCU Conference videos" rel="nofollow">ACCU Conference videos</a></li><li><a href="https://www.youtube.com/watch?v=h4VFP2oXKeU" title="Sarah Smith 'Postcards from the Cross-platform Frontier'" rel="nofollow">Sarah Smith 'Postcards from the Cross-platform Frontier'</a></li><li><a href="https://cppcon.org/regopen2018/" title="CppCon registration announcement - including classes" rel="nofollow">CppCon registration announcement - including classes</a></li><li><a href="submission-advice@cppcon.org" title="CppCon submission advice mailing list" rel="nofollow">CppCon submission advice mailing list</a></li><li><a href="http://cppnow.org/" title="C++Now" rel="nofollow">C++Now</a></li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 30 Apr 2018 15:53:38 +0100</pubDate>
      <author>Jon Kalb &amp; Phil Nash</author>
      <enclosure url="https://media.transistor.fm/a3c45870/84f4f923.mp3" length="33999930" type="audio/mpeg"/>
      <itunes:author>Jon Kalb &amp; Phil Nash</itunes:author>
      <itunes:duration>3383</itunes:duration>
      <itunes:summary>This is the first episode of cpp.chat in the podcast format, 
and the first of the rebooted series, following a hiatus since last summer. 
In this episode we introduce, new producer and co-host, Phil Nash, 
and entertain Rob and Jason from "the other C++ podcast", CppCast. 
We turn the tables on these long-time interviewers, digging into their background and preferences, 
as well as looking back at three years of CppCast. Links:cppcast.comACCU ConferenceACCU Conference videosSarah Smith 'Postcards from the Cross-platform Frontier'CppCon registration announcement - including classesCppCon submission advice mailing listC++Now</itunes:summary>
      <itunes:subtitle>This is the first episode of cpp.chat in the podcast format, 
and the first of the rebooted series, following a hiatus since last summer. 
In this episode we introduce, new producer and co-host, Phil Nash, 
and entertain Rob and Jason from "the other C++ </itunes:subtitle>
      <itunes:keywords>c++</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Guest" href="http://slashslash.info">Jon Kalb</podcast:person>
      <podcast:person role="Guest" href="https://levelofindirection.com">Phil Nash</podcast:person>
      <podcast:person role="Guest">Rob Irving</podcast:person>
      <podcast:person role="Guest" href="http://blog.emptycrate.com/">Jason Turner</podcast:person>
    </item>
  </channel>
</rss>
