<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" 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" xmlns:psc="http://podlove.org/simple-chapters">
  <channel>
    <title>JS Party: JavaScript, CSS, Web Development</title>
    <copyright>All rights reserved</copyright>
    <link>https://changelog.com/jsparty</link>
    <atom:link type="application/rss+xml" rel="self" href="https://changelog.com/jsparty/feed"/>
    <atom:link type="text/html" rel="alternate" href="https://changelog.com/jsparty"/>
    <language>en-us</language>
    <description>Your weekly celebration of JavaScript and the web. Current panelists: Jerod Santo, Kevin Ball (KBall), Nick Nisi, Chris Hiller, Amal Hussein &amp; Amy Dutton.

Past panelists: Suz Hinton, Feross Aboukhadijeh, Amelia Wattenberger, Divya Sasidharan, Alex Sexton, Rachel White, Emma Bostian, Ali Spittel, Mikeal Rogers &amp; Jessica Sachs.

We talk about the web platform (Chrome, Safari, Edge, Firefox, Brave, etc), front-end frameworks (ReactJS, SolidJS, Svelte, VueJS, AngularJS, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), web animation, SVG, TailwindCSS, robotics, IoT, and much more. If JavaScript and/or the web touch your life, this show’s for you.

Some people search for JSParty and can&apos;t find the show, so now the string JSParty is in our description too.</description>
    <itunes:summary>Your weekly celebration of JavaScript and the web. Current panelists: Jerod Santo, Kevin Ball (KBall), Nick Nisi, Chris Hiller, Amal Hussein &amp; Amy Dutton.

Past panelists: Suz Hinton, Feross Aboukhadijeh, Amelia Wattenberger, Divya Sasidharan, Alex Sexton, Rachel White, Emma Bostian, Ali Spittel, Mikeal Rogers &amp; Jessica Sachs.

We talk about the web platform (Chrome, Safari, Edge, Firefox, Brave, etc), front-end frameworks (ReactJS, SolidJS, Svelte, VueJS, AngularJS, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), web animation, SVG, TailwindCSS, robotics, IoT, and much more. If JavaScript and/or the web touch your life, this show’s for you.

Some people search for JSParty and can&apos;t find the show, so now the string JSParty is in our description too.</itunes:summary>
    <itunes:explicit>false</itunes:explicit>
    <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
    <itunes:author>Changelog Media</itunes:author>
    <itunes:owner>
      <itunes:name>Changelog Media</itunes:name>
      <itunes:email>editors@changelog.com</itunes:email>
    </itunes:owner>
    <itunes:keywords>jsparty, javascript, html, web, programming, frontend, backend, node, changelog, css, animation, iot, robotics</itunes:keywords>
    <itunes:category text="Technology"/>
    <podcast:funding url="https://changelog.com/++">Support our work by joining Changelog++</podcast:funding>
    <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
    <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
    <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
    <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
    <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
    <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/DdQ4r/avatar_large.jpg?v=63866159922" href="https://changelog.com/person/selfteachme">Amy Dutton</podcast:person>
    <item>
      <title>One last party</title>
      <guid isPermaLink="false">changelog.com/6/2664</guid>
      <link>https://changelog.com/jsparty/350</link>
      <pubDate>Thu, 13 Feb 2025 20:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="73306520" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/350/js-party-350.mp3"/>
      <description>Jerod is joined by KBall, Nick &amp; Amy to throw one last JS Party! We review last year&apos;s predictions, discuss the state of the web dev world, opine on coding AIs (of course) &amp; divulge what comes next for the JS Party crew. Thank you for partying with us all these years! 💚</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:15:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/DdQ4r/avatar_large.jpg?v=63866159922" href="https://changelog.com/person/selfteachme">Amy Dutton</podcast:person>

      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/350/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="131" title="Epic serenades"/>
        <psc:chapter start="195" title="One last party"/>
        <psc:chapter start="259" title="Chris' death pool win"/>
        <psc:chapter start="339" title="KBall's stability loss"/>
        <psc:chapter start="398" title="Nick's Next.js tie?"/>
        <psc:chapter start="452" title="State of JS tie breaker"/>
        <psc:chapter start="555" title="Remix takes a nap"/>
        <psc:chapter start="740" title="Is it all worth it?"/>
        <psc:chapter start="755" title="&quot;RSC is pretty amazing&quot;"/>
        <psc:chapter start="869" title="Nick's perfect blog"/>
        <psc:chapter start="953" title="Renaissance Man"/>
        <psc:chapter start="1032" title="Node embraces TS"/>
        <psc:chapter start="1099" title="Temporal vs actual FSD"/>
        <psc:chapter start="1157" title="Back to the Future"/>
        <psc:chapter start="1247" title="Back to 2018"/>
        <psc:chapter start="1412" title="Google AMP"/>
        <psc:chapter start="1522" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="1688" title="DX Engineer"/>
        <psc:chapter start="1728" title="Let's Encrypt!"/>
        <psc:chapter start="1756" title="Projecting forward"/>
        <psc:chapter start="1844" title="Digital twins?!"/>
        <psc:chapter start="1912" title="Obligatory AI chapter"/>
        <psc:chapter start="2462" title="Maintenance is hard"/>
        <psc:chapter start="2541" title="Learning alongside AI"/>
        <psc:chapter start="2936" title="Good AI Hunting"/>
        <psc:chapter start="3097" title="Obsequious LLMs"/>
        <psc:chapter start="3292" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="3460" title="dysfunctional.fm"/>
        <psc:chapter start="4017" title="2025 goings on"/>
        <psc:chapter start="4085" title="The spirit lives on"/>
        <psc:chapter start="4238" title="Closing time"/>
        <psc:chapter start="4330" title="Thank you!!!"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113998430531594731"/>
      <content:encoded><![CDATA[<p>Jerod is joined by KBall, Nick &amp; Amy to throw one last JS Party! We review last year’s predictions, discuss the state of the web dev world, opine on coding AIs (of course) &amp; divulge what comes next for the JS Party crew. Thank you for partying with us all these years! 💚</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 8 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
<li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://workos.com">WorkOS</a> – <strong>AuthKit offers 1,000,000 monthly active users (MAU) free</strong> — The world’s best login box, powered by WorkOS + Radix. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a> and <a href="https://www.authkit.com">AuthKit.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amy Dutton &ndash; <a href="https://github.com/ahaywood" rel="external ugc">GitHub</a>, <a href="https://x.com/selfteachme" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://dysfunctional.fm/">The Dysfunctonal Developer</a></li>
<li><a href="https://changelog.am">Changelog &amp; Friends</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-350.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>React: then &amp; now</title>
      <guid isPermaLink="false">changelog.com/6/2625</guid>
      <link>https://changelog.com/jsparty/349</link>
      <pubDate>Thu, 05 Dec 2024 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70800980" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/349/js-party-349.mp3"/>
      <description>Back at React Summit in New York, KBall &amp; Nick sat down with Tom Occhino &amp; Shruti Kapoor for more fascinating conversations.

Tom Occhino, a key figure in React&apos;s history at Facebook (now Meta), reveals the origin story of React, which began when an ads engineer presented a revolutionary approach to web UI rendering. The discussion extends to React&apos;s evolution through Next.js.

Then, Shruti Kapoor breaks down React 19&apos;s major features, including React Server Components (RSC), the new compiler implementation, and enhanced APIs that promise to streamline development workflows.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:13:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/j4lwg/avatar_large.jpg?v=63898230808" href="https://changelog.com/person/tomocchino">Tom Occhino</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Zq1pL/avatar_large.jpg?v=63797725856" href="https://changelog.com/person/shrutikapoor08">Shruti Kapoor</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/349/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/349/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="188" title="Tom Occhino!"/>
        <psc:chapter start="707" title="When React was first released"/>
        <psc:chapter start="938" title="Vercel vs Facebook"/>
        <psc:chapter start="1299" title="Next.js"/>
        <psc:chapter start="1567" title="Constraints"/>
        <psc:chapter start="1707" title="AI (obligatory)"/>
        <psc:chapter start="2046" title="Conferences"/>
        <psc:chapter start="2157" title="Tom's final words"/>
        <psc:chapter start="2212" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="2382" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="2475" title="Shruti Kapoor!"/>
        <psc:chapter start="2675" title="Actions"/>
        <psc:chapter start="2836" title="Compiler"/>
        <psc:chapter start="3124" title="Suspense"/>
        <psc:chapter start="3429" title="Conferences"/>
        <psc:chapter start="3680" title="CDD"/>
        <psc:chapter start="3745" title="Exciting things"/>
        <psc:chapter start="3949" title="TypeScript (obligatory)"/>
        <psc:chapter start="4135" title="Shruti's final words"/>
        <psc:chapter start="4335" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113601459367608311"/>
      <content:encoded><![CDATA[<p>Back at React Summit in New York, KBall &amp; Nick sat down with Tom Occhino &amp; Shruti Kapoor for more fascinating conversations.</p>
<p>Tom Occhino, a key figure in React’s history at Facebook (now Meta), reveals the origin story of React, which began when an ads engineer presented a revolutionary approach to web UI rendering. The discussion extends to React’s evolution through Next.js.</p>
<p>Then, Shruti Kapoor breaks down React 19’s major features, including React Server Components (RSC), the new compiler implementation, and enhanced APIs that promise to streamline development workflows.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://workos.com">WorkOS</a> – <strong>AuthKit offers 1,000,000 monthly active users (MAU) free</strong> — The world’s best login box, powered by WorkOS + Radix. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a> and <a href="https://www.authkit.com">AuthKit.com</a>
</li>
<li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
</ul></p><p>Featuring:</p><ul><li>Tom Occhino &ndash; <a href="https://www.tomocchino.com" rel="external ugc">Website</a>, <a href="https://www.linkedin.com/in/tomocchino" rel="external ugc">LinkedIn</a>, <a href="https://x.com/tomocchino" rel="external ugc">X</a></li><li>Shruti Kapoor &ndash; <a href="https://www.twitch.tv/shrutikapoor" rel="external ugc">Website</a>, <a href="https://github.com/shrutikapoor08" rel="external ugc">GitHub</a>, <a href="https://x.com/shrutikapoor08" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://cult.honeypot.io/originals/react-the-documentary/">React.js: The Documentary</a></li>
<li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 RC</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-349.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>WYSIWYG</title>
      <guid isPermaLink="false">changelog.com/6/2624</guid>
      <link>https://changelog.com/jsparty/348</link>
      <pubDate>Fri, 29 Nov 2024 17:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="74555179" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/348/js-party-348.mp3"/>
      <description>At React Summit in New York, KBall &amp; Nick sat down with Kent C. Dodds &amp; Theo Browne for two fascinating conversations. Both of them showed us the whole gamut of their personalities!

Kent shared his insights on effective teaching methodologies and the future of developer education, while diving deep into React and the Remix/React Router ecosystem, and closing on an appeal for kindness int he world. 

Then Theo took us behind the scenes of his developer-focused content creation, from streaming to the origins of the T3 stack, and how his online persona (including T3!) is &quot;just him&quot;.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:17:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b8e0b12b5777510f350ab2a57b4628ed.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kentcdodds">Kent C. Dodds</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LkpNo/avatar_large.png?v=63810525805" href="https://twitter.com/t3dotgg">Theo Browne</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/348/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/348/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="208" title="Kent C. Dodds!"/>
        <psc:chapter start="291" title="AI talk"/>
        <psc:chapter start="726" title="Which AI?"/>
        <psc:chapter start="908" title="Most excited"/>
        <psc:chapter start="1441" title="Codemods"/>
        <psc:chapter start="1890" title="Making connections"/>
        <psc:chapter start="2023" title="Be selfish"/>
        <psc:chapter start="2139" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="2231" title="Theo Browne!"/>
        <psc:chapter start="2627" title="The T-3 stack"/>
        <psc:chapter start="2816" title="Pages router"/>
        <psc:chapter start="2980" title="TypeScript"/>
        <psc:chapter start="3419" title="On career"/>
        <psc:chapter start="3577" title="AI Talk"/>
        <psc:chapter start="4035" title="Why confs"/>
        <psc:chapter start="4516" title="Follow your excitement"/>
        <psc:chapter start="4567" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113567387190875976"/>
      <content:encoded><![CDATA[<p>At React Summit in New York, KBall &amp; Nick sat down with Kent C. Dodds &amp; Theo Browne for two fascinating conversations. Both of them showed us the whole gamut of their personalities!</p>
<p>Kent shared his insights on effective teaching methodologies and the future of developer education, while diving deep into React and the Remix/React Router ecosystem, and closing on an appeal for kindness int he world.</p>
<p>Then Theo took us behind the scenes of his developer-focused content creation, from streaming to the origins of the T3 stack, and how his online persona (including T3!) is “just him”.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://workos.com">WorkOS</a> – <strong>AuthKit offers 1,000,000 monthly active users (MAU) free</strong> — The world’s best login box, powered by WorkOS + Radix. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a> and <a href="https://www.authkit.com">AuthKit.com</a>
</li>
<li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
</ul></p><p>Featuring:</p><ul><li>Kent C. Dodds &ndash; <a href="https://kentcdodds.com" rel="external ugc">Website</a>, <a href="https://github.com/kentcdodds" rel="external ugc">GitHub</a>, <a href="https://x.com/kentcdodds" rel="external ugc">X</a></li><li>Theo Browne &ndash; <a href="https://github.com/theobr" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/t3gg" rel="external ugc">LinkedIn</a>, <a href="https://x.com/t3dotgg" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://reactsummit.us">React Summit</a></li>
<li><a href="https://www.epicweb.dev">Epic Web</a></li>
<li><a href="https://remix.run">Remix</a></li>
<li><a href="https://reactrouter.com">React Router</a></li>
<li><a href="https://create.t3.gg">T3 Stack</a></li>
<li><a href="https://www.trycursor.com">Cursor</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-348.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Nine pillars of great Node apps</title>
      <guid isPermaLink="false">changelog.com/6/2569</guid>
      <link>https://changelog.com/jsparty/347</link>
      <pubDate>Thu, 21 Nov 2024 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62124410" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/347/js-party-347.mp3"/>
      <description>Recently, four pillars of the JavaScript community (James Snell, Natalia Venditto, Michael Dawson &amp; Matteo Collina) teamed up to create a resource that lays out nine principles for doing Node.js right in enterprise environments. On this episode, Natalia &amp; Matteo join Jerod to discuss all nine.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:14</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/j4lEb/avatar_large.jpeg?v=63898828341" href="https://changelog.com/person/anfibiacreativa">Natalia Venditto</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/18bd7c6669193d3dd0030d77854b6248.jpg?s=600&amp;d=mm" href="https://changelog.com/person/matteocollina">Matteo Collina</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/347/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/347/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Notion" href="http://notion.com/jsparty"/>
        <psc:chapter start="127" title="Hello party people"/>
        <psc:chapter start="223" title="How it came together"/>
        <psc:chapter start="412" title="The nine pillars" href="https://www.platformatichq.com/node-principles"/>
        <psc:chapter start="504" title="5: Avoid dependency creep"/>
        <psc:chapter start="878" title="6: De-risk your dependencies"/>
        <psc:chapter start="1124" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="1294" title="7: Avoid globals"/>
        <psc:chapter start="1809" title="8: Handle errors, log well"/>
        <psc:chapter start="2086" title="9: Use API specs, generate clients"/>
        <psc:chapter start="2423" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="2515" title="1: Do not block the event loop"/>
        <psc:chapter start="2747" title="2: Monitor Node-specific metrics"/>
        <psc:chapter start="2996" title="3: Use Node LTS"/>
        <psc:chapter start="3272" title="4: Automate testing, code review, conformance"/>
        <psc:chapter start="3424" title="Bonus pillars"/>
        <psc:chapter start="3614" title="Closing time"/>
        <psc:chapter start="3788" title="Next up on the pod (merch!)" href="https://merch.changelog.com"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113522497743091016"/>
      <content:encoded><![CDATA[<p>Recently, four pillars of the JavaScript community (James Snell, Natalia Venditto, Michael Dawson &amp; Matteo Collina) teamed up to create a resource that lays out nine principles for doing Node.js right in enterprise environments. On this episode, Natalia &amp; Matteo join Jerod to discuss all nine.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://notion.com/jsparty">Notion</a> – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs.
</li>
<li><a href="https://workos.com">WorkOS</a> – <strong>A platform that gives developers a set of building blocks for quickly adding enterprise-ready features</strong> to their application. Add Single Sign-On (Okta, Azure, Google, Microsoft OAuth), sync users from any SCIM directory, HRIS integration, audit trails (SIEM), free magic link sign-in. WorkOS is designed for developers and offers a single, elegant interface that abstracts dozens of enterprise integrations. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a>
</li>
<li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
</ul></p><p>Featuring:</p><ul><li>Natalia Venditto &ndash; <a href="https://github.com/anfibiacreativa" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/anfibiacreativa" rel="external ugc">LinkedIn</a>, <a href="https://x.com/anfibiacreativa" rel="external ugc">X</a></li><li>Matteo Collina &ndash; <a href="http://matteocollina.com" rel="external ugc">Website</a>, <a href="https://github.com/mcollina" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@mcollina" rel="external ugc">Mastodon</a>, <a href="https://x.com/matteocollina" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.platformatichq.com/node-principles">Nine Node Pillars</a></li>
<li><a href="https://github.com/mcollina/close-with-grace">close-with-grace</a></li>
<li><a href="https://typespec.io/">TypeSpec</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-347.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>It&apos;s all about documentation</title>
      <guid isPermaLink="false">changelog.com/6/2617</guid>
      <link>https://changelog.com/jsparty/346</link>
      <pubDate>Thu, 14 Nov 2024 21:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71835628" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/346/js-party-346.mp3"/>
      <description>Carmen Huidobro joins Amy, KBall &amp; Nick on the show to talk about her work, the importance of writing docs, and her upcoming conference talk at React Summit US!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:14:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/DdQ4r/avatar_large.jpg?v=63866159922" href="https://changelog.com/person/selfteachme">Amy Dutton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/P2dog/avatar_large.jpg?v=63898838261" href="https://carmenh.dev">Carmen Huidobro</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/346/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/346/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="204" title="A hoy hoy!"/>
        <psc:chapter start="253" title="Welcoming Carmen"/>
        <psc:chapter start="341" title="Developer titles"/>
        <psc:chapter start="483" title="Documentation"/>
        <psc:chapter start="960" title="Carmen's talk"/>
        <psc:chapter start="1406" title="Knip"/>
        <psc:chapter start="1459" title="Vim"/>
        <psc:chapter start="1614" title="LLMs for tools"/>
        <psc:chapter start="1974" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="2066" title="Ollama"/>
        <psc:chapter start="2517" title="How to use these tools"/>
        <psc:chapter start="3120" title="Dependencies"/>
        <psc:chapter start="3458" title="Codemods"/>
        <psc:chapter start="3592" title="Sustainability"/>
        <psc:chapter start="3691" title="Time to grow up"/>
        <psc:chapter start="3890" title="Getting in touch"/>
        <psc:chapter start="4275" title="Closing time"/>
        <psc:chapter start="4381" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113483435582572370"/>
      <content:encoded><![CDATA[<p>Carmen Huidobro joins Amy, KBall &amp; Nick on the show to talk about her work, the importance of writing docs, and her upcoming conference talk at React Summit US!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
</ul></p><p>Featuring:</p><ul><li>Carmen Huidobro &ndash; <a href="https://carmenh.dev" rel="external ugc">Website</a>, <a href="https://github.com/hola-soy-milk" rel="external ugc">GitHub</a>, <a href="https://x.com/hola_soy_milk" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amy Dutton &ndash; <a href="https://github.com/ahaywood" rel="external ugc">GitHub</a>, <a href="https://x.com/selfteachme" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://docs.divio.com/documentation-system/">Divio</a></li>
<li><a href="https://docsfordevelopers.com/">Docs for Developers</a></li>
<li><a href="https://workwithcarolyn.com/speaking/intuitive-tooling">Intuitive Tooling</a></li>
<li><a href="https://martinfowler.com/bliki/FrequencyReducesDifficulty.html">Martin Fowler - if it hurts, do it often</a></li>
<li><a href="https://knip.dev/">Declutter your JavaScript &amp; TypeScript projects | Knip</a></li>
<li><a href="https://reactsummit.us/schedule">React Summit</a></li>
<li><a href="http://fuckingblocksyntax.com">F*cking Block Syntax</a></li>
<li><a href="https://badwebsite.club">Bad Website Club</a></li>
<li><a href="https://github.com/feross/TheAnnoyingSite.com">The Annoying Site</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-346.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>How Vercel thinks about Next.js</title>
      <guid isPermaLink="false">changelog.com/6/2584</guid>
      <link>https://changelog.com/jsparty/345</link>
      <pubDate>Thu, 07 Nov 2024 20:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="69401732" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/345/js-party-345.mp3"/>
      <description>Vercel CPO, Tom Occhino, joins Jerod for a one-on-one covering React &amp; Next&apos;s past, present &amp; future. We discuss the birth of React, Tom&apos;s move to Vercel, deploying Next apps to non-Vercel hosts, React as the next jQuery, the viability of Web Components, Vercel customers getting surprise bills &amp; so much more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:11:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/j4lwg/avatar_large.jpg?v=63898230808" href="https://changelog.com/person/tomocchino">Tom Occhino</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/345/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/345/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="204" title="Welcoming Tom Occhino" image="https://cdn.changelog.com/uploads/avatars/people/j4lwg/avatar_large.jpg?v=63898230808"/>
        <psc:chapter start="288" title="The birth of React"/>
        <psc:chapter start="574" title="The initial reaction"/>
        <psc:chapter start="823" title="Organic growth"/>
        <psc:chapter start="944" title="The documentary" href="https://www.youtube.com/watch?v=8pDqJVdNa44"/>
        <psc:chapter start="1021" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="1222" title="From FB to Vercel"/>
        <psc:chapter start="1419" title="Why Next.js"/>
        <psc:chapter start="1654" title="Deploying Next.js to not-Vercel"/>
        <psc:chapter start="1779" title="The DX vs UX thing"/>
        <psc:chapter start="2013" title="Is Next.js tied to React?"/>
        <psc:chapter start="2186" title="React as the next jQuery"/>
        <psc:chapter start="2372" title="The viability of Web Components"/>
        <psc:chapter start="2510" title="Sponsor: Notion" href="http://notion.com/changelog"/>
        <psc:chapter start="2653" title="Svelte inside Vercel"/>
        <psc:chapter start="2798" title="What's new in Next.js"/>
        <psc:chapter start="3312" title="Denial of Wallet attacks"/>
        <psc:chapter start="3488" title="Always on top of AWS?"/>
        <psc:chapter start="3635" title="In-function concurrency"/>
        <psc:chapter start="3702" title="V0 (the AI chapter)" href="https://v0.dev/"/>
        <psc:chapter start="4160" title="Closing time"/>
        <psc:chapter start="4222" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113443586992224910"/>
      <content:encoded><![CDATA[<p>Vercel CPO, Tom Occhino, joins Jerod for a one-on-one covering React &amp; Next’s past, present &amp; future. We discuss the birth of React, Tom’s move to Vercel, deploying Next apps to non-Vercel hosts, React as the next jQuery, the viability of Web Components, Vercel customers getting surprise bills &amp; so much more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 9 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://workos.com">WorkOS</a> – <strong>A platform that gives developers a set of building blocks for quickly adding enterprise-ready features</strong> to their application. Add Single Sign-On (Okta, Azure, Google, Microsoft OAuth), sync users from any SCIM directory, HRIS integration, audit trails (SIEM), free magic link sign-in. WorkOS is designed for developers and offers a single, elegant interface that abstracts dozens of enterprise integrations. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a>
</li>
<li><a href="http://notion.com/jsparty">Notion</a> – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs.
</li>
</ul></p><p>Featuring:</p><ul><li>Tom Occhino &ndash; <a href="https://www.tomocchino.com" rel="external ugc">Website</a>, <a href="https://www.linkedin.com/in/tomocchino" rel="external ugc">LinkedIn</a>, <a href="https://x.com/tomocchino" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=8pDqJVdNa44">React.js: The Documentary - YouTube</a></li>
<li><a href="https://changelog.com/podcast/149">React, React Native, Flux, Relay, GraphQL (Changelog Interviews #149)</a></li>
<li><a href="https://nextjs.org/conf">Next.js Conf by Vercel</a></li>
<li><a href="https://v0.dev/">v0 by Vercel</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-345.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Kind of a big deal</title>
      <guid isPermaLink="false">changelog.com/6/2602</guid>
      <link>https://changelog.com/jsparty/344</link>
      <pubDate>Thu, 31 Oct 2024 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58401455" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/344/js-party-344.mp3"/>
      <description>Jerod &amp; the gang play &quot;Twenty&quot; Questions to get to know Amy, review the big Svelte 5 release, discuss commercial open source &amp; get Nick&apos;s report from SquiggleConf!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/DdQ4r/avatar_large.jpg?v=63866159922" href="https://changelog.com/person/selfteachme">Amy Dutton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/344/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/344/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="204" title="Hello party people!"/>
        <psc:chapter start="284" title="Welcoming Amy" image="https://cdn.changelog.com/uploads/avatars/people/DdQ4r/avatar_large.jpg?v=63866159922" href="https://changelog.com/person/selfteachme"/>
        <psc:chapter start="388" title="Let&apos;s play &quot;20&quot; Questions!"/>
        <psc:chapter start="448" title="1: Pick a web framework"/>
        <psc:chapter start="559" title="2: Share a spicy take"/>
        <psc:chapter start="646" title="E_TOO_MANY_DOMAINS"/>
        <psc:chapter start="705" title="3: Overrated tech (TypeScript)"/>
        <psc:chapter start="880" title="4: Favorite IRL activities"/>
        <psc:chapter start="997" title="5: Compare violin to coding"/>
        <psc:chapter start="1086" title="6: Editors better than Vim"/>
        <psc:chapter start="1133" title="7: Nashville facts"/>
        <psc:chapter start="1232" title="8: Full-snack developer"/>
        <psc:chapter start="1294" title="9: Kinda a big deal"/>
        <psc:chapter start="1383" title="10: Developer hero"/>
        <psc:chapter start="1525" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="1658" title="Svelte 5 is alive" href="https://svelte.dev/blog/svelte-5-is-alive"/>
        <psc:chapter start="2514" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="2716" title="Spicy Vercel takes"/>
        <psc:chapter start="2883" title="Next, Svelte &amp; WordPress"/>
        <psc:chapter start="3130" title="Squiggles!"/>
        <psc:chapter start="3348" title="React Summit US!" href="https://ti.to/gitnation/react-summit-us-edition-2024/discount/JSPARTY10"/>
        <psc:chapter start="3470" title="Final words"/>
        <psc:chapter start="3532" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113403691328743714"/>
      <content:encoded><![CDATA[<p>Jerod &amp; the gang play “Twenty” Questions to get to know Amy, review the big Svelte 5 release, discuss commercial open source &amp; get Nick’s report from SquiggleConf!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 9 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
<li><a href="https://workos.com">WorkOS</a> – <strong>A platform that gives developers a set of building blocks for quickly adding enterprise-ready features</strong> to their application. Add Single Sign-On (Okta, Azure, Google, Microsoft OAuth), sync users from any SCIM directory, HRIS integration, audit trails (SIEM), free magic link sign-in. WorkOS is designed for developers and offers a single, elegant interface that abstracts dozens of enterprise integrations. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amy Dutton &ndash; <a href="https://github.com/ahaywood" rel="external ugc">GitHub</a>, <a href="https://x.com/selfteachme" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://svelte.dev/blog/svelte-5-is-alive">Svelte 5 is alive</a></li>
<li><a href="https://ti.to/gitnation/react-summit-us-edition-2024/discount/JSPARTY10">Join us at React Summit US (10% off)</a></li>
<li><a href="https://ti.to/gitnation/jsnation-us-edition/discount/JSPARTY10">Join us at JSNation US (10% off)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-344.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digging through Jerod Santo’s tool box</title>
      <guid isPermaLink="false">changelog.com/6/2583</guid>
      <link>https://changelog.com/jsparty/343</link>
      <pubDate>Thu, 17 Oct 2024 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57241450" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/343/js-party-343.mp3"/>
      <description>KBall interviews Jerod about the tools he uses in development, podcasting &amp; business. We start with text editors &amp; terminal tools, move to podcast recording &amp; editing tools, discuss the open source podcasting platform Jerod built in Elixir, then finish with tools to run a small business &amp; our approaches to genAI. Oh, and you don&apos;t want to miss Jerod&apos;s Big Confession!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:02</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/343/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/343/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="172" title="Helloooo party people"/>
        <psc:chapter start="269" title="Learning Vim"/>
        <psc:chapter start="363" title="Textmate -> Sublime -> Zed"/>
        <psc:chapter start="427" title="Feeling out Zed"/>
        <psc:chapter start="482" title="Zed plugins"/>
        <psc:chapter start="544" title="Zed AI"/>
        <psc:chapter start="597" title="Terminal, tmux, smug"/>
        <psc:chapter start="904" title="Elixir for web dev"/>
        <psc:chapter start="980" title="Ruby for scripting"/>
        <psc:chapter start="1046" title="Atuin for the W" href="https://github.com/atuinsh/atuin"/>
        <psc:chapter start="1261" title="Podcasting tools"/>
        <psc:chapter start="1556" title="A brief Kaizen session"/>
        <psc:chapter start="1789" title="Build or buy"/>
        <psc:chapter start="1836" title="Sponsor: Notion" href="http://notion.com/changelog"/>
        <psc:chapter start="1958" title="Business tools"/>
        <psc:chapter start="2206" title="Indie podcast apps"/>
        <psc:chapter start="2394" title="Don't miss this meme!" image="https://cdn.changelog.com/news/114-will-smith-meme.jpg"/>
        <psc:chapter start="2455" title="Jerod's Big Confession"/>
        <psc:chapter start="2609" title="JavaScript sprinkles"/>
        <psc:chapter start="2804" title="AI code gen tools"/>
        <psc:chapter start="2949" title="Cursor talk" href="https://www.cursor.com/"/>
        <psc:chapter start="3268" title="Greatest dev boost ever?"/>
        <psc:chapter start="3393" title="If the shoe fits..."/>
        <psc:chapter start="3470" title="Next up on the pod" href="https://changelog.com/news"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113323833094003156"/>
      <content:encoded><![CDATA[<p>KBall interviews Jerod about the tools he uses in development, podcasting &amp; business. We start with text editors &amp; terminal tools, move to podcast recording &amp; editing tools, discuss the open source podcasting platform Jerod built in Elixir, then finish with tools to run a small business &amp; our approaches to genAI. Oh, and you don’t want to miss Jerod’s Big Confession!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
<li><a href="http://notion.com/jsparty">Notion</a> – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/278">Nick’s tool box</a></li>
<li><a href="https://zed.dev/">Zed Editor</a></li>
<li><a href="https://github.com/tmux/tmux/wiki">tmux</a></li>
<li><a href="https://github.com/ivaaaan/smug">Smug</a></li>
<li><a href="http://github.com/thechangelog/changelog.com">thechangelog/changelog.com</a></li>
<li><a href="https://elixir-lang.org/">Elixir</a></li>
<li><a href="https://www.phoenixframework.org/">Phoenix</a></li>
<li><a href="https://github.com/atuinsh/atuin">Atuin</a></li>
<li><a href="https://riverside.fm">Riverside</a></li>
<li><a href="https://www.adobe.com/products/audition.html">Adobe Audition</a></li>
<li><a href="https://transistor.fm/">Transistor</a></li>
<li><a href="https://www.getharvest.com/">Harvest</a></li>
<li><a href="https://www.freshbooks.com/">Freshbooks</a></li>
<li><a href="https://gusto.com/">Gusto</a></li>
<li><a href="https://ollama.com/">Ollama</a></li>
<li><a href="https://github.com/AugustDev/enchanted">Enchanted</a></li>
<li><a href="https://www.cursor.com/">Cursor</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-343.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A great horse to bet on</title>
      <guid isPermaLink="false">changelog.com/6/2582</guid>
      <link>https://changelog.com/jsparty/342</link>
      <pubDate>Thu, 10 Oct 2024 16:10:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59493393" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/342/js-party-342.mp3"/>
      <description>Jerod &amp; KBall discuss a trio of goings on in/around the web dev world: Evan You&apos;s new startup, Matt Mullenweg&apos;s WordPress mess &amp; Ryan Carniato&apos;s WebComponents debate.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/342/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/342/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="250" title="Hello, party animals"/>
        <psc:chapter start="315" title="Holla! React Summit US" href="https://ti.to/gitnation/react-summit-us-edition-2024/discount/JSPARTY10"/>
        <psc:chapter start="442" title="The VoidZero announcement" href="https://x.com/youyuxi/status/1841100770537849179"/>
        <psc:chapter start="1527" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="1728" title="The WordPress mess" href="https://ma.tt/2024/10/alignment/"/>
        <psc:chapter start="2926" title="The WebComponents debate" href="https://dev.to/ryansolid/web-components-are-not-the-future-48bh"/>
        <psc:chapter start="3523" title="The final word"/>
        <psc:chapter start="3602" title="That's all for now"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113283996896602822"/>
      <content:encoded><![CDATA[<p>Jerod &amp; KBall discuss a trio of goings on in/around the web dev world: Evan You’s new startup, Matt Mullenweg’s WordPress mess &amp; Ryan Carniato’s WebComponents debate.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://workos.com">WorkOS</a> – <strong>A platform that gives developers a set of building blocks for quickly adding enterprise-ready features</strong> to their application. Add Single Sign-On (Okta, Azure, Google, Microsoft OAuth), sync users from any SCIM directory, HRIS integration, audit trails (SIEM), free magic link sign-in. WorkOS is designed for developers and offers a single, elegant interface that abstracts dozens of enterprise integrations. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://ti.to/gitnation/react-summit-us-edition-2024/discount/JSPARTY10">Join us at React Summit US (10% off)</a></li>
<li><a href="https://ti.to/gitnation/jsnation-us-edition/discount/JSPARTY10">Join us at JSNation US (10% off)</a></li>
<li><a href="https://x.com/youyuxi/status/1841100770537849179">Evan You announces VoidZero</a></li>
<li><a href="https://ma.tt/2024/10/alignment/">Automattic Alignment</a></li>
<li><a href="https://dev.to/ryansolid/web-components-are-not-the-future-48bh">Web Components Are Not the Future</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-342.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Create interactive tutorials the easy way</title>
      <guid isPermaLink="false">changelog.com/6/2562</guid>
      <link>https://changelog.com/jsparty/341</link>
      <pubDate>Thu, 03 Oct 2024 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49783114" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/341/js-party-341.mp3"/>
      <description>Tomek Sułkowski from TutorialKit joins Jerod to tell him all about the open source toolkit for creating awesome, interactive tutorials without having to code up the hard parts.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/YXd3L/avatar_large.jpg?v=63889488571" href="https://twitter.com/sulco">Tomek Sułkowski</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/341/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/341/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="250" title="Welcoming Tomek to the show" image="https://cdn.changelog.com/uploads/avatars/people/YXd3L/avatar_large.jpg?v=63889488571"/>
        <psc:chapter start="318" title="Catching up with StackBlitz"/>
        <psc:chapter start="516" title="TutorialKit origin story"/>
        <psc:chapter start="846" title="On WebContainers"/>
        <psc:chapter start="1096" title="StackBlitz required?"/>
        <psc:chapter start="1184" title="Sponsor: WorkOS" href="https://workos.com"/>
        <psc:chapter start="1385" title="Getting started"/>
        <psc:chapter start="1671" title="Built-in templating"/>
        <psc:chapter start="1810" title="Time to deploy"/>
        <psc:chapter start="1898" title="Built with Astro"/>
        <psc:chapter start="2007" title="Sponsor: Notion" href="http://notion.com/changelog"/>
        <psc:chapter start="2144" title="Sharing their components"/>
        <psc:chapter start="2212" title="Feature complete?"/>
        <psc:chapter start="2452" title="Why build this?"/>
        <psc:chapter start="2572" title="The demo tutorial"/>
        <psc:chapter start="2747" title="In the wild"/>
        <psc:chapter start="2925" title="Closing time"/>
        <psc:chapter start="2984" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113244556871611206"/>
      <content:encoded><![CDATA[<p>Tomek Sułkowski from TutorialKit joins Jerod to tell him all about the open source toolkit for creating awesome, interactive tutorials without having to code up the hard parts.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 10 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://workos.com">WorkOS</a> – <strong>A platform that gives developers a set of building blocks for quickly adding enterprise-ready features</strong> to their application. Add Single Sign-On (Okta, Azure, Google, Microsoft OAuth), sync users from any SCIM directory, HRIS integration, audit trails (SIEM), free magic link sign-in. WorkOS is designed for developers and offers a single, elegant interface that abstracts dozens of enterprise integrations. Learn more and get started at <a href="https://workos.com/">WorkOS.com</a>
</li>
<li><a href="http://notion.com/jsparty">Notion</a> – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs.
</li>
</ul></p><p>Featuring:</p><ul><li>Tomek Sułkowski &ndash; <a href="https://github.com/sulco" rel="external ugc">GitHub</a>, <a href="https://x.com/sulco" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/178">Running Node natively in the browser with Eric Simons from StackBlitz</a></li>
<li><a href="https://tutorialkit.dev/">TutorialKit</a></li>
<li><a href="https://github.com/stackblitz/tutorialkit">TutorialKit on GitHub</a></li>
</ul>
<h4>TutorialKit in the wild</h4>
<ul>
<li><a href="https://tutorial-vite-plugin.pages.dev/">Welcome to the Vite Plugin API tutorial</a></li>
<li><a href="https://learn.remult.dev/">Welcome to the Remult tutorial</a></li>
<li><a href="https://nextpatterns.dev/">Welcome to Next Patterns</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-341.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Leveling up JavaScript with Deno 2</title>
      <guid isPermaLink="false">changelog.com/6/2549</guid>
      <link>https://changelog.com/jsparty/340</link>
      <pubDate>Thu, 26 Sep 2024 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64082452" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/340/js-party-340.mp3"/>
      <description>Jerod is joined by Ryan Dahl to discuss his second take on leveling up JavaScript developers all around the world. Jerod asks Ryan why not try to fix or fork Node instead of starting fresh, how Deno (the open source project) can avoid the all too common rug pull (not cool) scenario, what&apos;s new in Deno 2 &amp; their pragmatic decision to support npm, they talk JSR, they talk Deno KV &amp; SQLite, they even talk about Ryan&apos;s open letter to Oracle in an attempt to free the unused &quot;JavaScript&quot; trademark from the giant&apos;s clutches.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kk9Pe/avatar_large.jpg?v=63790924710" href="https://changelog.com/person/ry">Ryan Dahl</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/340/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/340/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="173" title="Surprise celebrity"/>
        <psc:chapter start="254" title="Deno 2 RC"/>
        <psc:chapter start="323" title="Deno regrets"/>
        <psc:chapter start="680" title="Why not fix Node?"/>
        <psc:chapter start="997" title="Deno as a business"/>
        <psc:chapter start="1186" title="'No rug pull' clause"/>
        <psc:chapter start="1435" title="Deno 2, what's new?"/>
        <psc:chapter start="1613" title="JSR: the JavaScript Registry" href="https://jsr.io"/>
        <psc:chapter start="1780" title="JSR for authors"/>
        <psc:chapter start="1919" title="JSR for end users"/>
        <psc:chapter start="2040" title="WE'LL DO IT LIVE!"/>
        <psc:chapter start="2276" title="A super huge lift"/>
        <psc:chapter start="2349" title="A pragmatic decision"/>
        <psc:chapter start="2384" title="An exciting architecture"/>
        <psc:chapter start="2595" title="Serverless &amp; WinterCG"/>
        <psc:chapter start="2663" title="The future of Deno KV"/>
        <psc:chapter start="2866" title="Embedding SQLite"/>
        <psc:chapter start="2970" title="In the works"/>
        <psc:chapter start="3068" title="Ry in/out of the weeds"/>
        <psc:chapter start="3198" title="Reorg considerations"/>
        <psc:chapter start="3270" title="Startup surprises"/>
        <psc:chapter start="3409" title="Dear Oracle" href="https://javascript.tm/"/>
        <psc:chapter start="3832" title="Closing time"/>
        <psc:chapter start="3870" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113205274583088383"/>
      <content:encoded><![CDATA[<p>Jerod is joined by Ryan Dahl to discuss his second take on leveling up JavaScript developers all around the world. Jerod asks Ryan why not try to fix or fork Node instead of starting fresh, how Deno (the open source project) can avoid the all too common rug pull (not cool) scenario, what’s new in Deno 2 &amp; their pragmatic decision to support npm, they talk JSR, they talk Deno KV &amp; SQLite, they even talk about Ryan’s open letter to Oracle in an attempt to free the unused “JavaScript” trademark from the giant’s clutches.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
</ul></p><p>Featuring:</p><ul><li>Ryan Dahl &ndash; <a href="https://deno.land" rel="external ugc">Website</a>, <a href="https://github.com/ry" rel="external ugc">GitHub</a>, <a href="https://x.com/rough__sea" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=LB8KwiiUGy0">Node.js: The Documentary - YouTube</a></li>
<li><a href="https://www.youtube.com/watch?v=zxitJn9MwYs">From Node.js to Deno: How It All Began - YouTube</a></li>
<li><a href="https://www.youtube.com/watch?v=M3BM9TB-8yA">10 Things I Regret About Node.js - YouTube</a></li>
<li><a href="https://jsr.io/">JSR: the JavaScript Registry</a></li>
<li><a href="https://github.com/denoland/rusty_v8">rusty_v8: Rust bindings for the V8 JavaScript engine</a></li>
<li><a href="https://javascript.tm/">JavaScript™ (Dear Oracle)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-340.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>It&apos;s all about the squiggles</title>
      <guid isPermaLink="false">changelog.com/6/2564</guid>
      <link>https://changelog.com/jsparty/339</link>
      <pubDate>Thu, 19 Sep 2024 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="69836817" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/339/js-party-339.mp3"/>
      <description>Nick is joined by Josh Goldberg &amp; Dimitri Mitropoulos to discuss SquiggleConf, a new conference focused on web dev tooling. We explore the motivations behind creating a conference dedicated to developer tools, the challenges of organizing both conferences and local meetups, and strategies for building engaged tech communities. 

We also discuss the importance of developer tooling, the pandemic&apos;s impact on tech events, and share insights on encouraging new speakers and creating inclusive environments &amp; more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:12:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/J3zye/avatar_large?v=63893800192" href="https://changelog.com/person/dimitropoulos">Dimitri Mitropoulos</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/6DPQL/avatar_large.jpg?v=63821830760" href="https://changelog.com/person/joshuakgoldberg">Josh Goldberg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/339/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/339/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="225" title="A hoy hoy!"/>
        <psc:chapter start="288" title="Getting to know Dimitri" image="https://cdn.changelog.com/uploads/avatars/people/J3zye/avatar_large?v=63893800192"/>
        <psc:chapter start="372" title="Getting to know Josh" image="https://cdn.changelog.com/uploads/avatars/people/6DPQL/avatar_large.jpg?v=63821830760"/>
        <psc:chapter start="449" title="Why dev tools"/>
        <psc:chapter start="851" title="The conference scene"/>
        <psc:chapter start="1117" title="Teaching is 10xing"/>
        <psc:chapter start="1277" title="Sponsor: Wix" href="https://www.wix.com/studio"/>
        <psc:chapter start="1330" title="The stress of it all"/>
        <psc:chapter start="1770" title="MC Nicky Nick"/>
        <psc:chapter start="1920" title="The perfect name"/>
        <psc:chapter start="2041" title="A killer lineup"/>
        <psc:chapter start="2352" title="Sponsor: Jam.dev" href="https://jam.dev"/>
        <psc:chapter start="2484" title="A brief brag"/>
        <psc:chapter start="2537" title="Meetups!"/>
        <psc:chapter start="2983" title="A horror story"/>
        <psc:chapter start="3334" title="On senior devs"/>
        <psc:chapter start="3471" title="On finding speakers"/>
        <psc:chapter start="4063" title="Join us at SquiggleConf!"/>
        <psc:chapter start="4214" title="Closing time"/>
        <psc:chapter start="4249" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113166228252103206"/>
      <content:encoded><![CDATA[<p>Nick is joined by Josh Goldberg &amp; Dimitri Mitropoulos to discuss SquiggleConf, a new conference focused on web dev tooling. We explore the motivations behind creating a conference dedicated to developer tools, the challenges of organizing both conferences and local meetups, and strategies for building engaged tech communities.</p>
<p>We also discuss the importance of developer tooling, the pandemic’s impact on tech events, and share insights on encouraging new speakers and creating inclusive environments &amp; more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
<li><a href="https://www.wix.com/studio">Wix</a> – <strong>Wix Sudio is for devs</strong> who build websites, sell apps, go headless, or manage clients. Integrate, extend and write custom scripts in a VS code-based IDE. Leverage zero set up dev, test and production environments. Ship faster with an AI code assistant. And work with Wix headless API’s on any tech stack.
</li>
<li><a href="https://jam.dev">Jam.dev</a> – <strong>One click bug reports developers love</strong> — Never explain another bug report again. Jam auto-captures all the info engineers need to debug and repro.
</li>
</ul></p><p>Featuring:</p><ul><li>Dimitri Mitropoulos &ndash; <a href="https://github.com/dimitropoulos" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/dimitrimitropoulos" rel="external ugc">LinkedIn</a></li><li>Josh Goldberg &ndash; <a href="https://github.com/joshuakgoldberg" rel="external ugc">GitHub</a>, <a href="https://x.com/JoshuaKGoldberg" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://2024.squiggleconf.com">SquiggleConf</a></li>
<li><a href="https://eslint.org">ESLint</a></li>
<li><a href="https://typescript-eslint.io">TypeScript ESLint</a></li>
<li><a href="https://mochajs.org">Mocha</a></li>
<li><a href="https://www.learningtypescript.com">Learning TypeScript book</a></li>
<li><a href="https://www.youtube.com/@MichiganTypeScript">Michigan TypeScript</a></li>
<li><a href="https://bostonts.club">Boston TS Club</a></li>
<li><a href="https://nebraskajs.com">NebraskaJS</a></li>
<li><a href="https://ohmyz.sh">Oh My Zsh (tool by Robbie Russell)</a></li>
<li><a href="https://react.dev">React</a></li>
<li><a href="https://vuejs.org">Vue</a></li>
<li><a href="https://go.dev">Go programming language</a></li>
<li><a href="https://www.typescriptlang.org">TypeScript</a></li>
<li><a href="https://www.neaq.org">New England Aquarium conference venue</a></li>
<li><a href="discord.squiggleconf.com">Squiggle Conf Discord</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-339.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Undirected hyper arrows</title>
      <guid isPermaLink="false">changelog.com/6/2531</guid>
      <link>https://changelog.com/jsparty/338</link>
      <pubDate>Thu, 12 Sep 2024 15:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65421586" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/338/js-party-338.mp3"/>
      <description>Chris Shank has been on sabbatical since January, so he&apos;s had a lot of time to think deeply about the web platform. On this episode, Jerod &amp; KBall pick Chris&apos; brain to answer questions like, what does a post-component paradigm look like? What would it look like if the browser had primitives for building spatial canvases? How can we make it easier to make “folk interfaces” on the web?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/j4lXb/avatar_large.jpg?v=63893373067" href="https://changelog.com/person/chrisshank">Chris Shank</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/338/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/338/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello party people"/>
        <psc:chapter start="90" title="Chris on sabbatical" image="https://cdn.changelog.com/uploads/avatars/people/j4lXb/avatar_large.jpg?v=63893373067"/>
        <psc:chapter start="484" title="Sponsor: Wix" href="https://www.wix.com/studio"/>
        <psc:chapter start="539" title="The post-component paradigm"/>
        <psc:chapter start="806" title="KBall needs clarity"/>
        <psc:chapter start="952" title="Defining 'behavior'"/>
        <psc:chapter start="1150" title="What a future might look like"/>
        <psc:chapter start="1588" title="Show us some code"/>
        <psc:chapter start="1694" title="Intent-driven UX"/>
        <psc:chapter start="1991" title="Sponsor: Fly.io" href="https://fly.io/"/>
        <psc:chapter start="2178" title="Spatial canvases"/>
        <psc:chapter start="3022" title="Folk interfaces"/>
        <psc:chapter start="3550" title="Jerod gives Chris ideas"/>
        <psc:chapter start="3922" title="Closing time"/>
        <psc:chapter start="3981" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113125294424066046"/>
      <content:encoded><![CDATA[<p>Chris Shank has been on sabbatical since January, so he’s had a lot of time to think deeply about the web platform. On this episode, Jerod &amp; KBall pick Chris’ brain to answer questions like, what does a post-component paradigm look like? What would it look like if the browser had primitives for building spatial canvases? How can we make it easier to make “folk interfaces” on the web?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.wix.com/studio">Wix</a> – <strong>Wix Sudio is for devs</strong> who build websites, sell apps, go headless, or manage clients. Integrate, extend and write custom scripts in a VS code-based IDE. Leverage zero set up dev, test and production environments. Ship faster with an AI code assistant. And work with Wix headless API’s on any tech stack.
</li>
<li><a href="https://fly.io/">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. <a href="https://fly.io/speedrun/">Check out the speedrun</a> to get started in minutes.
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Shank &ndash; <a href="https://www.chrisshank.com" rel="external ugc">Website</a>, <a href="https://github.com/ChrisShank" rel="external ugc">GitHub</a>, <a href="https://x.com/chrisshank23" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/ChrisShank/progressive-element">ChrisShank/progressive-element: A set of patterns for a behavioral paradigm of building web UIs</a></li>
<li><a href="https://github.com/Little-Languages/quiver">Little-Languages/quiver: Your quiver of declarative arrows for the web. ⤵</a></li>
<li><a href="https://github.com/ChrisShank/folc">ChrisShank/folc: Utilities to more easily make folk web pages</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-338.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Don’t ever use these TypeScript features</title>
      <guid isPermaLink="false">changelog.com/6/2547</guid>
      <link>https://changelog.com/jsparty/337</link>
      <pubDate>Thu, 05 Sep 2024 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="47584488" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/337/js-party-337.mp3"/>
      <description>Jerod, Nick &amp; Chris discuss a next-gen JavaScript bundler, Node getting even tighter with TypeScript, the top programming languages according to IEEE Spectrum, Chris&apos; feelings on Node&apos;s built-in test runner &amp; more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>49:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/337/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/337/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello, world"/>
        <psc:chapter start="122" title="Rspack, TNG" href="https://rspack.dev/blog/announcing-1-0"/>
        <psc:chapter start="456" title="Node gets tighter with TypeScript" href="https://nodejs.org/en/blog/release/v22.7.0"/>
        <psc:chapter start="681" title="Don't ever use these features"/>
        <psc:chapter start="824" title="Sponsor: Fly" href="https://fly.io/changelog"/>
        <psc:chapter start="1011" title="IEEE's top languages" href="https://spectrum.ieee.org/top-programming-languages-2024"/>
        <psc:chapter start="1293" title="Non-JS Party"/>
        <psc:chapter start="1790" title="[Moon|Coffee]Script"/>
        <psc:chapter start="2127" title="Sponsor: Wix" href="https://www.wix.com/studio"/>
        <psc:chapter start="2182" title="Chris on Nodes' test runner"/>
        <psc:chapter start="2508" title="Deno 2 coming soon"/>
        <psc:chapter start="2527" title="Slurping up Mocha"/>
        <psc:chapter start="2627" title="The TC39 song" image="https://cdn.changelog.com/jsparty/337-TC39-back.jpg" href="https://brucelawson.co.uk/2024/tc39-the-song/"/>
        <psc:chapter start="2804" title="Closing time"/>
        <psc:chapter start="2864" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113086955856737662"/>
      <content:encoded><![CDATA[<p>Jerod, Nick &amp; Chris discuss a next-gen JavaScript bundler, Node getting even tighter with TypeScript, the top programming languages according to IEEE Spectrum, Chris’ feelings on Node’s built-in test runner &amp; more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://www.wix.com/studio">Wix</a> – <strong>Wix Sudio is for devs</strong> who build websites, sell apps, go headless, or manage clients. Integrate, extend and write custom scripts in a VS code-based IDE. Leverage zero set up dev, test and production environments. Ship faster with an AI code assistant. And work with Wix headless API’s on any tech stack.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://rspack.dev/blog/announcing-1-0">Announcing Rspack 1.0</a></li>
<li><a href="https://nodejs.org/en/blog/release/v22.7.0">Node.js — Node v22.7.0 (Current)</a></li>
<li><a href="https://spectrum.ieee.org/top-programming-languages-2024">Top Programming Languages 2024</a></li>
<li><a href="http://moonscript.org/">MoonScript, a language that compiles to Lua</a></li>
<li><a href="https://typescripttolua.github.io/">TypeScriptToLua</a></li>
<li><a href="https://www.satisfactorygame.com/">Home - Satisfactory Game</a></li>
<li><a href="https://changelog.com/jsparty/52">Nest ’dem loops featuring NESTED LOOPS</a></li>
<li><a href="https://changelog.com/podcast/466">Song Encoder: $STDOUT</a></li>
<li><a href="https://brucelawson.co.uk/2024/tc39-the-song/">The TC39 song</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-337.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>When 3rd party JavaScript attacks</title>
      <guid isPermaLink="false">changelog.com/6/2520</guid>
      <link>https://changelog.com/jsparty/336</link>
      <pubDate>Thu, 29 Aug 2024 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51625019" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/336/js-party-336.mp3"/>
      <description>Simon Wijckmans from c/side joins Jerod &amp; Nick to discuss the Pollyfill attack in detail. What does it mean for web developers &amp; client-side security going forward?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/4WaEw/avatar_large.jpg?v=63892161963" href="https://changelog.com/person/swijckmans">Simon Wijckmans</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/336/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/336/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello party people"/>
        <psc:chapter start="83" title="Welcoming Simon" image="https://cdn.changelog.com/uploads/avatars/people/4WaEw/avatar_large.jpg?v=63892161963"/>
        <psc:chapter start="107" title="Hotlinking? Hotlinking!"/>
        <psc:chapter start="176" title="The Polyfill attack"/>
        <psc:chapter start="718" title="Nick gets called out"/>
        <psc:chapter start="892" title="Sponsor: Wix" href="https://www.wix.com/studio"/>
        <psc:chapter start="947" title="Reasonable risks"/>
        <psc:chapter start="1140" title="Trust? But, verify"/>
        <psc:chapter start="1249" title="How to verify"/>
        <psc:chapter start="1431" title="Mitigation techniques"/>
        <psc:chapter start="1550" title="Leading from the bottom"/>
        <psc:chapter start="1722" title="Nick gets more secure"/>
        <psc:chapter start="1772" title="What c/side offers"/>
        <psc:chapter start="2037" title="Jerod avenges Nick"/>
        <psc:chapter start="2302" title="Does c/side inject scripts?"/>
        <psc:chapter start="2389" title="What the browsers could do"/>
        <psc:chapter start="2683" title="Consider it cut"/>
        <psc:chapter start="2731" title="Doing better server-side"/>
        <psc:chapter start="2904" title="Ghoulish overkill"/>
        <psc:chapter start="3076" title="Closing time"/>
        <psc:chapter start="3109" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113046140089419935"/>
      <content:encoded><![CDATA[<p>Simon Wijckmans from <a href="https://cside.dev">c/side</a> joins Jerod &amp; Nick to discuss the Pollyfill attack in detail. What does it mean for web developers &amp; client-side security going forward?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 1 minute on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.wix.com/studio">Wix</a> – <strong>Wix Sudio is for devs</strong> who build websites, sell apps, go headless, or manage clients. Integrate, extend and write custom scripts in a VS code-based IDE. Leverage zero set up dev, test and production environments. Ship faster with an AI code assistant. And work with Wix headless API’s on any tech stack.
</li>
</ul></p><p>Featuring:</p><ul><li>Simon Wijckmans &ndash; <a href="https://www.simonwijckmans.com/" rel="external ugc">Website</a>, <a href="https://github.com/swijckmans" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/wijckmans" rel="external ugc">LinkedIn</a>, <a href="https://x.com/SimonWijckmans" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://cside.dev/blog/the-polyfill-attack-explained">The Polyfill attack explained</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-336.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>There be a11y dragons</title>
      <guid isPermaLink="false">changelog.com/6/2530</guid>
      <link>https://changelog.com/jsparty/335</link>
      <pubDate>Thu, 22 Aug 2024 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54726076" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/335/js-party-335.mp3"/>
      <description>Eric Bailey joins Jerod to discuss everything Dungeons &amp; Dragons taught him about writing alt text, building accessible websites, Primer, the problem with a11y overlays &amp; more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/188a9d4deb76ac6e69c7f65358897476.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ericwbailey">Eric Bailey</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/335/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/335/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Welcoming Eric Bailey" image="https://secure.gravatar.com/avatar/188a9d4deb76ac6e69c7f65358897476.jpg?s=400&amp;d=mm"/>
        <psc:chapter start="101" title="Nerd is the new cool"/>
        <psc:chapter start="222" title="D&amp;D alt text" href="https://ericwbailey.website/published/dungeons-and-dragons-taught-me-how-to-write-alt-text/"/>
        <psc:chapter start="456" title="Alt TMI?"/>
        <psc:chapter start="728" title="Special alt case"/>
        <psc:chapter start="952" title="Progress over perfection"/>
        <psc:chapter start="1035" title="A11y components at GitHub" href="https://github.blog/engineering/how-were-building-more-inclusive-and-accessible-components-at-github/"/>
        <psc:chapter start="1399" title="Primer Design System" href="https://primer.style/"/>
        <psc:chapter start="1504" title="Sponsor: Porkbun" href="https://porkbun.com/JSParty24"/>
        <psc:chapter start="1618" title="More on Primer"/>
        <psc:chapter start="1720" title="A pyramid scheme that works!" image="https://cdn.changelog.com/jsparty/335-pyramid-scheme.jpg" href="https://changelog.com/news"/>
        <psc:chapter start="1810" title="A11y tools"/>
        <psc:chapter start="2098" title="Layout tools"/>
        <psc:chapter start="2361" title="Sponsor: Wix" href="https://www.wix.com/studio"/>
        <psc:chapter start="2414" title="The carrots vs EU's stick"/>
        <psc:chapter start="2838" title="A11y overlays (yikes)"/>
        <psc:chapter start="3047" title="Extensions show &amp; tell"/>
        <psc:chapter start="3195" title="Connecting with Eric"/>
        <psc:chapter start="3265" title="Closing time"/>
        <psc:chapter start="3312" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/113007329692898511"/>
      <content:encoded><![CDATA[<p>Eric Bailey joins Jerod to discuss everything Dungeons &amp; Dragons taught him about writing alt text, building accessible websites, Primer, the problem with a11y overlays &amp; more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://porkbun.com/JSParty24">Porkbun</a> – Go to <a href="https://porkbun.com/JSParty24">porkbun.com</a> to get .app, .dev, or .foo domain names at Porkbun for only $1 for the first year!
</li>
<li><a href="https://www.wix.com/studio">Wix</a> – <strong>Wix Sudio is for devs</strong> who build websites, sell apps, go headless, or manage clients. Integrate, extend and write custom scripts in a VS code-based IDE. Leverage zero set up dev, test and production environments. Ship faster with an AI code assistant. And work with Wix headless API’s on any tech stack.
</li>
</ul></p><p>Featuring:</p><ul><li>Eric Bailey &ndash; <a href="https://ericwbailey.design/" rel="external ugc">Website</a>, <a href="https://github.com/ericwbailey" rel="external ugc">GitHub</a>, <a href="https://social.ericwbailey.website/@eric" rel="external ugc">Mastodon</a>, <a href="https://x.com/ericwbailey" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://ericwbailey.website/published/dungeons-and-dragons-taught-me-how-to-write-alt-text/">Dungeons &amp; Dragons taught me how to write alt text</a></li>
<li><a href="https://github.blog/engineering/how-were-building-more-inclusive-and-accessible-components-at-github/">How we’re building more inclusive and accessible components at GitHub</a></li>
<li><a href="https://primer.style/">Primer</a></li>
<li><a href="https://primer.style/components/data-table">Data table | Primer</a></li>
<li><a href="https://www.deque.com/axe/">axe: Accessibility Testing Tools and Software</a></li>
<li><a href="https://www.tpgi.com/arc-platform/arc-toolkit/">ARC Toolkit - Page-Level Testing - TPGi</a></li>
<li><a href="https://chromewebstore.google.com/detail/headingsmap/flbjommegcjonpdmenkdiocclhjacmbi">HeadingsMap - Chrome Web Store</a></li>
<li><a href="https://www.a11yproject.com/">Home - The A11Y Project</a></li>
<li><a href="https://overlayfactsheet.com/en/">Overlay Fact Sheet</a></li>
<li><a href="https://midnight-lizard.org/home">Midnight Lizard - color schemes for all websites</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-335.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Forging Minecraft&apos;s scripting API</title>
      <guid isPermaLink="false">changelog.com/6/2485</guid>
      <link>https://changelog.com/jsparty/334</link>
      <pubDate>Thu, 15 Aug 2024 18:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56508260" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/334/js-party-334.mp3"/>
      <description>Raphael Landaverde &amp; Jake Shirley work on Minecraft full-time. How cool is that?! On this episode, they join Jerod to tell us all about the web tech that drives Minecraft&apos;s scripting infrastructure, how they incrementally change a massive / always-moving target, the best / worst parts of the job &amp; much more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kkyy2/avatar_large.jpg?v=63890879351" href="https://twitter.com/raphalanda">Raphael Landaverde</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Ea2AQ/avatar_large.png?v=63890879288" href="https://changelog.com/person/jakeshirley">Jake Shirley</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/334/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/334/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Did you know?!"/>
        <psc:chapter start="144" title="Jake on Minecraft" image="https://cdn.changelog.com/uploads/avatars/people/Ea2AQ/avatar_large.png?v=63890879288"/>
        <psc:chapter start="248" title="Raph on Minecraft" image="https://cdn.changelog.com/uploads/avatars/people/kkyy2/avatar_large.jpg?v=63890879351"/>
        <psc:chapter start="387" title="Why web tech?"/>
        <psc:chapter start="781" title="The scripter's perspective"/>
        <psc:chapter start="914" title="All the Minecraft versions"/>
        <psc:chapter start="1052" title="Applying Hyrum's Law" href="https://www.hyrumslaw.com/"/>
        <psc:chapter start="1358" title="Sponsor: Wix" href="https://www.wix.com/studio"/>
        <psc:chapter start="1413" title="Rolling out changes"/>
        <psc:chapter start="1570" title="A moving target"/>
        <psc:chapter start="1706" title="Engineering team size"/>
        <psc:chapter start="2097" title="What people are selling"/>
        <psc:chapter start="2204" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2301" title="The hardest part (Raph)"/>
        <psc:chapter start="2444" title="The hardest part (Jake)"/>
        <psc:chapter start="2547" title="The 'burn it down' approach"/>
        <psc:chapter start="2937" title="The best part (Jake)"/>
        <psc:chapter start="3050" title="The best part (Raph)"/>
        <psc:chapter start="3117" title="Touch points"/>
        <psc:chapter start="3233" title="The guys join team Build Step"/>
        <psc:chapter start="3359" title="Closing time"/>
        <psc:chapter start="3378" title="Next up on the pod (join ++)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112967398620163846"/>
      <content:encoded><![CDATA[<p>Raphael Landaverde &amp; Jake Shirley work on Minecraft full-time. How cool is that?! On this episode, they join Jerod to tell us all about the web tech that drives Minecraft’s scripting infrastructure, how they incrementally change a massive / always-moving target, the best / worst parts of the job &amp; much more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 9 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.wix.com/studio">Wix</a> – <strong>Wix Sudio is for devs</strong> who build websites, sell apps, go headless, or manage clients. Integrate, extend and write custom scripts in a VS code-based IDE. Leverage zero set up dev, test and production environments. Ship faster with an AI code assistant. And work with Wix headless API’s on any tech stack.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Raphael Landaverde &ndash; <a href="https://github.com/rlandav" rel="external ugc">GitHub</a>, <a href="https://x.com/raphalanda" rel="external ugc">X</a></li><li>Jake Shirley &ndash; <a href="https://jakeshirley.com" rel="external ugc">Website</a>, <a href="https://github.com/JakeShirley" rel="external ugc">GitHub</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.hyrumslaw.com/">Hyrum’s Law</a></li>
<li><a href="https://learn.microsoft.com/en-us/minecraft/creator/documents/scriptingintroduction?view=minecraft-bedrock-stable">Introduction to Scripting in Minecraft</a></li>
<li><a href="https://learn.microsoft.com/en-us/minecraft/creator/documents/editoroverview?view=minecraft-bedrock-stable">Minecraft Bedrock Editor Overview</a></li>
<li><a href="https://github.com/microsoft/minecraft-scripting-samples/">microsoft/minecraft-scripting-samples</a></li>
<li><a href="https://wiki.bedrock.dev/discord.html">Active community Discords</a></li>
<li>Raph on Discord: MidoriTerra</li>
<li>Jake on Discord: DarkNavi</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-334.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A Nick-level emergency</title>
      <guid isPermaLink="false">changelog.com/6/2507</guid>
      <link>https://changelog.com/jsparty/333</link>
      <pubDate>Thu, 01 Aug 2024 18:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49584906" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/333/js-party-333.mp3"/>
      <description>Node.js makes big TypeScript &amp; SQLite moves, ECMAScript 2024 adds some niceties to the language (but not the ones you&apos;re probably excited for) &amp; we review the State of React 2023 results. Emergency?! Nick!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>50:39</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/333/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/333/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, Nick"/>
        <psc:chapter start="56" title="Emergency pod? Nick!"/>
        <psc:chapter start="118" title="Node adds TS stripping for Nick" href="https://github.com/nodejs/node/pull/53725"/>
        <psc:chapter start="355" title="Nick would absolutely love this"/>
        <psc:chapter start="421" title="Nick: &quot;I&apos;d rather be TypeScripting&quot;"/>
        <psc:chapter start="493" title="Nick is cool with SQLite in Node" href="https://github.com/nodejs/node/pull/53752"/>
        <psc:chapter start="587" title="What should live in a core, Nick?"/>
        <psc:chapter start="793" title="Nick asks about SQLite vs Deno KV"/>
        <psc:chapter start="886" title="Nick brings up util.styleText"/>
        <psc:chapter start="1106" title="What’s new in ECMAScript 24, Nick?" href="https://thenewstack.io/whats-new-for-javascript-developers-in-ecmascript-2024/"/>
        <psc:chapter start="1375" title="Nick on Array grouping"/>
        <psc:chapter start="1430" title="Jerod tells Nick about es-toolkit" href="https://github.com/toss/es-toolkit"/>
        <psc:chapter start="1690" title="Nick asks what features we want"/>
        <psc:chapter start="1977" title="Nick on the State of React '23" href="https://2023.stateofreact.com/en-US/"/>
        <psc:chapter start="2391" title="Nick wonders: Is SSR a fad?"/>
        <psc:chapter start="2502" title="Nick on Component problems"/>
        <psc:chapter start="2609" title="KBall tells Nick about websim.ai" href="https://websim.ai"/>
        <psc:chapter start="2721" title="Nick prompts Jerod's TS Fan Page" image="https://cdn.changelog.com/jsparty/333-ts-fan-page-1.png" href="https://websim.ai/c/eud2EZaTQc4w4Jneb"/>
        <psc:chapter start="2790" title="Nick prompts J-Rod's TS Fan Shizzle" image="https://cdn.changelog.com/jsparty/333-ts-fan-page-2.png" href="https://websim.ai/c/KpP68ZkxnLVcpfWMG"/>
        <psc:chapter start="2841" title="Nick sneaks in a snorer topic" image="https://cdn.changelog.com/jsparty/333-ts-fan-page-2.png"/>
        <psc:chapter start="2929" title="Nick closes it down"/>
        <psc:chapter start="2962" title="Next up on Nick's pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112888224526023899"/>
      <content:encoded><![CDATA[<p>Node.js makes big TypeScript &amp; SQLite moves, ECMAScript 2024 adds some niceties to the language (but not the ones you’re probably excited for) &amp; we review the State of React 2023 results. Emergency?! Nick!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>I’d rather be TypeScripting</p>
<ul>
<li><a href="https://github.com/nodejs/node/pull/53725">Node.js adds an experimental feature to strip TypeScript types</a></li>
<li><a href="https://github.com/nodejs/node/pull/53752">Node.js adds a built-in SQLite module</a></li>
<li><a href="https://nodejs.org/docs/v20.16.0/api/util.html#utilstyletextformat-text">util.styleText(format, text)</a></li>
<li><a href="https://thenewstack.io/whats-new-for-javascript-developers-in-ecmascript-2024/">What’s New for JavaScript Developers in ECMAScript 2024</a></li>
<li><a href="https://github.com/tc39/proposal-promise-with-resolvers">Promise.withResolvers</a> made it in “speedrun” style</li>
<li><a href="https://github.com/toss/es-toolkit">es-toolkit</a></li>
<li><a href="https://2023.stateofreact.com/en-US/">State of React 2023 results</a></li>
<li><a href="https://websim.ai">websim.ai</a>
<ul>
<li><a href="https://websim.ai/c/eud2EZaTQc4w4Jneb">Jerod’s TS Fan Page</a></li>
<li><a href="https://websim.ai/c/KpP68ZkxnLVcpfWMG">J-Rod’s TS Fan Shizzle</a></li>
</ul>
</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-333.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Going flat with ESLint</title>
      <guid isPermaLink="false">changelog.com/6/2487</guid>
      <link>https://changelog.com/jsparty/332</link>
      <pubDate>Thu, 25 Jul 2024 16:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="78563041" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/332/js-party-332.mp3"/>
      <description>Josh Goldberg joins Nick &amp; Chris to discuss the latest updates from ESLint, typescript-eslint &amp; the new flat config format. They also discuss creating reusable configs &amp; project generators before pivoting to talk about a new conference focused on developer tooling. Finally, Chris &amp; Josh talk about the past, present &amp; future of Mocha.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:21:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/6DPQL/avatar_large.jpg?v=63821830760" href="https://changelog.com/person/joshuakgoldberg">Josh Goldberg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/332/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/332/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="A hoy hoy"/>
        <psc:chapter start="85" title="Welcoming back Josh" image="https://cdn.changelog.com/uploads/avatars/people/6DPQL/avatar_large.jpg?v=63821830760"/>
        <psc:chapter start="205" title="Boneskull's face"/>
        <psc:chapter start="229" title="Definitely Typed"/>
        <psc:chapter start="369" title="Changes to ESLint"/>
        <psc:chapter start="621" title="Why make this change?"/>
        <psc:chapter start="832" title="That magic"/>
        <psc:chapter start="961" title="Slow migration"/>
        <psc:chapter start="1082" title="Keeping page"/>
        <psc:chapter start="1252" title="Plugins"/>
        <psc:chapter start="1382" title="Neighboring projects"/>
        <psc:chapter start="1458" title="Resting grouch face"/>
        <psc:chapter start="1490" title="Sponsor: Neon" href="https://neon.tech/enterprise"/>
        <psc:chapter start="1703" title="create-typescript-app"/>
        <psc:chapter start="2360" title="Dealing with with"/>
        <psc:chapter start="2686" title="Type-aware linting"/>
        <psc:chapter start="3109" title="Squiggle Conf" href="https://squiggleconf.com"/>
        <psc:chapter start="3208" title="Nick's conf advice"/>
        <psc:chapter start="3389" title="Maintaining Mocha"/>
        <psc:chapter start="3998" title="Loaders with Mocha"/>
        <psc:chapter start="4106" title="tsimp"/>
        <psc:chapter start="4335" title="What's next for Josh"/>
        <psc:chapter start="4557" title="Obligatory AI chapter"/>
        <psc:chapter start="4740" title="Closing time"/>
        <psc:chapter start="4804" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112848144363160148"/>
      <content:encoded><![CDATA[<p>Josh Goldberg joins Nick &amp; Chris to discuss the latest updates from ESLint, typescript-eslint &amp; the new flat config format. They also discuss creating reusable configs &amp; project generators before pivoting to talk about a new conference focused on developer tooling. Finally, Chris &amp; Josh talk about the past, present &amp; future of Mocha.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://neon.tech/enterprise">Neon</a> – <strong>Fleets of Postgres!</strong> Enterprises use Neon to operate hundreds of thousands of Postgres databases: Automated, instant provisioning of the world’s most popular database.
</li>
</ul></p><p>Featuring:</p><ul><li>Josh Goldberg &ndash; <a href="https://github.com/joshuakgoldberg" rel="external ugc">GitHub</a>, <a href="https://x.com/JoshuaKGoldberg" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://eslint.org/blog/2022/08/new-config-system-part-1/">ESLint’s new config system</a></li>
<li><a href="https://typescript-eslint.io/blog/announcing-typescript-eslint-v8-beta">Announcing typescript-eslint v8 Beta</a></li>
<li><a href="https://dprint.dev/">dprint</a></li>
<li><a href="https://yeoman.io/">Yeoman</a></li>
<li><a href="https://2024.squiggleconf.com/">Squiggle Conf</a></li>
<li><a href="https://mysticatea.github.io/eslint-plugin-eslint-comments/">eslint-plugin-eslint-comments</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with">JavaScript’s <code>with</code> keyword</a></li>
<li><a href="https://mochajs.org/">Mocha</a></li>
<li><a href="https://github.com/IanVS/eslint-nibble">eslint-nibble</a></li>
<li><a href="https://github.com/JoshuaKGoldberg/create-typescript-app">create-typescript-app</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-332.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Building LLM agents in JS</title>
      <guid isPermaLink="false">changelog.com/6/2486</guid>
      <link>https://changelog.com/jsparty/331</link>
      <pubDate>Thu, 18 Jul 2024 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57551138" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/331/js-party-331.mp3"/>
      <description>KBall and returning guest Tejas Kumar dive into the topic of building LLM agents using JavaScript. What they are, how they can be useful (including how Tejas used home-built agents to double his podcasting productivity) &amp; how to get started building and running your own agents, even all on your own device with local models.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Gd2yn/avatar_large.jpg?v=63827877049" href="https://changelog.com/person/tejas">Tejas Kumar</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/331/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/331/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hellooo party people"/>
        <psc:chapter start="100" title="Welcoming back Tejas" image="https://cdn.changelog.com/uploads/avatars/people/Gd2yn/avatar_large.jpg?v=63827877049"/>
        <psc:chapter start="233" title="What makes an agent"/>
        <psc:chapter start="444" title="When to use agents"/>
        <psc:chapter start="580" title="Who builds these?"/>
        <psc:chapter start="674" title="Ollama is..."/>
        <psc:chapter start="839" title="The agent framework"/>
        <psc:chapter start="973" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="1142" title="From the ground up"/>
        <psc:chapter start="1484" title="Gotchas"/>
        <psc:chapter start="1735" title="Running locally"/>
        <psc:chapter start="1960" title="Levels of local resources"/>
        <psc:chapter start="2194" title="Shortcomings"/>
        <psc:chapter start="2525" title="Jumping to binaries"/>
        <psc:chapter start="2612" title="Sponsor: Neon" href="https://neon.tech/enterprise"/>
        <psc:chapter start="2825" title="Where to use this stuff"/>
        <psc:chapter start="3066" title="Decision making"/>
        <psc:chapter start="3132" title="Just (useful) tools"/>
        <psc:chapter start="3350" title="Closing time"/>
        <psc:chapter start="3481" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112808912926466134"/>
      <content:encoded><![CDATA[<p>KBall and returning guest Tejas Kumar dive into the topic of building LLM agents using JavaScript. What they are, how they can be useful (including how Tejas used home-built agents to double his podcasting productivity) &amp; how to get started building and running your own agents, even all on your own device with local models.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://neon.tech/enterprise">Neon</a> – <strong>Fleets of Postgres!</strong> Enterprises use Neon to operate hundreds of thousands of Postgres databases: Automated, instant provisioning of the world’s most popular database.
</li>
</ul></p><p>Featuring:</p><ul><li>Tejas Kumar &ndash; <a href="https://github.com/TejasQ" rel="external ugc">GitHub</a>, <a href="https://x.com/TejasKumar_" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/240">Bringing the vibe</a></li>
<li><a href="https://www.youtube.com/watch?v=sal78ACtGTc">Andrew Ng on Agentic workflows</a></li>
<li><a href="https://ollama.com/">Ollama</a></li>
<li><a href="https://mistral.ai/news/mixtral-8x22b/">Mixtral 8x 22b</a></li>
<li><a href="https://stately.ai/agent">Stately Agent</a></li>
<li><a href="https://sdk.vercel.ai/docs/introduction">Vercel AI SDK</a></li>
<li><a href="https://www.youtube.com/watch?v=f2mMOiCSj5c">Tejas’s talk on rebuilding React</a></li>
<li><a href="https://huggingface.co/">Hugging Face</a></li>
<li><a href="https://jupyter.org/">Jupyter Notebooks</a></li>
<li><a href="https://www.datastax.com/">Datastax</a></li>
<li><a href="https://www.langflow.org/">Langflow</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-331.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The Ember take on recent hot topics</title>
      <guid isPermaLink="false">changelog.com/6/2474</guid>
      <link>https://changelog.com/jsparty/330</link>
      <pubDate>Thu, 11 Jul 2024 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="80083522" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/330/js-party-330.mp3"/>
      <description>KBall takes another dive into recent hot topics around reactivity and build systems, this time with three members of the Ember core team. They also talk about some of the reasons why the Ember community has been so long lived, how thinking about upgradeability leads to universality, and how features first built specifically for frameworks make their way into the language specification or universal libraries.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:22:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1A4/avatar_large.jpg?v=63746757800" href="https://changelog.com/person/real_ate">Chris Manson</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/l6Vy2/avatar_large.jpg?v=63886646388" href="https://changelog.com/person/runspired">Chris Thoburn</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/5OkmO/avatar_large.jpeg?v=63886646586" href="https://changelog.com/person/eaf4">Edward Faulkner</podcast:person>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/330/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Helloooo"/>
        <psc:chapter start="96" title="Intros"/>
        <psc:chapter start="307" title="Longevity"/>
        <psc:chapter start="568" title="Reactivity"/>
        <psc:chapter start="848" title="Getters"/>
        <psc:chapter start="1202" title="Sponsor: Neon" href="https://neon.tech/enterprise"/>
        <psc:chapter start="1546" title="JSX"/>
        <psc:chapter start="2156" title="Tooling"/>
        <psc:chapter start="2640" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="2869" title="Libraries"/>
        <psc:chapter start="3188" title="Warp Drive"/>
        <psc:chapter start="4250" title="View layer"/>
        <psc:chapter start="4654" title="Upgradability"/>
        <psc:chapter start="4806" title="Leading"/>
        <psc:chapter start="4837" title="Closing"/>
        <psc:chapter start="4855" title="Next up on the pod (++)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112768702629646830"/>
      <content:encoded><![CDATA[<p>KBall takes another dive into recent hot topics around reactivity and build systems, this time with three members of the Ember core team. They also talk about some of the reasons why the Ember community has been so long lived, how thinking about upgradeability leads to universality, and how features first built specifically for frameworks make their way into the language specification or universal libraries.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 16 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://neon.tech/enterprise">Neon</a> – <strong>Fleets of Postgres!</strong> Enterprises use Neon to operate hundreds of thousands of Postgres databases: Automated, instant provisioning of the world’s most popular database.
</li>
<li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Manson &ndash; <a href="https://chris.manson.ie" rel="external ugc">Website</a>, <a href="https://github.com/mansona" rel="external ugc">GitHub</a>, <a href="https://x.com/real_ate" rel="external ugc">X</a></li><li>Chris Thoburn &ndash; <a href="https://runspired.com/" rel="external ugc">Website</a>, <a href="https://github.com/runspired" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/runspired" rel="external ugc">LinkedIn</a>, <a href="https://x.com/still_runspired" rel="external ugc">X</a></li><li>Edward Faulkner &ndash; <a href="https://eaf4.com/" rel="external ugc">Website</a>, <a href="https://github.com/ef4" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/edwardfaulkner" rel="external ugc">LinkedIn</a>, <a href="https://x.com/eaf4" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/312">Angular moves fast without breaking things</a></li>
<li><a href="https://changelog.com/jsparty/326">Should web development need a build step?</a></li>
<li><a href="https://github.com/embroider-build/embroider">Embroider</a></li>
<li><a href="https://github.com/emberjs/data">EmberData</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-330.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A standard library for JavaScript</title>
      <guid isPermaLink="false">changelog.com/6/2458</guid>
      <link>https://changelog.com/jsparty/329</link>
      <pubDate>Thu, 04 Jul 2024 14:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49748595" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/329/js-party-329.mp3"/>
      <description>Philipp Burckhardt, Athan Reines &amp; the team behind stdlib.io believe in a future in which the web is a preferred environment for numerical computation. They&apos;ve been working toward building that future for over a decade. Thanks to listener, Brian Zelip, Jerod sits down with Philipp to learn all about this excellent effort: where it&apos;s been &amp; where it&apos;s headed.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/j4J62/avatar_large.jpg?v=63886632170" href="https://changelog.com/person/pburckhardt">Philipp Burckhardt</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/329/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/329/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="218" title="Welcoming Philipp" image="https://cdn.changelog.com/uploads/avatars/people/j4J62/avatar_large.jpg?v=63886632170"/>
        <psc:chapter start="279" title="Data Science vs AI"/>
        <psc:chapter start="598" title="Intro to stdlib.io" href="https://stdlib.io"/>
        <psc:chapter start="1109" title="How did you build it?"/>
        <psc:chapter start="1339" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1428" title="Breadth of the library"/>
        <psc:chapter start="1965" title="How decomposability works"/>
        <psc:chapter start="2288" title="What people want from a stdlib"/>
        <psc:chapter start="2332" title="Prioritization"/>
        <psc:chapter start="2488" title="ML frameworks above?"/>
        <psc:chapter start="2612" title="Getting sponsors"/>
        <psc:chapter start="2690" title="Waypoints for app devs"/>
        <psc:chapter start="2845" title="Take the survey!" href="https://stdlib.io/survey"/>
        <psc:chapter start="2929" title="Closing time"/>
        <psc:chapter start="3003" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112734204216848511"/>
      <content:encoded><![CDATA[<p>Philipp Burckhardt, Athan Reines &amp; the team behind <a href="https://stdlib.io">stdlib.io</a> believe in a future in which the web is a preferred environment for numerical computation. They’ve been working toward building that future for over a decade. Thanks to listener, Brian Zelip, Jerod sits down with Philipp to learn all about this excellent effort: where it’s been &amp; where it’s headed.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://speakeasyapi.dev/">Speakeasy</a> – <strong>Production-ready, Enterprise-resilient, best-in-class SDKs</strong> crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a>
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Philipp Burckhardt &ndash; <a href="https://www.philipp-burckhardt.com" rel="external ugc">Website</a>, <a href="https://github.com/Planeshifter" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/philipp-burckhardt" rel="external ugc">LinkedIn</a>, <a href="https://x.com/burckhap" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://stdlib.io">stdlib.io</a></li>
<li><a href="https://github.com/stdlib-js/stdlib">stdlib on GitHub</a></li>
<li><a href="https://stdlib.io/survey">Take the Community Survey!</a></li>
<li><a href="https://jsparty.fm/request">Request an episode!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-329.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>React Native the Expo way</title>
      <guid isPermaLink="false">changelog.com/6/2468</guid>
      <link>https://changelog.com/jsparty/328</link>
      <pubDate>Thu, 27 Jun 2024 14:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56497995" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/328/js-party-328.mp3"/>
      <description>Jerod sits down with React Native aficionado, Simon Grimm, to catch up on everyone&apos;s favorite native app platform &amp; learn about Expo, which Simon thinks is *the* way forward for devs building with React Native.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/wwGQ4/avatar_large.jpg?v=63886124832" href="https://changelog.com/person/simongr">Simon Grimm</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/328/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/328/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="267" title="Welcoming Simon" image="https://cdn.changelog.com/uploads/avatars/people/wwGQ4/avatar_large.jpg?v=63886124832"/>
        <psc:chapter start="318" title="Simon &amp; React Native"/>
        <psc:chapter start="549" title="Why React Native?"/>
        <psc:chapter start="780" title="Platform-specific features"/>
        <psc:chapter start="908" title="Unpacking Expo"/>
        <psc:chapter start="1113" title="Shipping updates"/>
        <psc:chapter start="1299" title="Sponsor: Neon" href="https://neon.tech/enterprise"/>
        <psc:chapter start="1648" title="The two teams' relationship"/>
        <psc:chapter start="1788" title="React Native on TVs"/>
        <psc:chapter start="1881" title="One codebase, every platform?"/>
        <psc:chapter start="2178" title="Android simulator"/>
        <psc:chapter start="2305" title="Iterating on the web"/>
        <psc:chapter start="2480" title="Pain points"/>
        <psc:chapter start="2918" title="Galaxies.dev" href="https://galaxies.dev"/>
        <psc:chapter start="3048" title="The future of React Native"/>
        <psc:chapter start="3351" title="Closing time"/>
        <psc:chapter start="3428" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112688986770073372"/>
      <content:encoded><![CDATA[<p>Jerod sits down with React Native aficionado, Simon Grimm, to catch up on everyone’s favorite native app platform &amp; learn about <a href="https://expo.dev/">Expo</a>, which Simon thinks is <em>the</em> way forward for devs building with React Native.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 10 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://neon.tech/enterprise">Neon</a> – <strong>Fleets of Postgres!</strong> Enterprises use Neon to operate hundreds of thousands of Postgres databases: Automated, instant provisioning of the world’s most popular database.
</li>
</ul></p><p>Featuring:</p><ul><li>Simon Grimm &ndash; <a href="https://galaxies.dev" rel="external ugc">Website</a>, <a href="https://github.com/saimon24" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/simongr" rel="external ugc">LinkedIn</a>, <a href="https://x.com/schlimmson" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://reactnative.dev">React Native</a></li>
<li><a href="https://expo.dev/">Expo</a></li>
<li><a href="https://galaxies.dev/">Galaxies.dev</a></li>
<li><a href="https://www.youtube.com/@galaxies_dev">Simon’s YouTube channel</a></li>
<li><a href="https://tamagui.dev/">Tamagui — React Native + Web UI kit</a></li>
<li><a href="https://github.com/facebook/react-strict-dom">facebook/react-strict-dom</a></li>
<li><a href="https://evanbacon.dev/">Evan Bacon</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-328.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Polypane-demonium</title>
      <guid isPermaLink="false">changelog.com/6/2459</guid>
      <link>https://changelog.com/jsparty/327</link>
      <pubDate>Thu, 20 Jun 2024 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="86165969" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/327/js-party-327.mp3"/>
      <description>Polypane purveyor Kilian Valkhof joins Nick &amp; Jerod to tell us all about his efforts building a web browser just for web development. We cover it all: from the business concerns, to the technical details, to his _excellent_ choice not to use TypeScript! We even sneak in a feature request that already made its way into this excellent dev tool for ambitious web developers.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:29:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/edfc1462bc4f0ab46c7fee39a80e0ff6.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kilianvalkhof">Kilian Valkhof</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/327/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/327/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="259" title="A hoy hoy, Kilian" image="https://secure.gravatar.com/avatar/edfc1462bc4f0ab46c7fee39a80e0ff6.jpg?s=400&amp;d=mm"/>
        <psc:chapter start="385" title="Intro to Polypane"/>
        <psc:chapter start="620" title="Jerod's hot take"/>
        <psc:chapter start="695" title="Break point panes"/>
        <psc:chapter start="1014" title="What Nick likes"/>
        <psc:chapter start="1425" title="Why build a browser?"/>
        <psc:chapter start="1642" title="Going full-time"/>
        <psc:chapter start="1713" title="Why it worked"/>
        <psc:chapter start="1769" title="Electron"/>
        <psc:chapter start="1864" title="One man show"/>
        <psc:chapter start="1927" title="TypeScript?"/>
        <psc:chapter start="2331" title="Sponsor: Neon" href="https://neon.tech/enterprise"/>
        <psc:chapter start="2681" title="Feature request!" image="https://cdn.changelog.com/jsparty/the-changelog-trojan-horse.jpg"/>
        <psc:chapter start="2909" title="The little features"/>
        <psc:chapter start="3400" title="Forced dark mode"/>
        <psc:chapter start="3662" title="What's coming up"/>
        <psc:chapter start="3996" title="The obligatory AI chapter"/>
        <psc:chapter start="4232" title="Polypanes all the way down?"/>
        <psc:chapter start="4421" title="Competing with free"/>
        <psc:chapter start="4792" title="Raycast vs Polyplane"/>
        <psc:chapter start="4975" title="Polypane Portal"/>
        <psc:chapter start="5220" title="Closing time"/>
        <psc:chapter start="5274" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112650616396434299"/>
      <content:encoded><![CDATA[<p><a href="https://polypane.app">Polypane</a> purveyor Kilian Valkhof joins Nick &amp; Jerod to tell us all about his efforts building a web browser just for web development. We cover it all: from the business concerns, to the technical details, to his <em>excellent</em> choice not to use TypeScript! We even sneak in a feature request that already made its way into this excellent dev tool for ambitious web developers.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 10 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://neon.tech/enterprise">Neon</a> – <strong>Fleets of Postgres!</strong> Enterprises use Neon to operate hundreds of thousands of Postgres databases: Automated, instant provisioning of the world’s most popular database.
</li>
</ul></p><p>Featuring:</p><ul><li>Kilian Valkhof &ndash; <a href="https://github.com/kilian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kilianvalkhof" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kilianvalkhof" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/friends/14">What do we want from a web browser?(Friends #14)</a></li>
<li><a href="https://changelog.com/friends/29">You have how many open tabs?! (Friends #29)</a></li>
<li><a href="https://developers.google.com/search/docs/appearance/core-web-vitals">Core web vitals</a></li>
<li><a href="https://polypane.app">Polypane</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-327.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Should web development need a build step?</title>
      <guid isPermaLink="false">changelog.com/6/2347</guid>
      <link>https://changelog.com/jsparty/326</link>
      <pubDate>Thu, 06 Jun 2024 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64367321" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/326/js-party-326.mp3"/>
      <description>We’re back with another spicy YepNope debate! This time, Nick &amp; regular guest Eric Clemmons are arguing that web development should need a build step, while KBall &amp; special guest Amy Dutton argue that we really shouldn&apos;t. Of course, the stance each panelist is taking is assigned ahead of time. Is that how they really feel? Tune in to find out!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/b6ffb4f3fe821e31f69923630dfdebc5.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ericclemmons">Eric Clemmons</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/DdQ4r/avatar_large.jpg?v=63866159922" href="https://changelog.com/person/selfteachme">Amy Dutton</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/326/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/326/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="238" title="Hello party people!"/>
        <psc:chapter start="360" title="The premise"/>
        <psc:chapter start="410" title="Amy's opener"/>
        <psc:chapter start="473" title="Eric's opener"/>
        <psc:chapter start="533" title="KBall's opener"/>
        <psc:chapter start="609" title="Nick's opener"/>
        <psc:chapter start="705" title="Amy's rebuttal"/>
        <psc:chapter start="784" title="Eric's rebuttal"/>
        <psc:chapter start="841" title="KBall's rebuttal"/>
        <psc:chapter start="971" title="Eric's final argument"/>
        <psc:chapter start="1067" title="Amy's final argument"/>
        <psc:chapter start="1118" title="And the winner is..."/>
        <psc:chapter start="1188" title="Sponsor: CrabNebula Cloud" href="https://crabnebula.dev/devtools/"/>
        <psc:chapter start="1358" title="KBall's real opinion"/>
        <psc:chapter start="1517" title="Eric's real opinion"/>
        <psc:chapter start="1683" title="Nick's real opinion"/>
        <psc:chapter start="1872" title="Amy's real opinion"/>
        <psc:chapter start="1923" title="Jerod's real opinion"/>
        <psc:chapter start="2006" title="All we need is love"/>
        <psc:chapter start="2035" title="A SPA era phenomenon?"/>
        <psc:chapter start="2155" title="13MB React app woes"/>
        <psc:chapter start="2220" title="Define &quot;pushing to the left&quot;"/>
        <psc:chapter start="2323" title="PHP is better than..."/>
        <psc:chapter start="2500" title="Obligatory AI chapter"/>
        <psc:chapter start="2536" title="Pimp My Sidebar"/>
        <psc:chapter start="2621" title="The no-build gap vs aspirations"/>
        <psc:chapter start="2844" title="Shifting left of the platform"/>
        <psc:chapter start="3085" title="Defining system boundaries"/>
        <psc:chapter start="3253" title="Defining system responsibility"/>
        <psc:chapter start="3378" title="Relying on the tools"/>
        <psc:chapter start="3425" title="Thinking about HTTP"/>
        <psc:chapter start="3680" title="Broadening our horizons"/>
        <psc:chapter start="3777" title="FInal thoughts"/>
        <psc:chapter start="3839" title="Closing time"/>
        <psc:chapter start="3899" title="Outro (join ++!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112571013536033224"/>
      <content:encoded><![CDATA[<p>We’re back with another spicy YepNope debate! This time, Nick &amp; regular guest Eric Clemmons are arguing that web development should need a build step, while KBall &amp; special guest Amy Dutton argue that we really shouldn’t. Of course, the stance each panelist is taking is assigned ahead of time. Is that how they really feel? Tune in to find out!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 14 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://crabnebula.dev/devtools/">CrabNebula Cloud</a> – <strong>Join Tauri’s “DevTools Premium” waitlist</strong> — If you’re building with Tauri, this might be the best news you hear all week! DevTools Premium is right around the corner. It’s not just about finding and fixing issues; it’s about understanding, optimizing, and perfecting the application development process. <a href="https://crabnebula.dev/devtools/">Join the waitlist today!</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Amy Dutton &ndash; <a href="https://github.com/ahaywood" rel="external ugc">GitHub</a>, <a href="https://x.com/selfteachme" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Eric Clemmons &ndash; <a href="https://github.com/ericclemmons" rel="external ugc">GitHub</a>, <a href="https://x.com/ericclemmons" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p></p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-326.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>11ty goes fully independent</title>
      <guid isPermaLink="false">changelog.com/6/2447</guid>
      <link>https://changelog.com/jsparty/325</link>
      <pubDate>Thu, 30 May 2024 21:10:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="72661238" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/325/js-party-325.mp3"/>
      <description>11ty creator Zach Leatherman is taking the open source site generator fully independent in 2024 and he&apos;s back on the pod to tell us why, how &amp; what we all can do to help.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:15:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/e1899004c71c7043343196103e210be3.jpg?s=600&amp;d=mm" href="https://changelog.com/person/zachleat">Zach Leatherman</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/325/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/325/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="238" title="A hoy hoy!"/>
        <psc:chapter start="279" title="Welcoming back Zach" image="https://secure.gravatar.com/avatar/e1899004c71c7043343196103e210be3.jpg?s=400&amp;d=mm"/>
        <psc:chapter start="396" title="11ty elevator pitch"/>
        <psc:chapter start="462" title="Recent history"/>
        <psc:chapter start="646" title="The community"/>
        <psc:chapter start="875" title="Gatsby's approach"/>
        <psc:chapter start="1113" title="TypeScript..."/>
        <psc:chapter start="1412" title="Stagnation vs progress"/>
        <psc:chapter start="1535" title="Sponsor: Neon" href="https://neon.tech"/>
        <psc:chapter start="1656" title="Web Components"/>
        <psc:chapter start="1823" title="Zach's npm components"/>
        <psc:chapter start="2122" title="Obligatory AI chapter"/>
        <psc:chapter start="2719" title="Moar npm components"/>
        <psc:chapter start="3145" title="Knowledge sharing"/>
        <psc:chapter start="3364" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="3581" title="11ty Conf"/>
        <psc:chapter start="4125" title="The NebraskaJS site"/>
        <psc:chapter start="4210" title="How can we help?"/>
        <psc:chapter start="4339" title="Keep building for the web!"/>
        <psc:chapter start="4402" title="Next up on the pod (join ++)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112532102485987748"/>
      <content:encoded><![CDATA[<p>11ty creator Zach Leatherman is taking the open source site generator fully independent in 2024 and he’s back on the pod to tell us why, how &amp; what we all can do to help.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 12 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://neon.tech">Neon</a> – The fully managed serverless Postgres with a generous free tier. Neon separates storage and compute to offer autoscaling, branching, and bottomless storage.
</li>
<li><a href="https://speakeasyapi.dev/">Speakeasy</a> – <strong>Production-ready, Enterprise-resilient, best-in-class SDKs</strong> crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Zach Leatherman &ndash; <a href="https://www.zachleat.com/" rel="external ugc">Website</a>, <a href="https://github.com/zachleat" rel="external ugc">GitHub</a>, <a href="https://zachleat.com/@zachleat" rel="external ugc">Mastodon</a>, <a href="https://x.com/zachleat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.zachleat.com/web/independent-sustainable-11ty/">I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024</a></li>
<li><a href="https://www.zachleat.com/web/11ty-conf-retro/">An Organizer’s Retrospective on the 11ty Conference</a></li>
<li><a href="https://xkcd.com/2347/">xkcd: Dependency</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-325.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Big Gulps, huh?</title>
      <guid isPermaLink="false">changelog.com/6/2433</guid>
      <link>https://changelog.com/jsparty/324</link>
      <pubDate>Thu, 23 May 2024 21:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55686263" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/324/js-party-324.mp3"/>
      <description>Jerod &amp; KBall discuss what&apos;s new in the world of web development: the State of HTML survey results, Node 22, React Compiler, React 19 Beta, vlt.sh &amp; the Gulp (!) Developer Survey.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/324/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/324/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="238" title="Just the two of us"/>
        <psc:chapter start="294" title="State of HTML" href="https://2023.stateofhtml.com/"/>
        <psc:chapter start="692" title="State of AI tools"/>
        <psc:chapter start="965" title="A blast from the past"/>
        <psc:chapter start="1063" title="CanIEmail.com" href="https://www.caniemail.com/"/>
        <psc:chapter start="1184" title="Sponsor: Neon" href="https://neon.tech"/>
        <psc:chapter start="1322" title="Node 22" href="https://nodejs.org/en/blog/announcements/v22-release-announce"/>
        <psc:chapter start="1485" title="React Compiler" href="https://react.dev/learn/react-compiler"/>
        <psc:chapter start="1750" title="React 19 Beta" href="https://react.dev/blog/2024/04/25/react-19"/>
        <psc:chapter start="2211" title="Intriguing! vlt.sh" href="https://www.vlt.sh/"/>
        <psc:chapter start="2513" title="Gulp Developer Survey" href="https://medium.com/gulpjs/introducing-the-gulp-developer-survey-cc227fc2fb6d"/>
        <psc:chapter start="2960" title="Examples of boring tech"/>
        <psc:chapter start="3030" title="Redka looks cool" href="https://github.com/nalgeon/redka"/>
        <psc:chapter start="3117" title="KBall's current AI take"/>
        <psc:chapter start="3268" title="AI coaching tools" href="https://www.aiinproduction.com/"/>
        <psc:chapter start="3363" title="Closing time"/>
        <psc:chapter start="3395" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112496671709930653"/>
      <content:encoded><![CDATA[<p>Jerod &amp; KBall discuss what’s new in the world of web development: the State of HTML survey results, Node 22, React Compiler, React 19 Beta, vlt.sh &amp; the Gulp (!) Developer Survey.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://neon.tech">Neon</a> – The fully managed serverless Postgres with a generous free tier. We separate storage and compute to offer autoscaling, branching, and bottomless storage.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://2023.stateofhtml.com/en-US">State of HTML results</a></li>
<li><a href="https://www.caniemail.com/">CanIEmail</a></li>
<li><a href="https://mjml.io/">MJML</a></li>
<li><a href="https://nodejs.org/en/blog/announcements/v22-release-announce">Node 22 released</a></li>
<li><a href="https://github.com/facebook/react/tree/main/compiler">React Compiler now open source</a> (<a href="https://react.dev/learn/react-compiler">more info</a>)</li>
<li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 Beta</a></li>
<li><a href="https://www.vlt.sh/">vlt</a></li>
<li><a href="https://medium.com/gulpjs/introducing-the-gulp-developer-survey-cc227fc2fb6d">Gulp Developer Survey</a></li>
<li><a href="https://gruntjs.com">Grunt</a></li>
<li><a href="https://github.com/nalgeon/redka">nalgeon/redka: Redis re-implemented with SQLite</a></li>
<li><a href="https://www.aiinproduction.com/">AI in Production conference</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-324.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>3D web game dev jam!</title>
      <guid isPermaLink="false">changelog.com/6/2422</guid>
      <link>https://changelog.com/jsparty/323</link>
      <pubDate>Thu, 16 May 2024 13:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49206908" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/323/js-party-323.mp3"/>
      <description>Two-time React Jammer, Brian Breiholz, joins Jerod &amp; Nick to discuss building 3D games in the browser! We hear of his game jam trials &amp; tribulations, the in-progress game engine he&apos;s building, the dream game he&apos;s been building for a long time &amp; more</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>50:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9ND7y/avatar_large.jpg?v=63883026135" href="https://changelog.com/person/brianbreiholz">Brian Breiholz</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/323/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/323/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="36" title="Do you like game jam?"/>
        <psc:chapter start="119" title="Getting to know Brian" image="https://cdn.changelog.com/uploads/avatars/people/9ND7y/avatar_large.jpg?v=63883026135"/>
        <psc:chapter start="243" title="Brian's 1st React Jam"/>
        <psc:chapter start="558" title="Time management woes"/>
        <psc:chapter start="699" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="930" title="Game engines"/>
        <psc:chapter start="1022" title="React Three Fiber"/>
        <psc:chapter start="1369" title="Other React metaphors"/>
        <psc:chapter start="1486" title="What the engine provides"/>
        <psc:chapter start="1631" title="Brian's 2nd React Jam"/>
        <psc:chapter start="1842" title="The prize"/>
        <psc:chapter start="1863" title="Brian's 3rd React Jam?"/>
        <psc:chapter start="1944" title="&quot;Vite + React + TS&quot;"/>
        <psc:chapter start="2076" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="2283" title="Jams take time!"/>
        <psc:chapter start="2484" title="Brian's dream game"/>
        <psc:chapter start="2779" title="Getting started"/>
        <psc:chapter start="2846" title="Join the Spring Jam!"/>
        <psc:chapter start="2872" title="Connecting with Brian"/>
        <psc:chapter start="2896" title="Closing time"/>
        <psc:chapter start="2972" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112451057395847834"/>
      <content:encoded><![CDATA[<p>Two-time <a href="https://reactjam.com">React Jammer</a>, Brian Breiholz, joins Jerod &amp; Nick to discuss building 3D games in the browser! We hear of his game jam trials &amp; tribulations, the in-progress game engine he’s building, the dream game he’s been building for a long time &amp; more</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://speakeasyapi.dev/">Speakeasy</a> – <strong>Production-ready, Enterprise-resilient, best-in-class SDKs</strong> crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a>
</li>
<li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Brian Breiholz &ndash; <a href="https://x.com/BrianBreiholz" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://reactjam.com">React Jam</a></li>
<li><a href="https://disco-warrior.summer-2023.reactjam.com/">Disco-Warrior</a></li>
<li><a href="https://cooper-onita-midnight-snack.winter-2023.reactjam.com/">Cooper &amp; Onita: Midnight Snack</a></li>
<li><a href="https://docs.pmnd.rs/react-three-fiber/getting-started/introduction">React Three Fiber</a></li>
<li><a href="https://www.webgamedev.com/">Web Game Dev</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-323.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>From Shoelace to Web Awesome</title>
      <guid isPermaLink="false">changelog.com/6/2415</guid>
      <link>https://changelog.com/jsparty/322</link>
      <pubDate>Thu, 09 May 2024 22:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65682974" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/322/js-party-322.mp3"/>
      <description>Shoelace creator Cory LaViska joins Amal &amp; Jess to tell them all about the forward-thinking library of web components that just joined the Font Awesome family to create Web Awesome. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Wol4X/avatar_large.jpg?v=63823729240" href="https://changelog.com/person/jessicasachs">Jessica Sachs</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/bf1b3b95fd5b096a3592247c29667b33.jpg?s=600&amp;d=mm" href="https://changelog.com/person/claviska">Cory LaViska</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/322/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/322/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello party people"/>
        <psc:chapter start="139" title="Getting to know Cory" image="https://secure.gravatar.com/avatar/bf1b3b95fd5b096a3592247c29667b33.jpg?s=400&amp;d=mm"/>
        <psc:chapter start="402" title="The creation of Shoelace"/>
        <psc:chapter start="591" title="Why the name?"/>
        <psc:chapter start="635" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="854" title="The Bootstrap Era"/>
        <psc:chapter start="1281" title="What Stencil is"/>
        <psc:chapter start="1373" title="Web Awesome"/>
        <psc:chapter start="1805" title="The business model"/>
        <psc:chapter start="2137" title="Migration helpers"/>
        <psc:chapter start="2305" title="Why not both?"/>
        <psc:chapter start="2661" title="Sponsor: CrabNebula" href="https://crabnebula.dev/devtools/"/>
        <psc:chapter start="2722" title="React wrappers"/>
        <psc:chapter start="2823" title="Vue &amp; Angular"/>
        <psc:chapter start="2973" title="Solid JS"/>
        <psc:chapter start="3054" title="Mitosis"/>
        <psc:chapter start="3305" title="Don't say the L word"/>
        <psc:chapter start="3551" title="Amal's advice"/>
        <psc:chapter start="3624" title="Excited for launch!"/>
        <psc:chapter start="3740" title="Congrats &amp; thanks"/>
        <psc:chapter start="3767" title="The sheer number of components"/>
        <psc:chapter start="3787" title="Getting in touch"/>
        <psc:chapter start="3963" title="Cheers!"/>
        <psc:chapter start="3998" title="Next up on the pod"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p><a href="https://shoelace.style">Shoelace</a> creator Cory LaViska joins Amal &amp; Jess to tell them all about the forward-thinking library of web components that just joined the <a href="https://fontawesome.com">Font Awesome</a> family to create <a href="https://www.kickstarter.com/projects/fontawesome/web-awesome">Web Awesome</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://speakeasyapi.dev/">Speakeasy</a> – <strong>Production-ready, Enterprise-resilient, best-in-class SDKs</strong> crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a>
</li>
<li><a href="https://crabnebula.dev/devtools/">CrabNebula Cloud</a> – <strong>Join Tauri’s “DevTools Premium” waitlist</strong> — If you’re building with Tauri, this might be the best news you hear all week! DevTools Premium is right around the corner. It’s not just about finding and fixing issues; it’s about understanding, optimizing, and perfecting the application development process. <a href="https://crabnebula.dev/devtools/">Join the waitlist today!</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Cory LaViska &ndash; <a href="https://www.abeautifulsite.net/" rel="external ugc">Website</a>, <a href="https://github.com/claviska" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/claviska" rel="external ugc">LinkedIn</a>, <a href="https://mastodon.social/@claviska" rel="external ugc">Mastodon</a>, <a href="https://x.com/claviska" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Jessica Sachs &ndash; <a href="https://jess.sh" rel="external ugc">Website</a>, <a href="https://github.com/JessicaSachs" rel="external ugc">GitHub</a>, <a href="https://x.com/_jessicasachs" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://shoelace.style">Shoelace.style</a></li>
<li><a href="https://fontawesome.com">Font Awesome</a></li>
<li><a href="https://www.kickstarter.com/projects/fontawesome/web-awesome">Web Awesome</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-322.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SSR web components for all</title>
      <guid isPermaLink="false">changelog.com/6/2402</guid>
      <link>https://changelog.com/jsparty/321</link>
      <pubDate>Thu, 02 May 2024 15:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55941504" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/321/js-party-321.mp3"/>
      <description>Brian LeRoux joins Jerod to share how the Enhance team are bringing server side rendered web components to everyone. With Enhance WASM, you author components in friendly, standards based syntax and reuse them across multiple languages, frameworks &amp; servers.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/adpn/avatar_large.jpg?v=63750125810" href="https://changelog.com/person/brianleroux">Brian Leroux</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/321/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/321/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="218" title="Welcoming Brian LeRoux" image="https://cdn.changelog.com/uploads/avatars/people/adpn/avatar_large.jpg"/>
        <psc:chapter start="259" title="Intro to Enhance WASM" href="https://enhance.dev/wasm"/>
        <psc:chapter start="682" title="Changing the game"/>
        <psc:chapter start="844" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="1052" title="Built with Extism" href="https://extism.org"/>
        <psc:chapter start="1157" title="RoR nostalgia"/>
        <psc:chapter start="1295" title="Example apps"/>
        <psc:chapter start="1392" title="Go dev path"/>
        <psc:chapter start="1485" title="JS dev path"/>
        <psc:chapter start="1648" title="Lost in translation"/>
        <psc:chapter start="1736" title="When things go wrong"/>
        <psc:chapter start="1876" title="HTML Web Components"/>
        <psc:chapter start="2322" title="Sponsor: Sentry" href="https://sentry.io/"/>
        <psc:chapter start="2548" title="Web platform support"/>
        <psc:chapter start="2670" title="CSS golden years"/>
        <psc:chapter start="2736" title="In-browser design systems"/>
        <psc:chapter start="2918" title="Where Begin fits in" href="https://begin.com"/>
        <psc:chapter start="3075" title="Trying it out"/>
        <psc:chapter start="3206" title="WebAssembly's weird rise"/>
        <psc:chapter start="3352" title="Closing time"/>
        <psc:chapter start="3387" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112372188448564846"/>
      <content:encoded><![CDATA[<p>Brian LeRoux joins Jerod to share how the <a href="https://enhance.dev">Enhance</a> team are bringing server side rendered web components to everyone. With <a href="https://enhance.dev/wasm">Enhance WASM</a>, you author components in friendly, standards based syntax and reuse them across multiple languages, frameworks &amp; servers.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 10 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://speakeasyapi.dev/">Speakeasy</a> – Instantly create SDKs that make API integration easy for your users. <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a> today.
</li>
<li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Code breaks, fix it faster.</strong> Don’t just observe. Take action. Sentry is the only app monitoring platform built for developers that gets to the root cause for every issue. 90,000+ growing teams use sentry to find problems fast. Use the code <code>CHANGELOG</code> when you sign up to get $100 OFF the team plan.
</li>
</ul></p><p>Featuring:</p><ul><li>Brian Leroux &ndash; <a href="https://brian.io" rel="external ugc">Website</a>, <a href="https://github.com/brianleroux" rel="external ugc">GitHub</a>, <a href="https://indieweb.social/@brianleroux" rel="external ugc">Mastodon</a>, <a href="https://x.com/brianleroux" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://enhance.dev">Enhance</a></li>
<li><a href="https://enhance.dev/wasm">Enhance WASM</a></li>
<li><a href="https://extism.org">Extism</a></li>
<li><a href="https://begin.com">Begin</a></li>
<li><a href="https://arc.codes">Architect</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-321.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A Solid primer on Signals</title>
      <guid isPermaLink="false">changelog.com/6/2413</guid>
      <link>https://changelog.com/jsparty/320</link>
      <pubDate>Thu, 25 Apr 2024 19:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="85376146" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/320/js-party-320.mp3"/>
      <description>Ryan Carniato joins Amal &amp; Nick to discuss Solid with a major focus on Signals, which are the cornerstone of reactivity in Solid.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:28:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/P25b7/avatar_large.jpg?v=63881291395" href="https://changelog.com/person/ryancarniato">Ryan Carniato</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/320/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/320/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="239" title="!JavaScript Party"/>
        <psc:chapter start="339" title="Getting to know Ryan" image="https://cdn.changelog.com/uploads/avatars/people/P25b7/avatar_large.jpg"/>
        <psc:chapter start="619" title="Getting to know Solid"/>
        <psc:chapter start="1192" title="Sponsor: CrabNebula Cloud" href="https://crabnebula.dev/cloud/"/>
        <psc:chapter start="1376" title="The Solid compiler"/>
        <psc:chapter start="2369" title="Ryan explains Signals"/>
        <psc:chapter start="2564" title="Signals, Signals Everywhere"/>
        <psc:chapter start="2803" title="Who is Signals for?"/>
        <psc:chapter start="3183" title="Signals side effects"/>
        <psc:chapter start="3393" title="Signals and SSR"/>
        <psc:chapter start="3540" title="Framework perf shenanigans"/>
        <psc:chapter start="3904" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="4155" title="Signals convergance"/>
        <psc:chapter start="4274" title="Real-world use-cases"/>
        <psc:chapter start="4640" title="Adoption barriers"/>
        <psc:chapter start="5027" title="ONE thing to know"/>
        <psc:chapter start="5147" title="Connecting with Ryan"/>
        <psc:chapter start="5193" title="Thank youz!"/>
        <psc:chapter start="5226" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112333470941197372"/>
      <content:encoded><![CDATA[<p>Ryan Carniato joins Amal &amp; Nick to discuss <a href="https://www.solidjs.com">Solid</a> with a major focus on <a href="https://www.solidjs.com/tutorial/introduction_signals">Signals</a>, which are the cornerstone of reactivity in Solid.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 11 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://crabnebula.dev/cloud/">CrabNebula Cloud</a> – CrabNebula Cloud is here! Distribute Tauri apps and Electron apps with best in class updater. At the heart of CrabNebula Cloud is a purpose-built CDN ready for global scale, and secure updates as a first-class citizen. Learn more at <a href="https://crabnebula.dev/cloud/">crabnebula.dev/cloud</a>
</li>
<li><a href="https://speakeasyapi.dev/">Speakeasy</a> – Instantly create SDKs that make API integration easy for your users. <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a> today.
</li>
</ul></p><p>Featuring:</p><ul><li>Ryan Carniato &ndash; <a href="https://github.com/ryansolid" rel="external ugc">GitHub</a>, <a href="https://x.com/RyanCarniato" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.solidjs.com">Solid JS</a></li>
<li><a href="https://www.solidjs.com/tutorial/introduction_signals">Solid/Signals</a></li>
<li><a href="https://github.com/tc39/proposal-signals">The Signals Proposal</a></li>
<li><a href="https://discord.com/invite/solidjs">Solid’s Discord</a></li>
<li><a href="https://www.youtube.com/@ryansolid">Ryan’s YouTube</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-320.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The boring JavaScript stack</title>
      <guid isPermaLink="false">changelog.com/6/2395</guid>
      <link>https://changelog.com/jsparty/319</link>
      <pubDate>Thu, 18 Apr 2024 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="43628762" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/319/js-party-319.mp3"/>
      <description>Kelvin Omereshone is here to get you excited about boring, reliable tech. He believes a combination of Sails, Inertia, Tailwind &amp; your frontend rendering library of choice are a great combo for building web apps. Tune in to find out why.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>44:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/4W8lq/avatar_large.jpeg?v=63869698178" href="https://changelog.com/person/dominuskelvin">Kelvin Omereshone</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/319/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/319/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="280" title="Hello party people"/>
        <psc:chapter start="301" title="Welcoming K.O.O." image="https://cdn.changelog.com/uploads/avatars/people/4W8lq/avatar_large.jpeg"/>
        <psc:chapter start="349" title="The boring JS stack" href="https://docs.sailscasts.com/boring-stack/"/>
        <psc:chapter start="519" title="Sails.js" href="https://sailsjs.com"/>
        <psc:chapter start="758" title="Hagfish" href="https://hagfish.io"/>
        <psc:chapter start="828" title="Making money"/>
        <psc:chapter start="933" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="1148" title="Project 50"/>
        <psc:chapter start="1308" title="Sails.js sales pitch"/>
        <psc:chapter start="1450" title="Inertia" href="https://inertiajs.com"/>
        <psc:chapter start="1627" title="Tailwind"/>
        <psc:chapter start="1806" title="Deployment"/>
        <psc:chapter start="1957" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2074" title="Sails' unpopularity"/>
        <psc:chapter start="2343" title="Getting started"/>
        <psc:chapter start="2491" title="Getting in touch"/>
        <psc:chapter start="2590" title="Closing time"/>
        <psc:chapter start="2623" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112294225480314480"/>
      <content:encoded><![CDATA[<p>Kelvin Omereshone is here to get you excited about boring, reliable tech. He believes a combination of Sails, Inertia, Tailwind &amp; your frontend rendering library of choice are a great combo for building web apps. Tune in to find out why.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 10 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://speakeasyapi.dev/">Speakeasy</a> – Instantly create SDKs that make API integration easy for your users. <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a> today.
</li>
<li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kelvin Omereshone &ndash; <a href="https://github.com/DominusKelvin" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kelvinomereshone" rel="external ugc">LinkedIn</a>, <a href="https://x.com/Dominus_Kelvin" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://docs.sailscasts.com/boring-stack/">The Boring JavaScript Stack</a></li>
<li><a href="https://sailsjs.com">Sails.js</a></li>
<li><a href="https://sailscasts.com/">Screencasts for the modern Sails developer</a></li>
<li><a href="https://hagfish.io/">Hagfish - Where creators do invoices</a></li>
<li><a href="https://inertiajs.com">Inertia</a></li>
<li><a href="https://sailsconf.com/af">Sailsconf</a></li>
<li><a href="https://www.youtube.com/watch?v=qX69jEyAIc0">The Boring JavaScript Stack (keynote)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-319.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Off to see the Wiz</title>
      <guid isPermaLink="false">changelog.com/6/2392</guid>
      <link>https://changelog.com/jsparty/318</link>
      <pubDate>Thu, 11 Apr 2024 19:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53741327" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/318/js-party-318.mp3"/>
      <description>How does Google build Search? What about YouTube and Google Drive? We rely on Chrome&apos;s Lighthouse scores when optimizing our websites, but what does _Google_ prioritize? Recently the Angular and Wiz teams announced their intention to responsibly merge their internal frontend framework, Wiz, with Angular to bring some of Wiz&apos;s best ideas to Angular. We&apos;re chatting with Minko from Angular and Jatin from the Wiz team to learn about how Wiz has been used in Google historically, what it&apos;s good at, and why it&apos;s worth bringing some of its ideas to Angular.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Wol4X/avatar_large.jpg?v=63823729240" href="https://changelog.com/person/jessicasachs">Jessica Sachs</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/O3mam/avatar_large.jpeg?v=63879390359" href="https://changelog.com/person/mgechev">Minko Gechev</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/72eAa/avatar_large.jpg?v=63879402010" href="https://changelog.com/person/jatinramanathan">Jatin Ramanathan</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/318/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/318/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: CrabNebula Cloud" href="https://crabnebula.dev/cloud/"/>
        <psc:chapter start="208" title="Helloooo party people"/>
        <psc:chapter start="273" title="Getting to know Minko" image="https://cdn.changelog.com/uploads/avatars/people/O3mam/avatar_large.jpeg"/>
        <psc:chapter start="315" title="Getting to know Jatin" image="https://cdn.changelog.com/uploads/avatars/people/72eAa/avatar_large.jpg"/>
        <psc:chapter start="397" title="What is Wiz?"/>
        <psc:chapter start="604" title="When is Wiz?"/>
        <psc:chapter start="694" title="Relating to Qwik"/>
        <psc:chapter start="814" title="Jatin on resumability"/>
        <psc:chapter start="1103" title="Sponsor: Clerk" href="https://clerk.com"/>
        <psc:chapter start="1318" title="Reactivity &amp; resumability"/>
        <psc:chapter start="1578" title="Critical mass or nah?"/>
        <psc:chapter start="1850" title="HTTP Archive"/>
        <psc:chapter start="1953" title="Living in Google's world"/>
        <psc:chapter start="2114" title="Open sourcing Wiz"/>
        <psc:chapter start="2249" title="Sponsor: Speakeasy" href="https://speakeasyapi.dev/"/>
        <psc:chapter start="2490" title="Wizular vs Wing"/>
        <psc:chapter start="2643" title="On Lighthouse"/>
        <psc:chapter start="2978" title="Getting involved"/>
        <psc:chapter start="3064" title="Best practices"/>
        <psc:chapter start="3134" title="Last words"/>
        <psc:chapter start="3214" title="KBall, signing out!"/>
        <psc:chapter start="3251" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112254754756338479"/>
      <content:encoded><![CDATA[<p>How does Google build Search? What about YouTube and Google Drive? We rely on Chrome’s Lighthouse scores when optimizing our websites, but what does <em>Google</em> prioritize? Recently the Angular and Wiz teams announced their intention to responsibly merge their internal frontend framework, Wiz, with Angular to bring some of Wiz’s best ideas to Angular. We’re chatting with Minko from Angular and Jatin from the Wiz team to learn about how Wiz has been used in Google historically, what it’s good at, and why it’s worth bringing some of its ideas to Angular.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 11 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://crabnebula.dev/cloud/">CrabNebula Cloud</a> – CrabNebula Cloud is here! Distribute Tauri apps and Electron apps with best in class updater. At the heart of CrabNebula Cloud is a purpose-built CDN ready for global scale, and secure updates as a first-class citizen. Learn more at <a href="https://crabnebula.dev/cloud/">crabnebula.dev/cloud</a>
</li>
<li><a href="https://clerk.com">Clerk</a> – Clerk is a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
</li>
<li><a href="https://speakeasyapi.dev/">Speakeasy</a> – Instantly create SDKs that make API integration easy for your users. <a href="https://speakeasyapi.dev/">Create your first SDK for free!</a> today.
</li>
</ul></p><p>Featuring:</p><ul><li>Minko Gechev &ndash; <a href="https://blog.mgechev.com/" rel="external ugc">Website</a>, <a href="https://github.com/mgechev" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/mgechev" rel="external ugc">LinkedIn</a>, <a href="https://x.com/mgechev" rel="external ugc">X</a></li><li>Jatin Ramanathan &ndash; <a href="https://www.linkedin.com/in/jatin-ramanathan-9062715" rel="external ugc">LinkedIn</a>, <a href="https://x.com/JatinRamanathan" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Jessica Sachs &ndash; <a href="https://jess.sh" rel="external ugc">Website</a>, <a href="https://github.com/JessicaSachs" rel="external ugc">GitHub</a>, <a href="https://x.com/_jessicasachs" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.angular.io/angular-and-wiz-are-better-together-91e633d8cd5a">Angular and Wiz Are Better Together</a></li>
<li><a href="https://angular.io/guide/defer">Deferrable Views</a></li>
<li><a href="https://changelog.com/jsparty/312">JSParty 312 - Angular Moves fast without breaking things</a></li>
<li><a href="https://github.com/google/jsaction">JSAction</a></li>
<li><a href="https://changelog.com/jsparty/237">JSParty 237 - Qwik is a new kind of web framework</a></li>
<li><a href="https://httparchive.org/">HTTP Archive</a></li>
<li><a href="https://github.com/angular/angular/tree/main/packages/core/primitives">Angular primitives directory</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-318.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>13% of the time, Devin works every time</title>
      <guid isPermaLink="false">changelog.com/6/2377</guid>
      <link>https://changelog.com/jsparty/317</link>
      <pubDate>Thu, 28 Mar 2024 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64054492" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/317/js-party-317.mp3"/>
      <description>Jerod, KBall &amp; Nick discuss the latest news: Devin, Astro DB, The JavaScript Registry, Tailwind 4 &amp; Angular merging with Wiz. Oh, and a surprise mini-game of HeadLIES!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/317/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/317/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello party people"/>
        <psc:chapter start="121" title="Meet Devin" href="https://www.cognition-labs.com/introducing-devin"/>
        <psc:chapter start="1194" title="Astro DB" href="https://astro.build/db/"/>
        <psc:chapter start="1704" title="Sponsor: PowerSync" href="https://www.powersync.com/changelog"/>
        <psc:chapter start="1822" title="The JavaScript Registry" href="https://deno.com/blog/jsr_open_beta"/>
        <psc:chapter start="2487" title="Tailwind 4 now in alpha" href="https://tailwindcss.com/blog/tailwindcss-v4-alpha"/>
        <psc:chapter start="3074" title="Angular merging with Wiz" href="https://twitter.com/sarah_edo/status/1770478763253379488"/>
        <psc:chapter start="3255" title="Sponsor: CrabNebula Cloud" href="https://crabnebula.dev/cloud/"/>
        <psc:chapter start="3437" title="HeadLIES mini-game!"/>
        <psc:chapter start="3446" title="Round 1: Wrongful SWAT" href="https://apnews.com/article/swat-search-verdict-find-my-phone-colorado-87c754fa8ed69658bbb59d325b4505af"/>
        <psc:chapter start="3653" title="Round 2: New Boeing toy"/>
        <psc:chapter start="3712" title="Round 3: Toilet too smart" href="https://www.businessinsider.com/scientists-designed-a-smart-toilet-with-butt-recognition-technology-2020-4?op=1"/>
        <psc:chapter start="3850" title="We're all winners"/>
        <psc:chapter start="3900" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112174298326276613"/>
      <content:encoded><![CDATA[<p>Jerod, KBall &amp; Nick discuss the latest news: Devin, Astro DB, The JavaScript Registry, Tailwind 4 &amp; Angular merging with Wiz. Oh, and a surprise mini-game of HeadLIES!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.powersync.com/changelog">PowerSync</a> – <strong>Build local-first web apps</strong> — Give users instantly reactive UX with an in-browser database that keeps itself in sync with any backend Postgres. No need to wait for network requests, code complicated caching logic or to maintain in-memory state. Set up is easy, removal too. Try on a generous free plan.
</li>
<li><a href="https://crabnebula.dev/cloud/">CrabNebula Cloud</a> – CrabNebula Cloud is here! Distribute Tauri apps and Electron apps with best in class updater. At the heart of CrabNebula Cloud is a purpose-built CDN ready for global scale, and secure updates as a first-class citizen. Learn more at <a href="https://crabnebula.dev/cloud/">crabnebula.dev/cloud</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.cognition-labs.com/introducing-devin">Devin, the first AI software engineer</a></li>
<li><a href="https://astro.build/db/">Astro DB</a></li>
<li><a href="https://deno.com/blog/jsr_open_beta">JSR - the JavaScript Registry</a></li>
<li><a href="https://tailwindcss.com/blog/tailwindcss-v4-alpha">Tailwind 4</a></li>
<li><a href="https://twitter.com/sarah_edo/status/1770478763253379488">Angular merging with Wiz</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-317.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Advocating for the future of the open web</title>
      <guid isPermaLink="false">changelog.com/6/2364</guid>
      <link>https://changelog.com/jsparty/316</link>
      <pubDate>Thu, 14 Mar 2024 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="118999755" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/316/js-party-316.mp3"/>
      <description>Alex &amp; James Moore, founding members of the Open Web Advocacy (OWA), join Amal to talk about the critical work the OWA has been doing to ensure users have browser choice and that web apps can be first-class citizens on mobile devices. We learn about how an ad-hoc group of software engineers worked with regulators, legislators &amp; policymakers to help drive some of the most impactful legislation curbing anti-competitive behaviors on the web for tech giants such as Apple, Google &amp; Microsoft via the EU&apos;s Digital Markets Act (DMA).

Tune in for this deeply important &amp; timely discussion as we also unpack recent events with Apple and their DMA (un)compliance, and how the OWA helped successfully organize thousands of web developers from around the world to hold ground for a free &amp; open web.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>2:03:29</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/NR9V9/avatar_large?v=63877059865" href="https://changelog.com/person/mtomweb">Alex Moore</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/8aPRr/avatar_large.jpg?v=63877659524" href="https://changelog.com/person/jamesmooreowa">James Moore</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/316/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/316/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: CrabNebula Cloud" href="https://crabnebula.dev/cloud/"/>
        <psc:chapter start="208" title="Hello, JS Party people!"/>
        <psc:chapter start="303" title="Getting to know our guests"/>
        <psc:chapter start="442" title="The Open Web Advocacy"/>
        <psc:chapter start="1162" title="When Firefox isn't Firefox"/>
        <psc:chapter start="1803" title="Sponsor: PowerSync" href="https://www.powersync.com/changelog"/>
        <psc:chapter start="1921" title="The proof is in the pudding"/>
        <psc:chapter start="2603" title="Contacting the regulators"/>
        <psc:chapter start="2799" title="What about NOT in the EU"/>
        <psc:chapter start="3081" title="The Digital Markets Act"/>
        <psc:chapter start="3896" title="Anti-competitive behavior"/>
        <psc:chapter start="4144" title="Choice screens"/>
        <psc:chapter start="4406" title="Dark Pattern Central"/>
        <psc:chapter start="4743" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="4855" title="Recent Apple drama"/>
        <psc:chapter start="5462" title="How the OWA responded"/>
        <psc:chapter start="5908" title="How to support the mission"/>
        <psc:chapter start="6493" title="Only devs care about this?"/>
        <psc:chapter start="6755" title="How to get involved"/>
        <psc:chapter start="7158" title="Pushing Google's agenda?"/>
        <psc:chapter start="7234" title="Closing time"/>
        <psc:chapter start="7334" title="Next up on the pod"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Alex &amp; James Moore, founding members of the <a href="https://open-web-advocacy.org/">Open Web Advocacy</a> (OWA), join Amal to talk about the critical work the OWA has been doing to ensure users have browser choice and that web apps can be first-class citizens on mobile devices. We learn about how an ad-hoc group of software engineers worked with regulators, legislators &amp; policymakers to help drive some of the most impactful legislation curbing anti-competitive behaviors on the web for tech giants such as Apple, Google &amp; Microsoft via the EU’s Digital Markets Act (DMA).</p>
<p>Tune in for this deeply important &amp; timely discussion as we also unpack recent events with Apple and their DMA (un)compliance, and how the OWA helped successfully organize thousands of web developers from around the world to hold ground for a free &amp; open web.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://crabnebula.dev/cloud/">CrabNebula Cloud</a> – CrabNebula Cloud is here! Distribute Tauri apps and Electron apps with best in class updater. At the heart of CrabNebula Cloud is a purpose-built CDN ready for global scale, and secure updates as a first-class citizen. Learn more at <a href="https://crabnebula.dev/cloud/">crabnebula.dev/cloud</a>
</li>
<li><a href="https://www.powersync.com/changelog">PowerSync</a> – <strong>Build local-first web apps</strong> — Give users instantly reactive UX with an in-browser database that keeps itself in sync with any backend Postgres. No need to wait for network requests, code complicated caching logic or to maintain in-memory state. Set up is easy, removal too. Try on a generous free plan.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Alex Moore &ndash; <a href="https://www.linkedin.com/in/alexlmoore" rel="external ugc">LinkedIn</a>, <a href="https://mastodon.social/@mtomweb" rel="external ugc">Mastodon</a>, <a href="https://x.com/mtomweb" rel="external ugc">X</a></li><li>James Moore &ndash; <a href="https://github.com/jamesMooreOWA" rel="external ugc">GitHub</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://open-web-advocacy.org/">Open Web Advocacy</a></li>
<li><a href="https://letter.open-web-advocacy.org/">Open Web Advocacy Open Letter (signed by 1000s to protest the 17.4 breaking changes for web apps on iOS)</a></li>
<li><a href="https://open-web-advocacy.org/walled-gardens-report/">Open Web Advocacy Walled Gardens Report</a></li>
<li><a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?toc=OJ%3AL%3A2022%3A265%3ATOC&amp;uri=uriserv%3AOJ.L_.2022.265.01.0001.01.ENG">European Union Digital Markets Act (DMA) - EUR-Lex</a></li>
<li><a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?toc=OJ%3AL%3A2022%3A265%3ATOC&amp;uri=uriserv%3AOJ.L_.2022.265.01.0001.01.ENG#:%7E:text=OR%20ARE%20UNFAIR-,Article%C2%A05,Obligations%20for%20gatekeepers,-1.%C2%A0%C2%A0%C2%A0The%20gatekeeper">Article 5: Obligations for gatekeepers - EUR-Lex (from the DMA)</a></li>
<li><a href="https://www.theverge.com/2023/9/6/23859570/european-union-commission-digital-markets-act-gatekeepers-apple-google-meta-microsoft">The Verge: European Union Commission Digital Markets Act</a></li>
<li><a href="https://open-web-advocacy.org/blog/the-digital-markets-act-is-in-force-what-happens-now/">Blog: The Digital Markets Act is in Force - What Happens Now?</a></li>
<li><a href="https://open-web-advocacy.org/blog/apple-backs-off-killing-web-apps/">Blog: Apple Backs Off Killing Web Apps</a></li>
<li><a href="https://open-web-advocacy.org/blog/its-official-apple-kills-web-apps/">Blog: It’s Official: Apple Kills Web Apps</a></li>
<li><a href="https://open-web-advocacy.org/blog/apple-on-course-to-break-all-web-apps-in-eu-within-20-days/">Blog: Apple on Course to Break All Web Apps in EU within 20 Days</a></li>
<li><a href="https://open-web-advocacy.org/blog/did-apple-just-break-web-apps-in-ios17.4-beta-eu/">Blog: Did Apple Just Break Web Apps in iOS17.4 Beta (EU)?</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-316.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Getting a pulse on your Core Web Vitals 🩺</title>
      <guid isPermaLink="false">changelog.com/6/2345</guid>
      <link>https://changelog.com/jsparty/315</link>
      <pubDate>Thu, 07 Mar 2024 20:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="81428407" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/315/js-party-315.mp3"/>
      <description>This week, Amal and Nick are joined by Rick Viscomi and Annie Sullivan from the Chrome team to dive into Core Web Vitals, a set of performance metrics geared towards helping developers surface web page quality signals that are key to delivering great user experiences. 

We deconstruct the different vitals and learn how they are helpful, as well as introduce the newest vital to hit the scene, Interaction to Next Paint (INP). Join us for a fun and nerdtastic discussion as we dive into the humbling universe of web performance!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:24:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/cf58fcc6995e15f35e42532c3775fed6.jpg?s=600&amp;d=mm" href="https://changelog.com/person/rick_viscomi">Rick Viscomi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/j4Ddq/avatar_large.jpg?v=63876535649" href="https://changelog.com/person/anniesullie">Annie Sullivan</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/315/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/315/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="55" title="JavaScript Party?"/>
        <psc:chapter start="434" title="Setting definitions"/>
        <psc:chapter start="510" title="Learn about event loops"/>
        <psc:chapter start="642" title="Long animation frames?"/>
        <psc:chapter start="755" title="Responsiveness!"/>
        <psc:chapter start="841" title="Interactions?"/>
        <psc:chapter start="935" title="Digging into Core Web Vitals"/>
        <psc:chapter start="1121" title="Tools for Core Web Vitals"/>
        <psc:chapter start="1518" title="Can we gamifying this?"/>
        <psc:chapter start="1639" title="How does this tie to SEO?"/>
        <psc:chapter start="1863" title="Core Web Vitals ALWAYS?"/>
        <psc:chapter start="2009" title="Sponsor: PowerSync" href="https://www.powersync.com/changelog"/>
        <psc:chapter start="2127" title="Interaction to Next Paint (INP) metrics"/>
        <psc:chapter start="2409" title="INP > FID?"/>
        <psc:chapter start="2719" title="INP pitfalls?"/>
        <psc:chapter start="3232" title="LCP and CLS"/>
        <psc:chapter start="3669" title="Nick on CLS"/>
        <psc:chapter start="3970" title="Brush your teeth (daily!)"/>
        <psc:chapter start="4408" title="Beyond Chrome and other browsers"/>
        <psc:chapter start="4690" title="What does this matter?"/>
        <psc:chapter start="4924" title="Getting in touch"/>
        <psc:chapter start="4967" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112077657806521315"/>
      <content:encoded><![CDATA[<p>This week, Amal and Nick are joined by Rick Viscomi and Annie Sullivan from the Chrome team to dive into Core Web Vitals, a set of performance metrics geared towards helping developers surface web page quality signals that are key to delivering great user experiences.</p>
<p>We deconstruct the different vitals and learn how they are helpful, as well as introduce the newest vital to hit the scene, Interaction to Next Paint (INP). Join us for a fun and nerdtastic discussion as we dive into the humbling universe of web performance!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.powersync.com/changelog">PowerSync</a> – <strong>Build local-first web apps</strong> — Give users instantly reactive UX with an in-browser database that keeps itself in sync with any backend Postgres. No need to wait for network requests, code complicated caching logic or to maintain in-memory state. Set up is easy, removal too. Try on a generous free plan.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
<li><a href="http://sentry.io/events/launch-week/">Sentry</a> – <strong>Launch week!</strong> New features and products all week long (so get comfy)! Tune in to Sentry’s <a href="https://www.youtube.com/c/Sentry-monitoring/featured">YouTube</a> and Discord daily at 9am PT to hear the latest scoop. Too busy? No problem - enter your email address to receive all the announcements (and win swag along the way). Use the code <code>CHANGELOG</code> when you sign up to get $100 OFF the team plan.
</li>
</ul></p><p>Featuring:</p><ul><li>Rick Viscomi &ndash; <a href="https://rviscomi.dev" rel="external ugc">Website</a>, <a href="https://x.com/rick_viscomi" rel="external ugc">X</a></li><li>Annie Sullivan &ndash; <a href="https://anniesullie.com/" rel="external ugc">Website</a>, <a href="https://indieweb.social/@anniesullie" rel="external ugc">Mastodon</a>, <a href="https://x.com/anniesullie" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://web.dev/explore/fast">Web performance resources</a></li>
<li><a href="https://web.dev/learn/performance/why-speed-matters">Why speed matters</a></li>
<li><a href="https://web.dev/articles/vitals">Core Web Vitals docs</a></li>
<li><a href="https://web.dev/articles/inp">Interaction to Next Paint (INP)</a></li>
<li><a href="https://web.dev/articles/lcp">Largest Contentful Paint (LCP)</a></li>
<li><a href="https://web.dev/articles/cls">Cumulative Layout Shift (CLS)</a></li>
<li><a href="https://web.dev/articles/vitals-measurement-getting-started">Measuring Core Web Vitals in the field</a></li>
<li><a href="https://github.com/GoogleChrome/web-vitals">web-vitals.js library</a></li>
<li><a href="https://chromewebstore.google.com/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma">Web Vitals Chrome extension</a></li>
<li><a href="https://pagespeed.web.dev/">PageSpeed Insights</a></li>
<li><a href="https://developer.chrome.com/docs/crux">Chrome UX Report</a></li>
<li><a href="https://cwvtech.report/">Core Web Vitals Tech Report</a></li>
<li><a href="https://www.youtube.com/watch?v=cCOL7MC4Pl0">In The Loop by Jake Archibald (🔥🔥🔥 Event Loop Talk referenced on show)</a></li>
<li><a href="https://github.com/GoogleChromeLabs/scheduler-polyfill">Scheduler API Polyfill</a></li>
<li><a href="https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial">Scheduler.yield API Origin Trial</a></li>
<li><a href="https://www.speedcurve.com/">Speedcurve - Web performance monitoring</a></li>
<li><a href="https://www.webpagetest.org/">WebPageTest - Website performance and optimization test </a></li>
<li><a href="https://wpostats.com/">WPO stats - Case studies and experiments demonstrating the impact of web performance optimization (WPO)</a></li>
<li><a href="https://github.com/BuilderIO/partytown">Partytown - Run 3rd Party Scripts from a Web Worker</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-315.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Take a look, it&apos;s in a book</title>
      <guid isPermaLink="false">changelog.com/6/2346</guid>
      <link>https://changelog.com/jsparty/314</link>
      <pubDate>Thu, 29 Feb 2024 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54770309" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/314/js-party-314.mp3"/>
      <description>Nick delves into the intricacies of technical book writing with authors Adrienne Braganza Tacke and Dylan Hildenbrand. We talk about the process of working with a publisher, coming up with an outline, actually writing the book, and everything that comes after the book is finished. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/8aPG5/avatar_large.jpg?v=63875777126" href="https://changelog.com/person/adriennetacke">Adrienne Braganza Tacke</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/z4QdR/avatar_large?v=63875777336" href="https://changelog.com/person/dilden">Dylan Hildenbrand</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/314/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/314/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://jsparty.fm/community"/>
        <psc:chapter start="55" title="A hoy hoy!"/>
        <psc:chapter start="119" title="Getting to know Dylan" image="https://cdn.changelog.com/uploads/avatars/people/z4QdR/avatar_large"/>
        <psc:chapter start="169" title="Getting to know Adrienne" image="https://cdn.changelog.com/uploads/avatars/people/8aPG5/avatar_large.jpg"/>
        <psc:chapter start="230" title="Delectable explanations"/>
        <psc:chapter start="299" title="Let's mention their books"/>
        <psc:chapter start="379" title="On writing books"/>
        <psc:chapter start="664" title="On reading books"/>
        <psc:chapter start="1073" title="Estimating (aka guessing)"/>
        <psc:chapter start="1359" title="Different publishers"/>
        <psc:chapter start="1392" title="Writing a book in Vim"/>
        <psc:chapter start="1663" title="Working with an editor"/>
        <psc:chapter start="1943" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2024" title="Looks Good to Me" href="https://www.manning.com/books/looks-good-to-me"/>
        <psc:chapter start="2159" title="SvelteKit Up and Running" href="https://sveltekitbook.dev"/>
        <psc:chapter start="2268" title="Overcoming writer's block"/>
        <psc:chapter start="2460" title="Supplemental materials"/>
        <psc:chapter start="2660" title="Getting the book on a shelf"/>
        <psc:chapter start="2908" title="Book signings"/>
        <psc:chapter start="3029" title="Tips for new writers"/>
        <psc:chapter start="3186" title="Closing time"/>
        <psc:chapter start="3298" title="Outro" href="https://jsparty.fm/community"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/112015998642415390"/>
      <content:encoded><![CDATA[<p>Nick delves into the intricacies of technical book writing with authors Adrienne Braganza Tacke and Dylan Hildenbrand. We talk about the process of working with a publisher, coming up with an outline, actually writing the book, and everything that comes after the book is finished.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Adrienne Braganza Tacke &ndash; <a href="https://github.com/AdrienneTacke" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adriennetacke" rel="external ugc">LinkedIn</a>, <a href="https://x.com/AdrienneTacke" rel="external ugc">X</a></li><li>Dylan Hildenbrand &ndash; <a href="https://www.closingtags.com" rel="external ugc">Website</a>, <a href="https://github.com/dilden" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/dylan-hildenbrand-7368192b4" rel="external ugc">LinkedIn</a>, <a href="https://mastodon.social/@closingtags" rel="external ugc">Mastodon</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Adrienne’s books
<ul>
<li><a href="https://www.manning.com/books/looks-good-to-me">Looks Good to Me: Constructive Code Reviews</a></li>
<li><a href="https://www.amazon.com/Coding-Kids-Python-Awesome-Activities/dp/1641521759">Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities</a></li>
</ul>
</li>
<li>Dylan’s book
<ul>
<li><a href="https://sveltekitbook.dev">SvelteKit Up and Running</a></li>
</ul>
</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-314.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Who&apos;s that girl? It&apos;s Jess!</title>
      <guid isPermaLink="false">changelog.com/6/2342</guid>
      <link>https://changelog.com/jsparty/313</link>
      <pubDate>Thu, 22 Feb 2024 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70571528" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/313/js-party-313.mp3"/>
      <description>Apple kills EU web apps, Amazon launches a JS runtime optimized for serverless workloads &amp; we play a game of 20 (15) questions to welcome Jessica Sachs to the party!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:13:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Wol4X/avatar_large.jpg?v=63823729240" href="https://changelog.com/person/jessicasachs">Jessica Sachs</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/313/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/313/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="46" title="Sponsor: Vercel" href="https://vercel.com/changelogpod"/>
        <psc:chapter start="208" title="Welcome, friends!"/>
        <psc:chapter start="262" title="Welcoming Jess to the pod" image="https://pbs.twimg.com/profile_images/1725706546871521281/R2YP3yfw_400x400.jpg"/>
        <psc:chapter start="311" title="A game of 20 (15) questions"/>
        <psc:chapter start="361" title="1: Shipping a bug to prod"/>
        <psc:chapter start="491" title="2: Debunked web dev myth"/>
        <psc:chapter start="523" title="3: Why TS sucks, Nick"/>
        <psc:chapter start="539" title="4: Pick a frontend framework"/>
        <psc:chapter start="609" title="5: Fav JS Party panelist"/>
        <psc:chapter start="648" title="6: Debugging help"/>
        <psc:chapter start="777" title="7: Non-tech career choice"/>
        <psc:chapter start="826" title="8: Fav place to code"/>
        <psc:chapter start="924" title="9: Best place visited"/>
        <psc:chapter start="1095" title="10: How many languages?"/>
        <psc:chapter start="1313" title="List comprehensions!"/>
        <psc:chapter start="1360" title="11: Read your fav line of code"/>
        <psc:chapter start="1469" title="12: Read your bank password"/>
        <psc:chapter start="1511" title="13: Been juggling lately?"/>
        <psc:chapter start="1871" title="14: Why can't Jerod count?"/>
        <psc:chapter start="1872" title="15: Make JS Party even greater"/>
        <psc:chapter start="1936" title="Sponsor: PowerSync" href="https://www.powersync.com/changelog"/>
        <psc:chapter start="2149" title="Apple kills EU web apps" href="https://open-web-advocacy.org/blog/its-official-apple-kills-web-apps-in-the-eu/"/>
        <psc:chapter start="3080" title="We should start a browser"/>
        <psc:chapter start="3141" title="The Browser Company"/>
        <psc:chapter start="3353" title="The OWA survey" href="https://forms.gle/oD8chWN1oQzN6s5aA"/>
        <psc:chapter start="3444" title="Choose your own adventure"/>
        <psc:chapter start="3474" title="LLRT &amp; QuickJS" href="https://github.com/awslabs/llrt"/>
        <psc:chapter start="4228" title="Chris gets the final word"/>
        <psc:chapter start="4257" title="Wrapping up"/>
        <psc:chapter start="4303" title="Outro (join ++!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111980845294886448"/>
      <content:encoded><![CDATA[<p>Apple kills EU web apps, Amazon launches a JS runtime optimized for serverless workloads &amp; we play a game of 20 (15) questions to welcome Jessica Sachs to the party!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://vercel.com/changelogpod">Vercel</a> – <strong>Zero configuration for over 35 frameworks</strong> Vercel is the Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit <a href="https://vercel.com/changelogpod">vercel.com/changelogpod</a> to get started.
</li>
<li><a href="https://www.powersync.com/changelog">PowerSync</a> – <strong>Don’t build your own sync layer!</strong> PowerSync enables an offline-first architecture to make your application real-time and reactive. PowerSync is framework agnostic with open source client SDKs and plugs into your existing database, backend, and application to give you an offline-first/local-first architecture without having to build your own sync layer.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Jessica Sachs &ndash; <a href="https://jess.sh" rel="external ugc">Website</a>, <a href="https://github.com/JessicaSachs" rel="external ugc">GitHub</a>, <a href="https://x.com/_jessicasachs" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://forms.gle/oD8chWN1oQzN6s5aA">Take the OWA survey ASAP!</a></li>
<li><a href="https://open-web-advocacy.org/blog/its-official-apple-kills-web-apps-in-the-eu/">It’s Official, Apple Kills Web Apps in the EU</a></li>
<li><a href="https://arc.net/">Arc from The Browser Company</a></li>
<li><a href="https://github.com/awslabs/llrt">LLRT: Amazon’s new JS runtime</a></li>
<li><a href="https://bellard.org/quickjs/">QuickJS</a></li>
<li><a href="https://dev.to/justinschroeder/introducing-tempo-a-new-date-library-for-javascript-and-typescript-359a">Introducing Tempo • A new date library for JS/TS</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-313.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Angular moves fast without breaking things</title>
      <guid isPermaLink="false">changelog.com/6/2292</guid>
      <link>https://changelog.com/jsparty/312</link>
      <pubDate>Thu, 15 Feb 2024 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="68914358" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/312/js-party-312.mp3"/>
      <description>KBall &amp; Amal dive deep with the &quot;Dazzle of Zebras&quot; (possible future band name), Angular team members Jessica Janiuk &amp; Mark &quot;Techson&quot; Thompson. Along with an absolute riot of puns, they cover topics such as Angular&apos;s new deferrable views feature, how the Angular core team handles change, and lessons learned from the AngularJS-Angular 2 debacle that allow Angular to now move fast without breaking things.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:11:13</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/NRErd/avatar_large.jpeg?v=63874716845" href="https://changelog.com/person/jessicajaniuk">Jessica Janiuk</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nnQb2/avatar_large.jpeg?v=63874716804" href="https://changelog.com/person/markathompson">Mark Thompson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/312/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/312/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's (Dance Party!) time, y'all" href="https://changelog.com/beats/dance-party"/>
        <psc:chapter start="39" title="Sponsor: Vercel" href="https://vercel.com/changelogpod"/>
        <psc:chapter start="202" title="Helloooo party people"/>
        <psc:chapter start="298" title="Getting to know Mark" image="https://cdn.changelog.com/uploads/avatars/people/nnQb2/avatar_large.jpeg?v=63874716804"/>
        <psc:chapter start="347" title="Getting to know Jessica" image="https://cdn.changelog.com/uploads/avatars/people/NRErd/avatar_large.jpeg?v=63874716845"/>
        <psc:chapter start="532" title="Angular team structure"/>
        <psc:chapter start="770" title="New feature: defer"/>
        <psc:chapter start="1191" title="How templates work"/>
        <psc:chapter start="1368" title="How lazy-loading used to work"/>
        <psc:chapter start="1593" title="Why now?"/>
        <psc:chapter start="1647" title="New control flow unlocks"/>
        <psc:chapter start="1729" title="Sponsor: PowerSync" href="https://www.powersync.com/changelog"/>
        <psc:chapter start="1941" title="SSR support"/>
        <psc:chapter start="2131" title="Big unmet needs"/>
        <psc:chapter start="2366" title="The Adobe problem"/>
        <psc:chapter start="2700" title="Move fast but don't break things"/>
        <psc:chapter start="2987" title="Learning Angular"/>
        <psc:chapter start="3328" title="Mark's startup story"/>
        <psc:chapter start="3461" title="The complexity pendulum swing"/>
        <psc:chapter start="3630" title="How we got here"/>
        <psc:chapter start="3808" title="Starting a band?"/>
        <psc:chapter start="3940" title="JS Party pun time"/>
        <psc:chapter start="3979" title="One thing to know"/>
        <psc:chapter start="4100" title="KBall, signing out!"/>
        <psc:chapter start="4156" title="Next up on the pod (join ++!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111936621033091245"/>
      <content:encoded><![CDATA[<p>KBall &amp; Amal dive deep with the “Dazzle of Zebras” (possible future band name), Angular team members Jessica Janiuk &amp; Mark “Techson” Thompson. Along with an absolute riot of puns, they cover topics such as Angular’s new deferrable views feature, how the Angular core team handles change, and lessons learned from the AngularJS-Angular 2 debacle that allow Angular to now move fast without breaking things.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 5 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://vercel.com/changelogpod">Vercel</a> – <strong>Zero configuration for over 35 frameworks</strong> Vercel is the Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit <a href="https://vercel.com/changelogpod">vercel.com/changelogpod</a> to get started.
</li>
<li><a href="https://www.powersync.com/changelog">PowerSync</a> – <strong>Don’t build your own sync layer!</strong> PowerSync enables an offline-first architecture to make your application real-time and reactive. PowerSync is framework agnostic with open source client SDKs and plugs into your existing database, backend, and application to give you an offline-first/local-first architecture without having to build your own sync layer.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jessica Janiuk &ndash; </li><li>Mark Thompson &ndash; </li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/beats/dance-party">Changelog Beats! Dance Party</a></li>
<li><a href="https://angular.dev">angular.dev</a></li>
<li><a href="https://angular.io/guide/defer">Deferrable views</a></li>
<li><a href="https://angular.io/guide/ssr">Angular SSR</a></li>
<li><a href="https://angular.dev/tutorials">Angular tutorial</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-312.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>React Server Components 🧐</title>
      <guid isPermaLink="false">changelog.com/6/2322</guid>
      <link>https://changelog.com/jsparty/311</link>
      <pubDate>Thu, 08 Feb 2024 22:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="122620038" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/311/js-party-311.mp3"/>
      <description>The week Amal &amp; guest co-host Eric Clemmons talk to Dan Abramov all about React Server Components. We learn about why they were created, what problems they solve &amp; how they work to improve application performance. We also dive into the rollout and current support status, the origin story, the community response &amp; walk through the 10+ years of React history which have forever shifted the world of web development.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>2:07:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/b6ffb4f3fe821e31f69923630dfdebc5.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ericclemmons">Eric Clemmons</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/No0/avatar_large.jpeg?v=63643374941" href="https://changelog.com/person/danabramov">Dan Abramov</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/311/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/311/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's (Dance Party!) time, y'all" href="https://changelog.com/beats/dance-party"/>
        <psc:chapter start="39" title="Sponsor: Vercel" href="https://vercel.com/changelogpod"/>
        <psc:chapter start="202" title="Hello, JS Party listeners"/>
        <psc:chapter start="298" title="Welcoming Dan Abramov"/>
        <psc:chapter start="393" title="Welcoming Eric Clemmons"/>
        <psc:chapter start="474" title="click-to-component"/>
        <psc:chapter start="543" title="React love stories"/>
        <psc:chapter start="942" title="JavaScript fatigue"/>
        <psc:chapter start="1154" title="The evolution of React"/>
        <psc:chapter start="2457" title="The uncanny valley"/>
        <psc:chapter start="2878" title="Sponsor: PowerSync" href="https://www.powersync.com/changelog"/>
        <psc:chapter start="3090" title="First-class data fetching"/>
        <psc:chapter start="4006" title="Client-first FUD?"/>
        <psc:chapter start="4361" title="RSC in the networking tab"/>
        <psc:chapter start="4598" title="The bundler question"/>
        <psc:chapter start="4909" title="No server required?"/>
        <psc:chapter start="5884" title="On linting"/>
        <psc:chapter start="6002" title="Next &amp; integrations"/>
        <psc:chapter start="6824" title="So... the name"/>
        <psc:chapter start="7051" title="The rollout: differently?"/>
        <psc:chapter start="7255" title="Dan's one web wish"/>
        <psc:chapter start="7445" title="Wrapping up"/>
        <psc:chapter start="7574" title="Next up on the pod (Dance Party!)" href="https://changelog.com/beats/dance-party"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111902093606552858"/>
      <content:encoded><![CDATA[<p>The week Amal &amp; guest co-host Eric Clemmons talk to Dan Abramov all about React Server Components. We learn about why they were created, what problems they solve &amp; how they work to improve application performance. We also dive into the rollout and current support status, the origin story, the community response &amp; walk through the 10+ years of React history which have forever shifted the world of web development.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://vercel.com/changelogpod">Vercel</a> – <strong>Zero configuration for over 35 frameworks</strong> Vercel is the Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit <a href="https://vercel.com/changelogpod">vercel.com/changelogpod</a> to get started.
</li>
<li><a href="https://www.powersync.com/changelog">PowerSync</a> – <strong>Don’t build your own sync layer!</strong> PowerSync enables an offline-first architecture to make your application real-time and reactive. PowerSync is framework agnostic with open source client SDKs and plugs into your existing database, backend, and application to give you an offline-first/local-first architecture without having to build your own sync layer.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Dan Abramov &ndash; <a href="https://overreacted.io" rel="external ugc">Website</a>, <a href="https://github.com/gaearon" rel="external ugc">GitHub</a>, <a href="https://x.com/dan_abramov2" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Eric Clemmons &ndash; <a href="https://github.com/ericclemmons" rel="external ugc">GitHub</a>, <a href="https://x.com/ericclemmons" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/beats/dance-party">Changelog Beats! Dance Party</a></li>
<li><a href="https://www.joshwcomeau.com/react/server-components/">Making Sense of React Server Components</a></li>
<li><a href="https://www.youtube.com/watch?v=9CN9RCzznZc">How Next.js is delivering React’s vision for the future</a></li>
<li><a href="https://portal.gitnation.org/contents/simplifying-server-components">Simplifying Server Components</a></li>
<li><a href="https://open.spotify.com/episode/0H7qULd6k1w1Zp09G8lcWZ">React Server Components with Aurora Walberg</a></li>
<li><a href="https://www.youtube.com/watch?v=zMf_xeGPn6s">“React from Another Dimension” by Dan Abramov at #RemixConf 2023 (YouTube)</a></li>
<li><a href="https://react.dev/blog/2020/12/21/data-fetching-with-react-server-components">Data Fetching with React Server Components</a></li>
<li><a href="https://github.com/reactjs/rfcs/pull/188">RFC: React Server Components (Github)</a></li>
<li><a href="https://nextjs.org/blog/next-13#server-components">Next.js 13: Server Components (docs)</a></li>
<li><a href="https://www.youtube.com/watch?v=TQQPAU21ZUw">“Data Fetching with React Server Components” initial 2020 vision (YouTube)</a></li>
<li><a href="https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4">JavaScript Fatigue</a></li>
<li><a href="https://github.com/ericclemmons/click-to-component">Click to Component (Github)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-311.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Angular Signals</title>
      <guid isPermaLink="false">changelog.com/6/2284</guid>
      <link>https://changelog.com/jsparty/310</link>
      <pubDate>Thu, 01 Feb 2024 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64561888" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/310/js-party-310.mp3"/>
      <description>KBall &amp; Amal interview Alex &amp; Pavel from the Angular Signals team. They cover the history, how the Angular team decided to move to signals, what the new mental model looks like, migration path &amp; even dive into community integrations and future roadmap.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/YX7ag/avatar_large.jpg?v=63869031085" href="https://changelog.com/person/pkozlowski">Pavel Kozlowski</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nnQ4g/avatar_large.jpg?v=63869031139" href="https://changelog.com/person/arick">Alex Rickabaugh</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/310/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/310/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello JS Party people!"/>
        <psc:chapter start="90" title="Welcoming our guests"/>
        <psc:chapter start="151" title="Getting to know Alex"/>
        <psc:chapter start="271" title="Getting to know Pavel"/>
        <psc:chapter start="407" title="The Angular Signals story"/>
        <psc:chapter start="899" title="Checking all the boxes"/>
        <psc:chapter start="1222" title="Defining Signals in Angular"/>
        <psc:chapter start="1374" title="Click click on dirty checking"/>
        <psc:chapter start="1627" title="A mental model for Signals"/>
        <psc:chapter start="2247" title="The pros &amp; cons of adoption"/>
        <psc:chapter start="2963" title="Amal's barrier to entry"/>
        <psc:chapter start="3087" title="The Angular community"/>
        <psc:chapter start="3452" title="The future of Signals"/>
        <psc:chapter start="3713" title="NGRX &lt;&gt; Signals"/>
        <psc:chapter start="3836" title="KBall signing out"/>
        <psc:chapter start="3938" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111857835987118555"/>
      <content:encoded><![CDATA[<p>KBall &amp; Amal interview Alex &amp; Pavel from the Angular Signals team. They cover the history, how the Angular team decided to move to signals, what the new mental model looks like, migration path &amp; even dive into community integrations and future roadmap.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Pavel Kozlowski &ndash; <a href="https://github.com/pkozlowski-opensource" rel="external ugc">GitHub</a>, <a href="https://x.com/pkozlowski_os" rel="external ugc">X</a></li><li>Alex Rickabaugh &ndash; <a href="https://github.com/alxhub" rel="external ugc">GitHub</a>, <a href="https://x.com/synalx" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://angular.io/guide/signals">Angular Signals</a></li>
<li><a href="https://github.com/angular/angular/tree/main/packages/zone.js">Zone.js</a></li>
<li><a href="https://changelog.com/jsparty/211">A Solid option for building UIs</a></li>
<li><a href="https://rxjs.dev/">RxJS</a></li>
<li><a href="https://github.com/angular/angular/discussions">Angular RFCs</a></li>
<li><a href="https://github.com/angular/angular/discussions/49685">Angular Signals RFC</a></li>
<li><a href="https://github.com/orgs/angular/projects/31">Reactivity project</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-310.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>From sales to engineering</title>
      <guid isPermaLink="false">changelog.com/6/2300</guid>
      <link>https://changelog.com/jsparty/309</link>
      <pubDate>Thu, 25 Jan 2024 23:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52958380" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/309/js-party-309.mp3"/>
      <description>Shaundai Person joins Jerod &amp; Nick for a fascinating discussion of her transition from a sales position to Senior Software Engineer at Netflix. Along the way, we discuss sales as a superpower, how to build confidence in yourself &amp; even sneak a little TypeScript talk in there because you know who...</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:39</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LkbM4/avatar_large.jpg?v=63872639159" href="https://changelog.com/person/shaundai">Shaundai Person</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/309/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/309/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Vercel" href="https://vercel.com/changelogpod"/>
        <psc:chapter start="246" title="Hello, party animals"/>
        <psc:chapter start="329" title="Welcoming Shaundai" image="https://pbs.twimg.com/profile_images/1465102977312636929/oXKdq9aL_400x400.jpg"/>
        <psc:chapter start="385" title="Holla! React Paris" href="https://react.paris"/>
        <psc:chapter start="663" title="From sales to engineering"/>
        <psc:chapter start="1481" title="Sales as a superpower"/>
        <psc:chapter start="1845" title="Shaundai's confidence"/>
        <psc:chapter start="2105" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2169" title="Nick's confidence"/>
        <psc:chapter start="2246" title="Karaoke &amp; slam poetry"/>
        <psc:chapter start="2298" title="Endless Love in the dark"/>
        <psc:chapter start="2447" title="OK fine: TypeScript talk"/>
        <psc:chapter start="2664" title="An honest TypeScript question"/>
        <psc:chapter start="2984" title="Test files in TypeScript?"/>
        <psc:chapter start="3082" title="Wrapping up"/>
        <psc:chapter start="3189" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111822786219919376"/>
      <content:encoded><![CDATA[<p>Shaundai Person joins Jerod &amp; Nick for a fascinating discussion of her transition from a sales position to Senior Software Engineer at Netflix. Along the way, we discuss sales as a superpower, how to build confidence in yourself &amp; even sneak a little TypeScript talk in there because you know who…</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://vercel.com/changelogpod">Vercel</a> – With zero configuration for over 35 frameworks, Vercel’s Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit <a href="https://vercel.com/changelogpod">vercel.com/changelogpod</a> to get started.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Shaundai Person &ndash; <a href="https://github.com/shaundai" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shaundai" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shaundai" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Holla! <a href="https://react.paris">React Paris</a> (use <code>JSPARTYPARIS</code> for 20% off)</li>
<li><a href="https://www.screen.studio/">Screen Studio</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-309.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A pre-party to a feud  (Changelog++ 🔐)</title>
      <guid isPermaLink="false">changelog.com/6/2312</guid>
      <link>https://changelog.com/jsparty/plusplus-308-pre-party</link>
      <pubDate>Sat, 20 Jan 2024 20:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="6405936" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/plusplus-308-pre-party/js-party-plusplus-308-pre-party.mp3"/>
      <description>Jerod, Adam Argyle &amp; the CompressedFM crew hang out prior to their Fronted Feud battle! They discuss CSS as a programming language, Apple&apos;s walled garden, how nobody is on the same social media sites anymore, how to choose tech, the community&apos;s sentiment shift on GraphQL &amp; a whole bunch more. (This episode is for Changelog++ ears only.)</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-2312-original.png?v=63873002495"/>
      <itunes:duration>06:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1wa/avatar_large.jpeg?v=63824792813" href="https://changelog.com/person/argyleink">Adam Argyle</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/DdQ4r/avatar_large.jpg?v=63866159922" href="https://changelog.com/person/selfteachme">Amy Dutton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/P2kgd/avatar_large.jpg?v=63865029012" href="https://changelog.com/person/jamesqquick">James Q Quick</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/1mr9n/avatar_large.jpg?v=63866171907" href="https://changelog.com/person/bradgarropy">Brad Garropy</podcast:person>
      <content:encoded><![CDATA[<p>Jerod, Adam Argyle &amp; the CompressedFM crew hang out prior to their Fronted Feud battle! They discuss CSS as a programming language, Apple’s walled garden, how nobody is on the same social media sites anymore, how to choose tech, the community’s sentiment shift on GraphQL &amp; a whole bunch more. (This episode is for <a href="https://changelog.com/++">Changelog++</a> ears only.)</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 47 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear &amp; more. It’s better! <a href="https://changelog.com/++">Let’s do this</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Adam Argyle &ndash; <a href="https://argyleink.com" rel="external ugc">Website</a>, <a href="https://github.com/argyleink" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@argyleink" rel="external ugc">Mastodon</a>, <a href="https://x.com/argyleink" rel="external ugc">X</a></li><li>Amy Dutton &ndash; <a href="https://github.com/ahaywood" rel="external ugc">GitHub</a>, <a href="https://x.com/selfteachme" rel="external ugc">X</a></li><li>James Q Quick &ndash; <a href="https://www.jamesqquick.com" rel="external ugc">Website</a>, <a href="https://github.com/jamesqquick" rel="external ugc">GitHub</a>, <a href="https://x.com/jamesqquick" rel="external ugc">X</a></li><li>Brad Garropy &ndash; <a href="https://bradgarropy.com" rel="external ugc">Website</a>, <a href="https://github.com/bradgarropy" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/bradgarropy" rel="external ugc">LinkedIn</a>, <a href="https://x.com/bradgarropy" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/++">Changelog++ (It’s better!)</a></li>
<li><a href="https://changelog.com/jsparty/308">Frontend Feud: CSS Podcast vs CompressedFM</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-plusplus-308-pre-party.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud: CSS Podcast vs CompressedFM</title>
      <guid isPermaLink="false">changelog.com/6/2256</guid>
      <link>https://changelog.com/jsparty/308</link>
      <pubDate>Thu, 18 Jan 2024 22:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="47294528" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/308/js-party-308.mp3"/>
      <description>Una &amp; Adam from The CSS Podcast defend their Frontend Feud title against challengers James &amp; Brad from CompressedFM. Let’s get it on!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-2256-original.jpg?v=63872836914"/>
      <itunes:duration>48:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9N7e9/avatar_large.jpeg?v=63787616586" href="https://changelog.com/person/una">Una Kravets</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1wa/avatar_large.jpeg?v=63824792813" href="https://changelog.com/person/argyleink">Adam Argyle</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/P2kgd/avatar_large.jpg?v=63865029012" href="https://changelog.com/person/jamesqquick">James Q Quick</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/1mr9n/avatar_large.jpg?v=63866171907" href="https://changelog.com/person/bradgarropy">Brad Garropy</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/308/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/308/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's Feud time, y'all!"/>
        <psc:chapter start="26" title="Welcoming our contestants"/>
        <psc:chapter start="112" title="Jerry the intern's interview questions"/>
        <psc:chapter start="225" title="How the game works"/>
        <psc:chapter start="284" title="Round 1: Favorite coder"/>
        <psc:chapter start="756" title="Sponsor: Vercel" href="https://vercel.com/changelogpod"/>
        <psc:chapter start="968" title="Round 2: First CSS property"/>
        <psc:chapter start="1157" title="Round 3: Favorite coding site"/>
        <psc:chapter start="1464" title="Round 4: First HTML element"/>
        <psc:chapter start="1801" title="Round 5: Development makes me"/>
        <psc:chapter start="2051" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2142" title="Round 6: First protocol"/>
        <psc:chapter start="2458" title="End Game"/>
        <psc:chapter start="2491" title="Interviewing the champs"/>
        <psc:chapter start="2754" title="Closing time"/>
        <psc:chapter start="2797" title="Fueling the next Feud..."/>
        <psc:chapter start="2849" title="Next up on the pod" href="https://jsparty.fm/games"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111779407019673096"/>
      <content:encoded><![CDATA[<p>Una &amp; Adam from <a href="https://thecsspodcast.libsyn.com/">The CSS Podcast</a> defend their Frontend Feud title against challengers James &amp; Brad from <a href="https://www.compressed.fm">CompressedFM</a>. Let’s get it on!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://vercel.com/changelogpod">Vercel</a> – With zero configuration for over 35 frameworks, Vercel’s Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit <a href="https://vercel.com/changelogpod">vercel.com/changelogpod</a> to get started.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Una Kravets &ndash; <a href="https://una.im" rel="external ugc">Website</a>, <a href="https://github.com/una" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@Una" rel="external ugc">Mastodon</a>, <a href="https://x.com/Una" rel="external ugc">X</a></li><li>Adam Argyle &ndash; <a href="https://argyleink.com" rel="external ugc">Website</a>, <a href="https://github.com/argyleink" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@argyleink" rel="external ugc">Mastodon</a>, <a href="https://x.com/argyleink" rel="external ugc">X</a></li><li>James Q Quick &ndash; <a href="https://www.jamesqquick.com" rel="external ugc">Website</a>, <a href="https://github.com/jamesqquick" rel="external ugc">GitHub</a>, <a href="https://x.com/jamesqquick" rel="external ugc">X</a></li><li>Brad Garropy &ndash; <a href="https://bradgarropy.com" rel="external ugc">Website</a>, <a href="https://github.com/bradgarropy" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/bradgarropy" rel="external ugc">LinkedIn</a>, <a href="https://x.com/bradgarropy" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://thecsspodcast.libsyn.com">The CSS Podcast</a></li>
<li><a href="https://www.compressed.fm">CompressedFM</a></li>
<li><a href="https://changelog.com/topic/games">More dev game shows!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-308.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>htmx: a new old way to build the web</title>
      <guid isPermaLink="false">changelog.com/6/2304</guid>
      <link>https://changelog.com/jsparty/307</link>
      <pubDate>Fri, 12 Jan 2024 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="100998440" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/307/js-party-307.mp3"/>
      <description>Carson Gross (creator of htmx) &amp; Alex Russell (Mr. Web Platform 3000) join Amal for an EPIC discussion on web architectures, the evolution of rendering patterns &amp; the advantages of hypermedia and htmx. We dive deep on why modern web app best practices are falling short &amp; explore how htmx gives devs an HTML-first approach to use tech that’s over 20 years old.

Tune in to learn a new way to do something old, so you can simplify your code &amp; use JavaScript when/where it’s uniquely able to shine ✨</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:44:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/r91Z/avatar_large.jpg?v=63784442659" href="https://changelog.com/person/recursivedoubts">chg</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/z4pLY/avatar_large.jpg?v=63843096201" href="https://changelog.com/person/slightlyoff">Alex Russell</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/307/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/307/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello, everybody!"/>
        <psc:chapter start="231" title="Getting to know Carson"/>
        <psc:chapter start="613" title="Getting to know Alex"/>
        <psc:chapter start="839" title="How we got here"/>
        <psc:chapter start="1138" title="The hypermedia protocol"/>
        <psc:chapter start="1376" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="1580" title="Why do we need JSON?"/>
        <psc:chapter start="2882" title="What htmx is all about"/>
        <psc:chapter start="3218" title="Ajax with attributes"/>
        <psc:chapter start="3578" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="3690" title="When htmx is not a good idea"/>
        <psc:chapter start="4387" title="Who's doing this well"/>
        <psc:chapter start="5260" title="Web components &amp; htmx"/>
        <psc:chapter start="5508" title="What the web is missing"/>
        <psc:chapter start="6123" title="Wrapping up"/>
        <psc:chapter start="6223" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111743721696901398"/>
      <content:encoded><![CDATA[<p>Carson Gross (creator of htmx) &amp; Alex Russell (Mr. Web Platform 3000) join Amal for an EPIC discussion on web architectures, the evolution of rendering patterns &amp; the advantages of hypermedia and htmx. We dive deep on why modern web app best practices are falling short &amp; explore how htmx gives devs an HTML-first approach to use tech that’s over 20 years old.</p>
<p>Tune in to learn a new way to do something old, so you can simplify your code &amp; use JavaScript when/where it’s uniquely able to shine ✨</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>chg &ndash; <a href="https://github.com/chg20" rel="external ugc">GitHub</a>, <a href="https://x.com/htmx_org" rel="external ugc">X</a></li><li>Alex Russell &ndash; <a href="https://infrequently.org" rel="external ugc">Website</a>, <a href="https://github.com/slightlyoff" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@slightlyoff" rel="external ugc">Mastodon</a>, <a href="https://x.com/slightlylate" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://htmx.org/">htmx site and docs</a></li>
<li><a href="https://twitter.com/htmx_org">EPIC htmx Twitter</a></li>
<li><a href="https://en.wikipedia.org/wiki/Hypermedia">Hypermedia Wikipedia</a></li>
<li><a href="https://hypermedia.systems/">Hypermedia Systems - A free digital book from Carson Gross, Adam Stepinski, and Deniz Aksimsek</a></li>
<li><a href="https://hypermedia.systems/hypermedia-reintroduction/">Hypermedia Reintroduction (from Hypermedia Systems book)</a></li>
<li><a href="https://infrequently.org/">Infrequently - Alex Russell’s EPIC blog</a></li>
<li><a href="https://infrequently.org/2023/02/the-market-for-lemons">The Market for Lemons</a></li>
<li><a href="https://infrequently.org/series/performance-inequality/">Performance Inequality Series from Alex Russell</a></li>
<li><a href="https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9">Netflix Web Performance Case Study (refactoring the Netflix login to vanilla html, js and css)</a></li>
<li><a href="https://ics.uci.edu/%7Efielding/pubs/dissertation/top.htm">Roy Fielding’s Dissertation on REST</a></li>
<li><a href="https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven">REST APIs Must Be Hypertext-Driven</a></li>
<li><a href="https://en.wikipedia.org/wiki/HATEOAS">HATEOAS Wikipedia</a></li>
<li><a href="https://open-web-advocacy.org/">Open Web Advocacy Group</a></li>
<li><a href="https://open-ui.org/">Open UI Group</a></li>
<li><a href="https://jakelazaroff.com/words/the-website-vs-web-app-dichotomy-doesnt-exist">The Website vs Web App Dichotomy Doesn’t Exist</a></li>
<li><a href="https://www.technologyreview.com/2013/10/16/82941/as-we-may-type/#:%7E:text=%E2%80%9CI%20think%20every,is%20always%20there">As We May Type</a></li>
<li><a href="https://web.dev/articles/more-capable-form-controls">More Capable Form Controls</a></li>
<li><a href="https://jakearchibald.com/2016/fun-hacks-faster-content/">Fun Hacks for Faster Content</a></li>
<li><a href="https://github.com/google/jsaction">Google jsaction lib on Github</a></li>
<li><a href="https://intercoolerjs.org/">Intercooler.js (Carson’s precursor to htmx)</a></li>
</ul>
<p>Previous Changelog interviews with Carson Gross on htmx:</p>
<ul>
<li><a href="https://changelog.com/gotime/266">Is htmx the way to Go? (Go Time #266)</a></li>
<li><a href="https://changelog.com/jsparty/171">Less JavaScript more htmx (JS Party #171)</a></li>
</ul>
<p>The Market for Lemons - Diagram on Session &amp; Interaction Depth vs Application Architectures (referenced in our podcast discussion)<br />
<img src="https://infrequently.org/2023/02/the-market-for-lemons/depth-and-frequency-small.png" alt="" /></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-307.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>New Year&apos;s Party 🎊</title>
      <guid isPermaLink="false">changelog.com/6/2263</guid>
      <link>https://changelog.com/jsparty/306</link>
      <pubDate>Thu, 04 Jan 2024 18:05:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="69917946" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/306/js-party-306.mp3"/>
      <description>It’s our 5th annual New Year’s party! Jerod &amp; the gang review our predictions from last year, discuss what’s trending in the web world, make a few predictions for 2024 &amp; even set some new resolutions for this year.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:12:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/306/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/306/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's new year's party time, y'all"/>
        <psc:chapter start="64" title="Welcome to 2024"/>
        <psc:chapter start="187" title="KBall's bad prediction"/>
        <psc:chapter start="544" title="Nick's good prediction"/>
        <psc:chapter start="965" title="Jerod's good (?) prediction"/>
        <psc:chapter start="1387" title="Junior engineer concerns"/>
        <psc:chapter start="2207" title="KBall makes a prediction"/>
        <psc:chapter start="2341" title="Chris makes a morbid prediction"/>
        <psc:chapter start="2413" title="Nick makes a prediction"/>
        <psc:chapter start="2631" title="Amal makes a prediction"/>
        <psc:chapter start="2884" title="How many smoots?" href="https://en.wikipedia.org/wiki/Smoot"/>
        <psc:chapter start="2937" title="Jerod rains on Amal's prediction"/>
        <psc:chapter start="3042" title="KBall defends Amal's prediction"/>
        <psc:chapter start="3219" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="3423" title="Resolutions time"/>
        <psc:chapter start="3455" title="Chris' resolution"/>
        <psc:chapter start="3661" title="Amal's resolution"/>
        <psc:chapter start="3758" title="Nick's resolution"/>
        <psc:chapter start="3864" title="KBall's resolution"/>
        <psc:chapter start="3943" title="Jerod's resolution"/>
        <psc:chapter start="4001" title="A big announcement" href="https://github.com/thechangelog/jsparty-survey"/>
        <psc:chapter start="4168" title="Wrapping up"/>
        <psc:chapter start="4210" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111699555251928151"/>
      <content:encoded><![CDATA[<p>It’s our 5th annual New Year’s party! Jerod &amp; the gang review our predictions from last year, discuss what’s trending in the web world, make a few predictions for 2024 &amp; even set some new resolutions for this year.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/257">Last year’s New Year’s party</a></li>
<li><a href="https://x.com/nomadtechie/status/1730990859540111465">Twitter thread highlighting collaboration between NodeJS and Bun maintainers on finding and improving a node performance bottleneck</a></li>
<li><a href="https://x.com/JoyeeCheung/status/1731696275836244130">Joyee Cheung (Node contributor and TSC member) sharing her updates on the node performance issue highlighted above</a></li>
<li><a href="https://github.com/nodejs/performance/issues/136">Direct link to GH issue thread on the suggested node perf improvement</a></li>
<li><a href="https://en.wikipedia.org/wiki/Smoot">Smoot - Wikipedia</a></li>
<li><a href="https://github.com/thechangelog/jsparty-survey">JS Party Survey Github Collaboration Repo (content coming soon)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-306.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What&apos;s next in JavaScript (a TC39 update)</title>
      <guid isPermaLink="false">changelog.com/6/2233</guid>
      <link>https://changelog.com/jsparty/305</link>
      <pubDate>Wed, 20 Dec 2023 21:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="97350895" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/305/js-party-305.mp3"/>
      <description>Daniel Ehrenberg (software engineer at Bloomberg, web standards author / champion &amp; VP of ECMA International) joins us to discuss new features that have landed in JavaScript and to preview what&apos;s cooking in various standards bodies across the web platform. 

We cover a wide array (get it?) of topics from improvements to built-ins such as Promises, Maps &amp; Sets, as well as new primitives like Records, Tuples &amp; Temporal. We round out this epic discussion with a look at cross-project standardization efforts like WinterCG, open source sustainability &amp; how Bloomberg’s open source program gives back in important projects in the web ecosystem.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:40:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nnQXG/avatar_large.jpg?v=63869798154" href="https://changelog.com/person/littledan">Daniel Ehrenberg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/305/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/305/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="261" title="Welcome, friends"/>
        <psc:chapter start="328" title="Welcome, Dan"/>
        <psc:chapter start="584" title="What is TC39?"/>
        <psc:chapter start="1338" title="Starting with Stage 4"/>
        <psc:chapter start="1541" title="Immutable types"/>
        <psc:chapter start="1922" title="Moar help methods!"/>
        <psc:chapter start="2306" title="Promise.withResolvers"/>
        <psc:chapter start="2779" title="Array grouping"/>
        <psc:chapter start="2968" title="Error cause"/>
        <psc:chapter start="3101" title="Sponsor: React Jam" href="https://reactjam.com"/>
        <psc:chapter start="3150" title="Moving on to Stage 3"/>
        <psc:chapter start="3501" title="Temporal"/>
        <psc:chapter start="3870" title="Switching gears to Stage 2"/>
        <psc:chapter start="3890" title="Records &amp; Tuples"/>
        <psc:chapter start="4048" title="Module expressions"/>
        <psc:chapter start="4364" title="Async context"/>
        <psc:chapter start="5053" title="WinterCG's scope"/>
        <psc:chapter start="5088" title="TG4 source maps"/>
        <psc:chapter start="5374" title="Open source sustainability"/>
        <psc:chapter start="5865" title="Closing time"/>
        <psc:chapter start="5988" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111618857309439531"/>
      <content:encoded><![CDATA[<p>Daniel Ehrenberg (software engineer at Bloomberg, web standards author / champion &amp; VP of ECMA International) joins us to discuss new features that have landed in JavaScript and to preview what’s cooking in various standards bodies across the web platform.</p>
<p>We cover a wide array (get it?) of topics from improvements to built-ins such as Promises, Maps &amp; Sets, as well as new primitives like Records, Tuples &amp; Temporal. We round out this epic discussion with a look at cross-project standardization efforts like WinterCG, open source sustainability &amp; how Bloomberg’s open source program gives back in important projects in the web ecosystem.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://reactjam.com">React Jam</a> – React Jam is an online event where React developers come together to create games in 10 days. <a href="https://reactjam.com">Let’s do this!</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Daniel Ehrenberg &ndash; <a href="https://github.com/littledan" rel="external ugc">GitHub</a>, <a href="https://hachyderm.io/@littledan" rel="external ugc">Mastodon</a>, <a href="https://x.com/littledan" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><strong>Correction</strong>: Near the end, Dan misspoke when said the <a href="https://www.bloomberg.com/company/stories/bloomberg-ospo-launches-foss-contributor-fund/">Bloomberg FOSS Fund</a> was done in partnership with Bloomberg Philanthropies. It was actually done together with Bloomberg’s Corporate Philanthropy team.</p>
<ul>
<li><a href="https://github.com/tc39/proposals">TC39’s Active Proposals (Stage 1, 2, 3)</a></li>
<li><a href="https://github.com/tc39/proposals/blob/main/finished-proposals.md">TC39’s Finished Proposals (Stage 4)</a></li>
<li><a href="https://tc39.es/">TC39 Website</a></li>
<li><a href="https://tc39.es/ecma262">ECMA262 - Webview of the latest published specification of ECMAScript (aka JavaScript)</a></li>
<li><a href="https://github.com/tc39/ecma262">ECMA262 GitHub Repo</a></li>
<li><a href="https://wintercg.org/">WinterCG</a></li>
<li><a href="https://cyclonedx.org/">CycloneDX</a></li>
<li><a href="https://www.w3.org/webperf/">W3C Web Performance Working Group</a></li>
<li><a href="https://github.com/tc39/proposal-iterator-helpers">Iterator Helpers Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-record-tuple">Record and Tuple Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-temporal">Temporal Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-temporal?tab=readme-ov-file#polyfills">Temporal Polyfills</a></li>
<li><a href="https://github.com/tc39/proposal-decorators">Decorators Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-set-methods">Set Methods Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-type-annotations">Type Annotations Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-module-expressions">Module Expressions Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-array-grouping">Array Grouping Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-promise-with-resolvers">Promise with Resolvers Proposal</a></li>
<li><a href="https://github.com/tc39/proposal-error-cause">Error Cause Proposal</a></li>
<li><a href="https://github.com/tc39/test262">Test262 Github Repo</a></li>
<li><a href="https://github.com/tc39/source-map-spec">Source Map Spec Proposal</a></li>
<li><a href="https://ecma-international.org/news/ecma-tc39-ecmascript-initiates-a-new-task-group-to-standardize-source-maps/">TC39-T4 - a new TC39 task group to standard source maps</a></li>
<li><a href="https://ecma-international.org/technical-committees/tc53/">TC53 - ECMAScript modules for embedded systems</a></li>
<li><a href="https://perfnow.nl/">Perf.Now Conference</a></li>
<li><a href="https://www.nodeconf.eu/">Node Conf EU Conference</a></li>
<li><a href="https://youtu.be/WJXoSsLTD70?si=aQ8PcyfqMICbjRHR">Dan’s talk on Async Context at this year’s Node Conf EU</a></li>
<li><a href="https://www.igalia.com/">Igalia</a></li>
<li><a href="https://bocoup.com/">Bocoup</a></li>
<li><a href="https://blog.sentry.io/we-just-gave-500-000-dollars-to-open-source-maintainers/">Sentry’s blog post on recent funding of their OSS dependencies</a></li>
<li><a href="https://www.bloomberg.com/professional/solution/bloomberg-terminal/">Bloomberg’s Terminal</a></li>
<li><a href="https://www.bloomberg.com/company/stories/bloomberg-ospo-launches-foss-contributor-fund/">Bloomberg Open Source Program Office (OSPO) Launches FOSS Contributor Fund</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-305.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>From WebGL to WebGPU</title>
      <guid isPermaLink="false">changelog.com/6/2202</guid>
      <link>https://changelog.com/jsparty/304</link>
      <pubDate>Thu, 07 Dec 2023 17:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57028215" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/304/js-party-304.mp3"/>
      <description>Gregg Tavares (author of WebGL/WebGPU Fundamentals) joins Jerod &amp; Amal to give us a tour of these low-level technologies that are pushing the web forward into the world of video games, machine learning &amp; other exciting rich applications.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/qG6jd/avatar_large.jpg?v=63861160703" href="https://changelog.com/person/greggman">Gregg Tavares</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/304/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/304/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="261" title="Welcoming Gregg" image="https://cdn.changelog.com/uploads/avatars/people/qG6jd/avatar_large.jpg"/>
        <psc:chapter start="417" title="Getting to know Gregg"/>
        <psc:chapter start="621" title="WebGL&apos;s API &amp; friction"/>
        <psc:chapter start="808" title="How to know you're low level"/>
        <psc:chapter start="1218" title="Advantages of WebGPU"/>
        <psc:chapter start="1432" title="Is WebGL deprecated?"/>
        <psc:chapter start="1499" title="That API tho"/>
        <psc:chapter start="1757" title="Sponsor: React Jam" href="https://reactjam.com"/>
        <psc:chapter start="1806" title="Enabling ML workloads"/>
        <psc:chapter start="1858" title="Re: user consent"/>
        <psc:chapter start="2032" title="Native apps vs browser apps"/>
        <psc:chapter start="2146" title="Gregg likes games"/>
        <psc:chapter start="2292" title="Gregg's teaching"/>
        <psc:chapter start="2353" title="Gregg's day job"/>
        <psc:chapter start="2544" title="The next Angry Birds"/>
        <psc:chapter start="2853" title="Golden handcuffs"/>
        <psc:chapter start="3011" title="Mystic Quest"/>
        <psc:chapter start="3072" title="Tomorrow (3x)"/>
        <psc:chapter start="3114" title="Making the pencils?!"/>
        <psc:chapter start="3164" title="Mining the lead?!"/>
        <psc:chapter start="3232" title="WebGPUFundamentals.org" href="https://webgpufundamentals.org/"/>
        <psc:chapter start="3277" title="Jerod's first last word"/>
        <psc:chapter start="3332" title="Amal's last word"/>
        <psc:chapter start="3395" title="Jerod's last last word"/>
        <psc:chapter start="3420" title="Closing time"/>
        <psc:chapter start="3436" title="Next up on the pod (Join ++)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111540937326176065"/>
      <content:encoded><![CDATA[<p>Gregg Tavares (author of WebGL/WebGPU Fundamentals) joins Jerod &amp; Amal to give us a tour of these low-level technologies that are pushing the web forward into the world of video games, machine learning &amp; other exciting rich applications.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 16 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://reactjam.com">React Jam</a> – React Jam is an online event where React developers come together to create games in 10 days. <a href="https://reactjam.com">Let’s do this!</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Gregg Tavares &ndash; <a href="https://games.greggman.com" rel="external ugc">Website</a>, <a href="https://github.com/greggman" rel="external ugc">GitHub</a>, <a href="https://x.com/greggman" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://webglfundamentals.org/">WebGL Fundamentals</a></li>
<li><a href="https://webgpufundamentals.org/">WebGPU Fundamentals</a></li>
<li><a href="https://en.wikipedia.org/wiki/WebGPU">WebGPU - Wikipedia</a></li>
<li><a href="https://caniuse.com/?search=webgpu">“webgpu” | Can I use…</a></li>
<li><a href="https://itch.io/">Download the latest indie games - itch.io</a></li>
<li><a href="https://playcanvas.com/">PlayCanvas WebGL Game Engine</a></li>
<li><a href="https://www.lexaloffle.com/pico-8.php">PICO-8 Fantasy Console</a></li>
<li><a href="https://a.co/d/cagSr9m">Tomorrow, and Tomorrow, and Tomorrow: A Novel</a></li>
</ul>
<h4>Changelog++</h4>
<ul>
<li><a href="https://games.greggman.com/game/">Zelda, Tears of the Kingdom - Disappointing</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-304.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Art of the state machine</title>
      <guid isPermaLink="false">changelog.com/6/2234</guid>
      <link>https://changelog.com/jsparty/303</link>
      <pubDate>Thu, 30 Nov 2023 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71197578" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/303/js-party-303.mp3"/>
      <description>Amal, Nick &amp; special guest Laura Kalbeg geek out over the remarkable growth and evolution of the XState project and its team in recent years. Laura also tells everyone about Stately.ai, a SaaS platform that uses AI to create seamless state management solutions compatible with various tools like XState, Redux &amp; zustand.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:13:39</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/55bb2acf65203dbb95c35a83e62e9ae6.jpg?s=600&amp;d=mm" href="https://changelog.com/person/laurakalbag">Laura Kalbag</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/303/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/303/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Hello, friends"/>
        <psc:chapter start="208" title="Welcoming Laura to the show" image="https://pbs.twimg.com/profile_images/1062771120460455936/ZaW77dQ6_400x400.jpg"/>
        <psc:chapter start="756" title="State [machines|mgmt]"/>
        <psc:chapter start="1562" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1666" title="On Stately tho"/>
        <psc:chapter start="1956" title="17 flavors of Redux"/>
        <psc:chapter start="2188" title="Actor model groundwork"/>
        <psc:chapter start="2555" title="The evolution of Stately"/>
        <psc:chapter start="3122" title="Obligatory testing question"/>
        <psc:chapter start="3293" title="The deployment flow"/>
        <psc:chapter start="3525" title="Versioning state machines"/>
        <psc:chapter start="3631" title="Stately is coming for Nick's job"/>
        <psc:chapter start="3857" title="All the plans"/>
        <psc:chapter start="4275" title="Connecting with Laura"/>
        <psc:chapter start="4345" title="Next up on the pod" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111501712698526905"/>
      <content:encoded><![CDATA[<p>Amal, Nick &amp; special guest Laura Kalbeg geek out over the remarkable growth and evolution of the <a href="https://xstate.js.org">XState</a> project and its team in recent years. Laura also tells everyone about <a href="https://stately.ai">Stately.ai</a>, a SaaS platform that uses AI to create seamless state management solutions compatible with various tools like XState, Redux &amp; <a href="https://zustand-demo.pmnd.rs">zustand</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 6 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Laura Kalbag &ndash; <a href="https://laurakalbag.com" rel="external ugc">Website</a>, <a href="https://github.com/LauraKalbag" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/laurakalbag" rel="external ugc">LinkedIn</a>, <a href="https://mastodon.laurakalbag.com/@laura" rel="external ugc">Mastodon</a>, <a href="https://x.com/LauraKalbag" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/191">XState JS Party debut w/ David “Piano” - X’ gon State it to ya (#191)</a></li>
<li><a href="https://stately.ai">Stately</a></li>
<li><a href="https://xstate.js.org">XState</a></li>
<li><a href="https://state.new">Jump straight into the Stately editor - via state.new (fancy!)</a></li>
<li><a href="https://www.youtube.com/watch?v=zq2yWJWoIIA">Laura’s talk where she demoed state machines</a> and the <a href="https://stately.ai/registry/editor/98294807-aabc-478e-9d01-aaf3e09a17b1?machineId=e6e18bdd-f033-4184-8803-0e26ccae9bd3">outputted state machine</a></li>
<li><a href="https://stately.ai/registry/discover">All the public machines that folks have made using Stately (must be logged in)</a></li>
<li><a href="https://stately.ai/docs/state-machines-and-statecharts">An intro to state machines and statecharts (with puppies!)</a></li>
<li><a href="https://abookapart.com/products/accessibility-for-everyone">Laura’s awesome book via Book Apart - Accessibility for Everyone</a></li>
<li><a href="https://www.nodeconf.eu">NodeConf EU</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL0CdgOSSGlBYI7_e6Zs4kFSXL9LvOn8gM">NodeConf EU talks from 2023 (workshops were live only)</a></li>
<li><a href="https://www.lyrath.com/">The amazing NodeConf EU venue we were ooo’ing and aaah’ing about 😍</a></li>
<li><a href="https://www.nodeconf.eu/laura-kalbag-getting-a-better-nights-sleep-with-state-machines-and-websockets">Laura’s NodeConf Talk</a></li>
<li><a href="https://abookapart.com/products/accessibility-for-everyone">Accessibility for Everyone</a></li>
<li><a href="https://stately.ai/docs/migration">Migrate to XState 5</a></li>
<li><a href="https://en.wikipedia.org/wiki/Actor_model">Actor Model</a></li>
<li><a href="https://en.wikipedia.org/wiki/Model-based_testing">Model-based testing</a></li>
<li><a href="https://playwright.dev">Playwright</a></li>
<li><a href="https://discord.gg/xstate">Stately Discord</a></li>
<li><a href="https://redux-toolkit.js.org/">Redux Toolkit</a></li>
<li><a href="https://zustand-demo.pmnd.rs">zustand</a></li>
</ul>
<p>And here’s the state chart for the JS Danger game!<br />
<img src="https://nicknisi.com/img/jsdanger-state-machine.png" alt="" /></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-303.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What&apos;s new in CSS land</title>
      <guid isPermaLink="false">changelog.com/6/2225</guid>
      <link>https://changelog.com/jsparty/302</link>
      <pubDate>Fri, 24 Nov 2023 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71936636" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/302/js-party-302.mp3"/>
      <description>Una Kravets, web platform ambassador &amp; lead of the Google Chrome UI Developer Relations Team, joins Amal &amp; Nick to take them CSS to school as they start this podcast in CSS kindergarten and end it with a Level-Up CSS Diploma. (LUCD?)

We explore all the amazing features which have recently landed in CSS — enabling super-charged user experiences with no JavaScript. Don’t forgot to check out all the epic links &amp; demos in the show notes — and hold on to your butts, kids, this one is a ride!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:14:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9N7e9/avatar_large.jpeg?v=63787616586" href="https://changelog.com/person/una">Una Kravets</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/302/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/302/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Welcoming Una back"/>
        <psc:chapter start="182" title="Quick intro to Una"/>
        <psc:chapter start="447" title="Una's background"/>
        <psc:chapter start="507" title="Choose your CSS adventure"/>
        <psc:chapter start="606" title="Start with color"/>
        <psc:chapter start="986" title="Foundational stuff"/>
        <psc:chapter start="1242" title="Origin trials"/>
        <psc:chapter start="1529" title="Scoping"/>
        <psc:chapter start="1698" title="Cascade layers"/>
        <psc:chapter start="1802" title="Ordering layers"/>
        <psc:chapter start="2021" title="How !important works"/>
        <psc:chapter start="2244" title="Components"/>
        <psc:chapter start="2549" title="Why now?"/>
        <psc:chapter start="2746" title="Anchor positioning"/>
        <psc:chapter start="2863" title="Interactivity"/>
        <psc:chapter start="3138" title="Container queries"/>
        <psc:chapter start="3404" title="The :has selector"/>
        <psc:chapter start="3560" title="Obligatory AI question"/>
        <psc:chapter start="3686" title="Separating logic &amp; style"/>
        <psc:chapter start="4101" title="Nick's Tailwind tangent"/>
        <psc:chapter start="4372" title="Closing time"/>
        <psc:chapter start="4415" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111466974739690136"/>
      <content:encoded><![CDATA[<p>Una Kravets, web platform ambassador &amp; lead of the Google Chrome UI Developer Relations Team, joins Amal &amp; Nick to take them CSS to school as they start this podcast in CSS kindergarten and end it with a Level-Up CSS Diploma. (LUCD?)</p>
<p>We explore all the amazing features which have recently landed in CSS — enabling super-charged user experiences with no JavaScript. Don’t forgot to check out all the epic links &amp; demos in the show notes — and hold on to your butts, kids, this one is a ride!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
</ul></p><p>Featuring:</p><ul><li>Una Kravets &ndash; <a href="https://una.im" rel="external ugc">Website</a>, <a href="https://github.com/una" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@Una" rel="external ugc">Mastodon</a>, <a href="https://x.com/Una" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://developer.chrome.com/blog/whats-new-css-ui-2023/">What’s new in CSS UI 2023 (the blog post we referenced on the show)</a></li>
<li><a href="https://thecsspodcast.libsyn.com/">CSS Podcast - UNA and Adam’s AMAZZZZZZING Podcast - 🙌🏾❤️ Like and Subscribe ❤️🙌🏾</a></li>
<li><a href="https://www.igalia.com/">Igalia</a></li>
<li><a href="https://bocoup.com/">Bocoup</a></li>
<li>Follow <a href="https://twitter.com/LeaVerou">Lea Verou</a> and <a href="https://twitter.com/svgeesus">Chris Lilley</a> for CSS Leveling up</li>
<li><a href="https://lea.verou.me/blog/2022/06/releasing-colorjs/">Releasing Color.js: A library that takes color seriously (Lea’s blog post)</a></li>
<li><a href="https://svgees.us/blog/colorjs-release.html">Releasing Color.js (Chris’ blog post)</a></li>
<li><a href="https://www.siegemedia.com/contrast-ratio">Contrast Ratio (a helpful tool to help find the right contract ratios)</a></li>
<li><a href="https://developer.chrome.com/articles/high-definition-css-color-guide/#meet-the-new-web-color-spaces">High Definition CSS Color Guide</a></li>
<li><a href="https://developer.chrome.com/articles/high-definition-css-color-guide/#what-is-a-color-space">What is a color space?</a></li>
<li><a href="https://developer.chrome.com/articles/high-definition-css-color-guide/#meet-the-new-web-color-spaces">New color spaces!</a></li>
<li><a href="https://github.com/WICG/webcomponents/issues/909">Proposal for “open-stylable” Shadow Roots (aka breaking shadow DOM encapsulation</a></li>
<li><a href="https://developer.chrome.com/articles/css-nesting/">CSS Nesting</a></li>
<li><a href="https://caniuse.com/">Can I Use</a></li>
<li><a href="https://developer.mozilla.org/en-US/blog/baseline-unified-view-stable-web-features/">MDN Baseline - a unified view of stable web features</a></li>
<li><a href="https://developer.chrome.com/docs/web-platform/origin-trials/">What are Origin Trials?</a></li>
<li><a href="https://developer.chrome.com/origintrials/#/trials/active">Origin Trials available via Chrome</a></li>
<li><a href="https://wiki.mozilla.org/Origin_Trials">Origin Trials available via FireFox</a></li>
<li><a href="https://microsoftedge.github.io/MSEdgeExplainers/origin-trials/">Origin Trials available via Edge</a></li>
<li><a href="https://www.clarityconf.com/session/baking-accessibility-in">“Accessibly blueberry muffin analogy” - Baking Accessibility In (Talk from Cordelia McGee-Tubb)</a></li>
<li><a href="https://www.lflegal.com/2020/05/accessibility-is-delicious/">“Accessibility is Delicious” - great blog post referencing Cordelia’s talk</a></li>
<li><a href="https://web.dev/articles/css-trig-functions">Trigonometric functions in CSS</a></li>
<li><a href="https://developer.chrome.com/articles/css-nth-child-of-s/">nth of syntax</a></li>
<li><a href="https://codepen.io/web-dot-dev/pen/oNMRaQq">nth-of-child &amp; nth-of-last-child Codepen demo</a></li>
<li><a href="https://developer.chrome.com/blog/whats-new-css-ui-2023/#scoped-css">Scoped CSS</a></li>
<li><a href="https://codepen.io/web-dot-dev/pen/MWPVGPL">Scoped CSS Codepen demo</a></li>
<li><a href="https://developer.chrome.com/blog/cascade-layers/">Cascade Layers</a></li>
<li><a href="https://codepen.io/web-dot-dev/project/editor/ZGQLkq">Cascade Layers Codepen demo</a></li>
<li><a href="https://youtu.be/ilrPpSQJb3U?si=mXQe94tdA8Lq_ywD">Una’s wonderful YouTube video explaining CSS Cascade Layers</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/popover">Popover API</a></li>
<li><a href="https://developer.chrome.com/blog/tether-elements-to-each-other-with-css-anchor-positioning/">Anchor positioning</a></li>
<li><a href="https://developer.chrome.com/articles/scroll-driven-animations/">Scroll driven animations</a></li>
<li><a href="https://scroll-driven-animations.style/">Scroll driven animations demo site (scroll-driven-animations.style)</a></li>
<li><a href="https://developer.chrome.com/blog/has-with-cq-m105/">Container Queries</a></li>
<li><a href="https://developer.chrome.com/blog/style-queries/">Style Queries</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/easing-function">Linear Easing Function MDN</a></li>
<li><a href="https://developer.chrome.com/articles/css-linear-easing-function/">Create complex animation curves in CSS with the linear() easing function</a></li>
<li><a href="https://github.com/jakearchibald/linear-easing-generator">Linear Easing Generator (a tool via Jake Archibald)</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/View_Transitions_API">View Transitions API</a></li>
<li><a href="https://developer.chrome.com/docs/web-platform/view-transitions/">View Transitions Guide</a></li>
<li><a href="https://svelte.dev/blog/view-transitions">View Transitions support in Svelte</a></li>
<li><a href="https://docs.astro.build/en/guides/view-transitions/">View Transitions support in Astro</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/:has">:has() API</a></li>
<li><a href="https://web.dev/">web.dev- Guidance to build modern web experiences that work on any browser</a></li>
<li><a href="https://developer.chrome.com/">developer.chrome.com - Simplifying the web to help you build, grow and innovate</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-302.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Building something new</title>
      <guid isPermaLink="false">changelog.com/6/2259</guid>
      <link>https://changelog.com/jsparty/301</link>
      <pubDate>Thu, 16 Nov 2023 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60433924" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/301/js-party-301.mp3"/>
      <description>Amal &amp; Nick are joined by Saron Yitbarek (developer, podcaster, community leader &amp; serial entrepreneur) to catch up and discuss her latest project: Not A Designer

We discuss all the ins &amp; outs of tech entrepreneurship &amp; the challenges of building something new in today’s saturated market. Tune in for a behind-the-scenes look at how she does it &amp; get a sneak peek on what’s possibly next! (Spoiler Alert: we brain stormed it here)</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Len/avatar_large.jpg?v=63726498942" href="https://changelog.com/person/saronyitbarek">Saron Yitbarek</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/301/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/301/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://jsparty.fm/merch"/>
        <psc:chapter start="39" title="Sponsor: Socket" href="https://socket.dev/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews"/>
        <psc:chapter start="261" title="Welcoming Saron" image="https://pbs.twimg.com/profile_images/1057577163300364290/XxPn2DSb_400x400.jpg"/>
        <psc:chapter start="348" title="Getting to know Saron"/>
        <psc:chapter start="878" title="A timing problem?"/>
        <psc:chapter start="1092" title="Not A Designer" href="https://notadesigner.io"/>
        <psc:chapter start="1551" title="The elevator pitch"/>
        <psc:chapter start="1771" title="Getting traction"/>
        <psc:chapter start="2038" title="Social media proliferates"/>
        <psc:chapter start="2237" title="Dev responses"/>
        <psc:chapter start="2353" title="Saron's process"/>
        <psc:chapter start="2585" title="The grand vision"/>
        <psc:chapter start="2692" title="Obligatory AI chapter"/>
        <psc:chapter start="3156" title="Entrepreneurship"/>
        <psc:chapter start="3272" title="Being in the driver's seat"/>
        <psc:chapter start="3427" title="Lessons learned"/>
        <psc:chapter start="3595" title="Connecting with Saron"/>
        <psc:chapter start="3683" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111421510050849204"/>
      <content:encoded><![CDATA[<p>Amal &amp; Nick are joined by Saron Yitbarek (developer, podcaster, community leader &amp; serial entrepreneur) to catch up and discuss her latest project: <a href="https://notadesigner.io">Not A Designer</a></p>
<p>We discuss all the ins &amp; outs of tech entrepreneurship &amp; the challenges of building something new in today’s saturated market. Tune in for a behind-the-scenes look at how she does it &amp; get a sneak peek on what’s possibly next! (Spoiler Alert: we brain stormed it here)</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-interviews">Socket</a> – Secure your supply chain and ship with confidence. <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">Install the GitHub app</a>, <a href="https://socket.dev/demo?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">book a demo</a> or <a href="https://socket.dev/features?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-interviews">learn more</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Saron Yitbarek &ndash; <a href="https://saron.io/" rel="external ugc">Website</a>, <a href="https://github.com/sarony" rel="external ugc">GitHub</a>, <a href="https://x.com/saronyitbarek" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://merch.changelog.com">Changelog Merch</a> (re-stocked)</li>
<li><a href="https://notadesigner.io">Not A Designer</a></li>
<li><a href="https://www.codenewbie.org/">Code Newbie</a></li>
<li><a href="https://www.codenewbie.org/podcast">Code Newbie Podcast</a></li>
<li><a href="https://www.codenewbie.org/basecs">Base CS Podcast (via Code Newbie)</a></li>
<li><a href="https://www.redhat.com/en/command-line-heroes">Command Line Heroes Podcast (via RedHat)</a></li>
<li><a href="https://codelandconf.com/">CodeLand Conf</a></li>
<li><a href="https://www.forem.com/">Forem (now parent company of Dev.to)</a></li>
<li><a href="https://www.beehiiv.com/">Beehiiv - the newsletter platform built for growth</a></li>
<li><a href="https://substack.com/">Substack - a new economic growth for culture</a></li>
<li><a href="https://convertkit.com/">ConvertKit - the creator marketing platform</a></li>
<li><a href="https://www.ycombinator.com/">Y Combinator</a></li>
<li><a href="https://youtu.be/sTJ7AzBIJoI?si=PVkkTZKCFci77YoJ">Baz Luhrmann - Everybody’s Free To Wear Sunscreen (aka Amal’s “favorite song”)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-301.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Best of the fest! Volume 2</title>
      <guid isPermaLink="false">changelog.com/6/2226</guid>
      <link>https://changelog.com/jsparty/300</link>
      <pubDate>Fri, 10 Nov 2023 18:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="80298133" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/300/js-party-300.mp3"/>
      <description>JS Party listeners and panelists celebrate great moments from the last 100 episodes! You&apos;ll hear from 14 of our favorite humans (and 1 horse) across 11 episodes. Here&apos;s to our first 300 episodes and the next 300 as well. 🥂</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:23:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Jd8n/avatar_large.png?v=63766446583" href="https://changelog.com/person/horsejs">Horse JS</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b6ffb4f3fe821e31f69923630dfdebc5.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ericclemmons">Eric Clemmons</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/NRwYO/avatar_large.jpg?v=63775745475" href="https://changelog.com/person/jwhy89">Jarvis Yang</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Ddlq6/avatar_large.jpeg?v=63855808540" href="https://changelog.com/person/justinfagnani">Justin Fagnani</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b5938a61130749fe0c1ec823c7d3ee98.jpg?s=600&amp;d=mm" href="https://changelog.com/person/joshcollinsworth">Josh Collinsworth</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/WJdq/avatar_large.jpg?v=63866854428" href="https://zelip.me">Brian Zelip</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/495w/avatar_large.jpeg?v=63713488598" href="https://changelog.com/person/richharris">Rich Harris</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/XXwLV/avatar_large.jpg?v=63843952868" href="https://changelog.com/person/erickwendel">Erick Wendel</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LkZbn/avatar_large.jpg?v=63850340566" href="https://changelog.com/person/alexmiller">Alex Miller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/qGzmj/avatar_large.jpg?v=63771639981" href="https://changelog.com/person/jcreamer898">Jonathan Creamer</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/300/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/300/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="38" title="Episode 300!"/>
        <psc:chapter start="197" title="The return of horse_js"/>
        <psc:chapter start="387" title="The &quot;His Beloved TypeScript&quot; song"/>
        <psc:chapter start="513" title="Kyle Beard &amp; the future of React"/>
        <psc:chapter start="1340" title="Mikey G &amp; Jerod&apos;s fantastic humor"/>
        <psc:chapter start="1479" title="Jarvis Yang &amp; things bing Litt"/>
        <psc:chapter start="1680" title="Sponsor: Socket" href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news"/>
        <psc:chapter start="1896" title="Lars Ellingsen &amp; spicy debates"/>
        <psc:chapter start="2278" title="Brian Zelip &amp; Amal&apos;s insights"/>
        <psc:chapter start="2458" title="Kris Torres &amp; Team Jerod"/>
        <psc:chapter start="2641" title="William V &amp; extended convos"/>
        <psc:chapter start="2783" title="Mycale &amp; the TypeScript wars"/>
        <psc:chapter start="3182" title="Nelson &amp; recreating Node"/>
        <psc:chapter start="3426" title="Nathan P &amp; creative coding"/>
        <psc:chapter start="3759" title="Amal &amp; peddling vegetables"/>
        <psc:chapter start="4230" title="Nick &amp; sneaking it in"/>
        <psc:chapter start="4313" title="Chris &amp; Luis Villa"/>
        <psc:chapter start="4447" title="Jonathan C &amp; live call-ins"/>
        <psc:chapter start="4690" title="Nick's final words"/>
        <psc:chapter start="4739" title="Join the community!" href="https://jsparty.fm/community"/>
        <psc:chapter start="4839" title="Closing time"/>
        <psc:chapter start="4858" title="Thank you 💚" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111388011415733730"/>
      <content:encoded><![CDATA[<p>JS Party listeners and panelists celebrate great moments from the last 100 episodes! You’ll hear from 14 of our favorite humans (and 1 horse) across 11 episodes. Here’s to our first 300 episodes and the next 300 as well. 🥂</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://socket.dev/features/github?utm_source=changelog&utm_medium=newsletter&utm_campaign=changelog-news">Socket</a> – Secure your software supply chain in GitHub PRs! <a href="https://socket.dev/features/github?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news">Try it for yourself today</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Horse JS &ndash; <a href="https://x.com/horse_js" rel="external ugc">X</a></li><li>Eric Clemmons &ndash; <a href="https://github.com/ericclemmons" rel="external ugc">GitHub</a>, <a href="https://x.com/ericclemmons" rel="external ugc">X</a></li><li>Jarvis Yang &ndash; <a href="https:// me.jwhy.dev/" rel="external ugc">Website</a>, <a href="https://github.com/jwhy89" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jsyg1725" rel="external ugc">LinkedIn</a></li><li>Justin Fagnani &ndash; <a href="https://justinfagnani.com" rel="external ugc">Website</a>, <a href="https://github.com/justinfagnani" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/justinfagnani" rel="external ugc">LinkedIn</a>, <a href="https://fosstodon.org/@justinfagnani" rel="external ugc">Mastodon</a>, <a href="https://x.com/justinfagnani" rel="external ugc">X</a></li><li>Josh Collinsworth &ndash; <a href="https://joshcollinsworth.com/" rel="external ugc">Website</a>, <a href="https://github.com/josh-collinsworth" rel="external ugc">GitHub</a>, <a href="https://x.com/jjcollinsworth" rel="external ugc">X</a></li><li>Brian Zelip &ndash; <a href="https://zelip.me" rel="external ugc">Website</a>, <a href="https://github.com/brianzelip" rel="external ugc">GitHub</a>, <a href="https://x.com/bzelip" rel="external ugc">X</a></li><li>Rich Harris &ndash; <a href="https://github.com/Rich-Harris" rel="external ugc">GitHub</a>, <a href="https://x.com/rich_harris" rel="external ugc">X</a></li><li>Erick Wendel &ndash; <a href="https://erickwendel.com" rel="external ugc">Website</a>, <a href="https://github.com/erickwendel" rel="external ugc">GitHub</a>, <a href="https://x.com/erickwendel_" rel="external ugc">X</a></li><li>Alex Miller &ndash; <a href="https://mastodon.social/@spacefiller" rel="external ugc">Mastodon</a>, <a href="https://x.com/spacefillerart" rel="external ugc">X</a></li><li>Jonathan Creamer &ndash; <a href="https://www.jonathancreamer.com" rel="external ugc">Website</a>, <a href="https://github.com/jcreamer898" rel="external ugc">GitHub</a>, <a href="https://x.com/jcreamer898" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/267">The future of React with Dan Abramov &amp; Joe Savona (JS Party #267)</a></li>
<li><a href="https://jsparty.fm/281">Is print debugging good enough? (JS Party #281)</a></li>
<li><a href="https://jsparty.fm/284">This is going to be Lit 🔥 with Justin Fagnani (JS Party #284)</a></li>
<li><a href="https://jsparty.fm/244">The spicy React debate show 🌶️ (JS Party #244)</a></li>
<li><a href="https://jsparty.fm/278">Digging through Nick Nisi’s tool box (JS Party #278)</a></li>
<li><a href="https://jsparty.fm/79">Spicy fonts and static sites 🌶️ with Zach Leatherman (JS Party #79)</a></li>
<li><a href="https://jsparty.fm/292">Type War (what is it good for?) with Rich Harris (JS Party #292)</a></li>
<li><a href="https://jsparty.fm/268">Recreating Node.js from scratch featuring Erick Wendel (JS Party #268)</a></li>
<li><a href="https://jsparty.fm/275">Making web art the hard way with Alex Miller aka SPACEFILLER (JS Party #275)</a></li>
<li><a href="https://jsparty.fm/294">Reports of Node’s death are greatly exaggerated with Matteo Collina &amp; James Snell (JS Party #294)</a></li>
<li><a href="https://jsparty.fm/188">We ask a lawyer about GitHub Copilot with Luis Villa from Tidelift (JS Party #188)</a></li>
<li><a href="https://changelog.com/jsparty/263">Web development’s lost decade with Alex Russell (JS Party #263)</a></li>
<li><a href="https://p5js.org/">p5.js - a JavaScript library for creative coding</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-300.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Helping people enter, stay &amp; thrive in tech</title>
      <guid isPermaLink="false">changelog.com/6/2232</guid>
      <link>https://changelog.com/jsparty/299</link>
      <pubDate>Fri, 03 Nov 2023 21:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56425752" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/299/js-party-299.mp3"/>
      <description>Valerie Phoenix from Tech By Choice joins Amal &amp; Kball to tell them all about her non-profit that&apos;s passionate about helping people interested in technology, no matter their experience level.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Lkb1n/avatar_large.jpg?v=63866161556" href="https://changelog.com/person/deltav93">Valerie Phoenix </podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/299/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/299/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="41" title="Sponsor: Appwrite" href="https://appwrite.io"/>
        <psc:chapter start="207" title="Welcoming Valerie to the show"/>
        <psc:chapter start="277" title="Getting to know Valerie"/>
        <psc:chapter start="637" title="What Tech By Choice offers"/>
        <psc:chapter start="1070" title="Making obstacles visible"/>
        <psc:chapter start="1537" title="Solving the leaky pipeline"/>
        <psc:chapter start="1882" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1963" title="Common themes of success"/>
        <psc:chapter start="2347" title="Open source &amp; track records"/>
        <psc:chapter start="2591" title="Success stories"/>
        <psc:chapter start="2704" title="How people can help"/>
        <psc:chapter start="2815" title="The tech industry is hard right now"/>
        <psc:chapter start="3092" title="How Valerie has grown"/>
        <psc:chapter start="3225" title="KBall's closing thoughts"/>
        <psc:chapter start="3386" title="Connecting with Valerie"/>
        <psc:chapter start="3405" title="Closing time"/>
        <psc:chapter start="3423" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111348714482257830"/>
      <content:encoded><![CDATA[<p>Valerie Phoenix from <a href="https://www.techbychoice.org">Tech By Choice</a> joins Amal &amp; Kball to tell them all about her non-profit that’s passionate about helping people interested in technology, no matter their experience level.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://appwrite.io">Appwrite</a> – Build Fast. Scale Big. All in One Place. Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Valerie Phoenix  &ndash; <a href="https://www.techbychoice.org/" rel="external ugc">Website</a>, <a href="https://github.com/deltav93" rel="external ugc">GitHub</a>, <a href="https://x.com/DigitalBlkHippy" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.techbychoice.org">Tech By Choice</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-299.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>I wanna React Jam it with you</title>
      <guid isPermaLink="false">changelog.com/6/2224</guid>
      <link>https://changelog.com/jsparty/298</link>
      <pubDate>Thu, 26 Oct 2023 13:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52479374" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/298/js-party-298.mp3"/>
      <description>The 2nd ever React Jam is on and poppin&apos;, so Jerod &amp; Nick invited the previous winners to the pod to tell us all about the 10 day online game jam. Turns out React and video games are like peanut butter and jelly, after all!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/gb7dO/avatar_large.jpeg?v=63863560310" href="https://changelog.com/person/jasonmcleod">Jason McLeod</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kko22/avatar_large.jpg?v=63863560405" href="https://changelog.com/person/gustavovituri">Gustavo Vituri</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/298/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/298/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Convex" href="https://www.convex.dev/?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news"/>
        <psc:chapter start="195" title="Hello, world"/>
        <psc:chapter start="241" title="Intro to React Jam" href="https://reactjam.com"/>
        <psc:chapter start="339" title="Winning React Jam"/>
        <psc:chapter start="560" title="The Rune platform" href="https://rune.ai"/>
        <psc:chapter start="708" title="Rune x React"/>
        <psc:chapter start="940" title="Why build games with React?"/>
        <psc:chapter start="1197" title="This Jam's theme"/>
        <psc:chapter start="1239" title="Changelog Beats!" href="https://changelog.com/posts/introducing-changelog-beats"/>
        <psc:chapter start="1332" title="This Jam's Pipe Dream"/>
        <psc:chapter start="1604" title="The React pipe dream"/>
        <psc:chapter start="1830" title="The most challenging parts"/>
        <psc:chapter start="2099" title="Sponsor: Caisy" href="https://caisy.io?utm_source=changelog"/>
        <psc:chapter start="2242" title="Nick built a game in 2 days"/>
        <psc:chapter start="2353" title="Jerod built a game in 2 days"/>
        <psc:chapter start="2794" title="The power of constraints"/>
        <psc:chapter start="2940" title="Changelog + React Jam"/>
        <psc:chapter start="3043" title="Closing thoughts"/>
        <psc:chapter start="3096" title="END GAME"/>
        <psc:chapter start="3174" title="Next up on the pod" href="https://changelog.com/posts/introducing-changelog-beats"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111301620509075720"/>
      <content:encoded><![CDATA[<p>The 2nd ever React Jam is on and poppin’, so Jerod &amp; Nick invited the previous winners to the pod to tell us all about the 10 day online game jam. Turns out React and video games are like peanut butter and jelly, after all!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.convex.dev/?utm_source=changelog&utm_medium=newsletter&utm_campaign=changelog-news">Convex</a> – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at <a href="https://www.convex.dev">convex.dev</a>
</li>
<li><a href="https://caisy.io?utm_source=changelog">Caisy</a> – Caisy is the headless CMS that gives developers endless possibilities. <a href="https://caisy.io">Learn more at caisy.io</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jason McLeod &ndash; <a href="https://github.com/jasonmcleod" rel="external ugc">GitHub</a>, <a href="https://x.com/jasonmcleod" rel="external ugc">X</a></li><li>Gustavo Vituri &ndash; <a href="https://github.com/gvituri" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/gustavo-vituri" rel="external ugc">LinkedIn</a>, <a href="https://x.com/GustavoVituri" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://reactjam.com">React Jam</a></li>
<li><a href="https://summer-2023.reactjam.com/winners">React Jam Summer 2023 winners</a></li>
<li><a href="https://app.rune.ai/dev-CAiKKUpg">Chop Chop game</a></li>
<li><a href="https://rune.ai">The Rune platform</a></li>
<li>[Inspiration: Pipe Dream game](https://classicreload.com/win3x-pipe-dream-1991.html_</li>
<li><a href="https://phaser.io">The Phaser game framework</a></li>
<li><a href="https://brave-game.com/">Their Brave MMO game</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-298.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Use Effect (not useEffect)</title>
      <guid isPermaLink="false">changelog.com/6/2209</guid>
      <link>https://changelog.com/jsparty/297</link>
      <pubDate>Thu, 19 Oct 2023 18:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49802257" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/297/js-party-297.mp3"/>
      <description>Prisma founder Johannes Schickling has been using the Effect library for the last couple years. Today he joins Jerod &amp; Nick to tell us all about this very interesting tool for building robust apps in TypeScript.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/eb5bcdd5545224d33ce999e739b1d13f.jpg?s=600&amp;d=mm" href="https://changelog.com/person/schickling">Johannes Schickling</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/297/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/297/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Convex" href="https://www.convex.dev/?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news"/>
        <psc:chapter start="195" title="Welcoming Johannes"/>
        <psc:chapter start="270" title="Introducing Effect" href="https://effect.website"/>
        <psc:chapter start="511" title="What scale of apps need this?"/>
        <psc:chapter start="646" title="Error (non) handling"/>
        <psc:chapter start="1014" title="The right thing should be easy"/>
        <psc:chapter start="1120" title="Full-stack Effect"/>
        <psc:chapter start="1257" title="A trivial example"/>
        <psc:chapter start="1534" title="On incremental adoption"/>
        <psc:chapter start="1692" title="The observability story"/>
        <psc:chapter start="1834" title="Trying to scale console.logs"/>
        <psc:chapter start="2067" title="Sponsor: Caisy" href="https://caisy.io?utm_source=changelog"/>
        <psc:chapter start="2209" title="Nick thinks adoption out loud"/>
        <psc:chapter start="2437" title="Tool adoption practices"/>
        <psc:chapter start="2591" title="On learning curves"/>
        <psc:chapter start="2698" title="On state management"/>
        <psc:chapter start="2825" title="Effect Days 2024 in Vienna" href="https://effect.website/events/effect-days"/>
        <psc:chapter start="2886" title="Closing words"/>
        <psc:chapter start="2991" title="Closing puns"/>
        <psc:chapter start="3023" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111263193121369018"/>
      <content:encoded><![CDATA[<p>Prisma founder Johannes Schickling has been using the <a href="https://effect.website">Effect</a> library for the last couple years. Today he joins Jerod &amp; Nick to tell us all about this very interesting tool for building robust apps in TypeScript.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.convex.dev/?utm_source=changelog&utm_medium=newsletter&utm_campaign=changelog-news">Convex</a> – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at <a href="https://www.convex.dev">convex.dev</a>
</li>
<li><a href="https://caisy.io?utm_source=changelog">Caisy</a> – Caisy is the headless CMS that gives developers endless possibilities. <a href="https://caisy.io">Learn more at caisy.io</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Johannes Schickling &ndash; <a href="https://github.com/schickling" rel="external ugc">GitHub</a>, <a href="https://x.com/schickling" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/friends/14">Friends: What do we want from a web browser?</a></li>
<li><a href="https://effect.website">Welcome to Effect</a></li>
<li><a href="https://effect.website/events/effect-days">Effect Days 2024</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-297.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Party on PartyKit</title>
      <guid isPermaLink="false">changelog.com/6/2228</guid>
      <link>https://changelog.com/jsparty/296</link>
      <pubDate>Thu, 12 Oct 2023 21:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="80872242" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/296/js-party-296.mp3"/>
      <description>With a name like PartyKit, you know we just had to get its founder and CEO Sunil Pai on the show! PartyKit is an open source tool that simplifies creating collaborative, multiplayer applications. Join us to learn all about it and the journey of Sunil and his team!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:23:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/WokRO/avatar_large.jpeg?v=63864364441" href="https://changelog.com/person/threepointone">Sunil Pai</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/296/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/296/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Appwrite" href="https://appwrite.io"/>
        <psc:chapter start="191" title="Welcoming Sunil"/>
        <psc:chapter start="337" title="Getting to know Sunil"/>
        <psc:chapter start="693" title="Sunil on immigration"/>
        <psc:chapter start="851" title="What is PartyKit?"/>
        <psc:chapter start="1882" title="How Cloudflare primitives help"/>
        <psc:chapter start="2185" title="On durable objects"/>
        <psc:chapter start="2368" title="More players is good"/>
        <psc:chapter start="2448" title="PartyKit's value prop"/>
        <psc:chapter start="2610" title="EVERYONE in the world"/>
        <psc:chapter start="2913" title="The developer experience"/>
        <psc:chapter start="3139" title="Success stories"/>
        <psc:chapter start="3549" title="Is npm necessary?"/>
        <psc:chapter start="3922" title="Audio/video plans"/>
        <psc:chapter start="4025" title="Let's talk pricing"/>
        <psc:chapter start="4120" title="Company structure"/>
        <psc:chapter start="4302" title="On raising funds"/>
        <psc:chapter start="4588" title="Game SDKs"/>
        <psc:chapter start="4709" title="Talking to young Sunil"/>
        <psc:chapter start="4884" title="Connecting with Sunil"/>
        <psc:chapter start="4955" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111224273086081514"/>
      <content:encoded><![CDATA[<p>With a name like PartyKit, you know we just had to get its founder and CEO Sunil Pai on the show! PartyKit is an open source tool that simplifies creating collaborative, multiplayer applications. Join us to learn all about it and the journey of Sunil and his team!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://appwrite.io">Appwrite</a> – Build Fast. Scale Big. All in One Place. Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.
</li>
</ul></p><p>Featuring:</p><ul><li>Sunil Pai &ndash; <a href="https://sunilpai.dev/" rel="external ugc">Website</a>, <a href="https://github.com/threepointone" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/sunil-pai-a47732253" rel="external ugc">LinkedIn</a>, <a href="https://x.com/threepointone" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.partykit.io/">PartyKit</a></li>
<li><a href="https://github.com/partykit/partykit">PartyKit source code</a></li>
<li><a href="https://blog.partykit.io/posts/partykit-raises-a-pre-seed-round-2-5-m-from-sequoia-remote-first-and-more">PartyKit pre-seed funding internal announcement</a></li>
<li><a href="https://techcrunch.com/2023/09/26/sequoia-backs-partykit-to-power-real-time-multiplayer-collaboration-for-any-app">PartyKit Tech Crunch pre-seed funding announcement</a></li>
<li><a href="https://www.tldraw.com/">TLDraw - a collaborative digital whiteboard</a></li>
<li><a href="https://github.com/tldraw/tldraw">TLDraw source code</a></li>
<li><a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type">CRDTs - Conflict-free replicated data</a></li>
<li><a href="https://github.com/yjs/yjs">Yjs - A CRDT framework with a powerful abstraction of shared data</a></li>
<li><a href="https://viteconf.org/23/">Vite conf</a></li>
<li><a href="https://blog.partykit.io/posts/partykit-at-viteconf">PartyKit at Vite Conf</a></li>
<li><a href="https://www.cloudflare.com/developer-platform/durable-objects/">Cloudflare Durable Objects</a></li>
<li><a href="https://www.cloudflare.com/application-services/products/cdn/">Cloudflare CDN</a></li>
<li><a href="https://xstate.js.org/">XState - is a state management and orchestration solution for JavaScript and TypeScript apps</a></li>
<li><a href="https://stately.ai/">Stately - a visualization platform for XState machines</a></li>
<li><a href="https://driftingin.space/">Drifting in Space</a></li>
<li><a href="https://liveblocks.io/">Live Blocks</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-296.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Reflecting on Bun&apos;s big launch</title>
      <guid isPermaLink="false">changelog.com/6/2217</guid>
      <link>https://changelog.com/jsparty/295</link>
      <pubDate>Thu, 05 Oct 2023 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52052313" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/295/js-party-295.mp3"/>
      <description>Fresh off Bun&apos;s big 1.0 launch, Jarred Sumner goes one-on-one with Jerod to discuss the all-in-one JavaScript runtime that&apos;s captured the interest of many. We get into it all: what problem he&apos;s solving, how it&apos;s so fast, why no Windows support, answering the critics, the (not real) beef between Bun and Node, how the VC-backed startup will sustain &amp; more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/p8yjM/avatar_large.jpg?v=63863752481" href="https://changelog.com/person/jarredsumner">Jarred Sumner</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/295/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/295/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="53" title="Welcoming Jarred to the show"/>
        <psc:chapter start="105" title="Surprised by the success?"/>
        <psc:chapter start="147" title="Why so much interest?"/>
        <psc:chapter start="187" title="What problem was he trying to solve?"/>
        <psc:chapter start="349" title="Why Zig?"/>
        <psc:chapter start="499" title="Is Zig a barrier to contributing?"/>
        <psc:chapter start="682" title="What goes in to a 1.0?"/>
        <psc:chapter start="750" title="Less critics than expected?"/>
        <psc:chapter start="829" title="What about Windows support?"/>
        <psc:chapter start="874" title="What's the state of Node compat?"/>
        <psc:chapter start="959" title="Sponsor: Appwrite" href="https://appwrite.io"/>
        <psc:chapter start="1113" title="How are you so productive?"/>
        <psc:chapter start="1230" title="Are Bun &amp; Node enemies?"/>
        <psc:chapter start="1375" title="How does Bun achieve its performance?"/>
        <psc:chapter start="1653" title="Are there security trade-offs?"/>
        <psc:chapter start="1776" title="Is Bun the new Yarn?"/>
        <psc:chapter start="1918" title="What about the company behind Bun?"/>
        <psc:chapter start="1989" title="Similar business model to Deno?"/>
        <psc:chapter start="2142" title="Is Bun more vs Deno or Node?"/>
        <psc:chapter start="2196" title="How does Oven approach community?"/>
        <psc:chapter start="2264" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2351" title="What happens to Bun if Oven dies?"/>
        <psc:chapter start="2560" title="How do you balance business vs dev?"/>
        <psc:chapter start="2579" title="What would you love to hack on next?"/>
        <psc:chapter start="2664" title="Where does the name come from?"/>
        <psc:chapter start="2720" title="Daniel Buckmaster: Hardest part of Node compat?"/>
        <psc:chapter start="2826" title="What are people building with Bun?"/>
        <psc:chapter start="2937" title="KBall: What role do you see Bun playing in JS ecosystem?"/>
        <psc:chapter start="3090" title="How to get hired at Bun?"/>
        <psc:chapter start="3123" title="Closing time"/>
        <psc:chapter start="3145" title="Next up on the pod (JS Party 300!)" href="https://jsparty.fm/300"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111184479670327392"/>
      <content:encoded><![CDATA[<p>Fresh off Bun’s big 1.0 launch, Jarred Sumner goes one-on-one with Jerod to discuss the all-in-one JavaScript runtime that’s captured the interest of many. We get into it all: what problem he’s solving, how it’s so fast, why no Windows support, answering the critics, the (not real) beef between Bun and Node, how the VC-backed startup will sustain &amp; more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://appwrite.io">Appwrite</a> – Build Fast. Scale Big. All in One Place. Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jarred Sumner &ndash; <a href="https://github.com/jarredsumner" rel="external ugc">GitHub</a>, <a href="https://x.com/jarredsumner" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://bun.sh/">Bun — A fast all-in-one JavaScript runtime</a></li>
<li><a href="https://www.youtube.com/watch?v=c14gUr7E_7I">Why Bun is going to “be the biggest problem” for Deno</a></li>
<li><a href="https://dev.to/thejaredwilcurt/bun-hype-how-we-learned-nothing-from-yarn-2n3j">Bun hype. How we learned nothing from Yarn</a></li>
<li><a href="https://bun.sh/careers">Bun Careers</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-295.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Reports of Node&apos;s death are greatly exaggerated</title>
      <guid isPermaLink="false">changelog.com/6/2216</guid>
      <link>https://changelog.com/jsparty/294</link>
      <pubDate>Thu, 28 Sep 2023 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="97075316" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/294/js-party-294.mp3"/>
      <description>Amal, KBall &amp; Chris convene a &quot;semi-emergency&quot; pod to discuss the recent (deserved) hype over Bun and what it all means for Node&apos;s community, maintainers &amp; users. 

They&apos;re joined by Node Technical Steering Committee members Matteo Collina &amp; James Snell who are here to dispel Bun antagonism rumors, discuss the pros &amp; cons of each runtime, explain how Node continues to thrive &amp; even announce a VERY big upcoming feature!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:40:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/18bd7c6669193d3dd0030d77854b6248.jpg?s=600&amp;d=mm" href="https://changelog.com/person/matteocollina">Matteo Collina</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/q0q/avatar_large.jpg?v=63648267332" href="https://changelog.com/person/jasnell">James Snell</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/294/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/294/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://jsparty.fm/300"/>
        <psc:chapter start="39" title="Sponsor: Convex" href="https://www.convex.dev/?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news"/>
        <psc:chapter start="195" title="SEMI-EMERGENCY POD"/>
        <psc:chapter start="263" title="Welcoming Matteo &amp; James"/>
        <psc:chapter start="569" title="How Node is structured"/>
        <psc:chapter start="827" title="Manufactured controversy"/>
        <psc:chapter start="1210" title="Hints of Node's success"/>
        <psc:chapter start="1582" title="diff node bun"/>
        <psc:chapter start="1914" title="Paying for performance"/>
        <psc:chapter start="2420" title="On scale and bottlenecks"/>
        <psc:chapter start="2726" title="Sponsor: Appwrite" href="https://appwrite.io"/>
        <psc:chapter start="2889" title="Bun for tests &amp; CI?"/>
        <psc:chapter start="3037" title="Bun performance trade-offs"/>
        <psc:chapter start="3273" title="Security features &amp; compromise"/>
        <psc:chapter start="3361" title="Node's legacy patina"/>
        <psc:chapter start="3819" title="What breaking Node looks like"/>
        <psc:chapter start="3946" title="Zig talk"/>
        <psc:chapter start="4200" title="Node maintainers"/>
        <psc:chapter start="4452" title="Amal's announcement"/>
        <psc:chapter start="4667" title="The money question"/>
        <psc:chapter start="4957" title="Node needs to learn what people want"/>
        <psc:chapter start="5178" title="Announcement! Announcement!"/>
        <psc:chapter start="5358" title="Listener Q: Eric Clemmons"/>
        <psc:chapter start="5694" title="Listener Q: Kyle Beard"/>
        <psc:chapter start="5875" title="Connecting with Matteo &amp; James"/>
        <psc:chapter start="5941" title="Wrapping up"/>
        <psc:chapter start="5971" title="Next up on the pod" href="https://jsparty.fm/300"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111144883951594694"/>
      <content:encoded><![CDATA[<p>Amal, KBall &amp; Chris convene a “semi-emergency” pod to discuss the recent (deserved) hype over Bun and what it all means for Node’s community, maintainers &amp; users.</p>
<p>They’re joined by Node Technical Steering Committee members Matteo Collina &amp; James Snell who are here to dispel Bun antagonism rumors, discuss the pros &amp; cons of each runtime, explain how Node continues to thrive &amp; even announce a VERY big upcoming feature!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.convex.dev/?utm_source=changelog&utm_medium=newsletter&utm_campaign=changelog-news">Convex</a> – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at <a href="https://www.convex.dev">convex.dev</a>
</li>
<li><a href="https://appwrite.io">Appwrite</a> – Build Fast. Scale Big. All in One Place. Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Matteo Collina &ndash; <a href="http://matteocollina.com" rel="external ugc">Website</a>, <a href="https://github.com/mcollina" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@mcollina" rel="external ugc">Mastodon</a>, <a href="https://x.com/matteocollina" rel="external ugc">X</a></li><li>James Snell &ndash; <a href="http://www.chmod777self.com/" rel="external ugc">Website</a>, <a href="https://github.com/jasnell" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@jasnell" rel="external ugc">Mastodon</a>, <a href="https://x.com/jasnell" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://x.com/matteocollina/status/1701190759397970158">Matteo’s tweet on Jarred Summer’s obsession with performance optimizations</a></li>
<li><a href="https://bun.sh/blog/bun-v1.0#node-js-compatibility">Bun’s claim to being a “drop in-replacement for Node.js”</a></li>
<li><a href="https://blog.platformatic.dev/platformatic-unveils-enterprise-features-to-minimize-breaking-changes-and-development-repetition">Platformatic 1.0 release annoucement</a></li>
<li><a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">AWS lambda quatas</a></li>
<li><a href="http://nodetodo.org">Node TODO - your guide to getting started with Node.js Core development</a></li>
<li><a href="https://nodejs.org/api/test.html#test-runner">Node.js’s new built-in test runner</a></li>
<li><a href="https://github.com/nodejs/node/blob/main/GOVERNANCE.md">Node.js project governance</a></li>
<li><a href="https://adventures.nodeland.dev/archive/my-thoughts-on-bun/">Matteos recent newsletter which Amal magically connected with in the future - “My thoughts on Bun and other Adventures”</a></li>
<li><a href="https://fastify.dev/">fastify - “Fast and low overhead web framework, for Node.js”</a></li>
<li><a href="https://openjsf.org/">OpenJS foundation</a></li>
<li><a href="https://github.com/nodejs/node/pull/49830">Soon to be released PR for adding the new WebSocket lib to Node Core</a></li>
<li><a href="https://nodejs.org/en/download/current">Node.js supported binaries</a></li>
<li><a href="https://github.com/nodejs/node/issues/19308">Node.js github issue #19308 “Adding Websocket support to core” which is 5+ years old and coincidentally closed on the day this podcast was released</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-294.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Web dev security school</title>
      <guid isPermaLink="false">changelog.com/6/2205</guid>
      <link>https://changelog.com/jsparty/293</link>
      <pubDate>Thu, 21 Sep 2023 20:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="83782267" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/293/js-party-293.mp3"/>
      <description>This week, we&apos;re joined by Ron Perris, a Security Engineer at Reddit and software security enthusiast. Together, we dive into best practices and common pitfalls, covering topics from dangerous URLs to JSON injection attacks. Tune in for an educational conversation, and don’t forget to bring your notebooks! </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:26:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/8a6O/avatar_large.jpg?v=63862541735" href="https://changelog.com/person/ronperris">Ron Perris</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/293/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/293/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Convex" href="https://www.convex.dev/?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news"/>
        <psc:chapter start="250" title="Welcoming Ron Perris"/>
        <psc:chapter start="286" title="Ron's background"/>
        <psc:chapter start="895" title="NodeJS Security Working Group"/>
        <psc:chapter start="1427" title="Sponsor: Appwrite" href="https://appwrite.io"/>
        <psc:chapter start="1595" title="Where to get started with security"/>
        <psc:chapter start="2057" title="String injectiony stuff"/>
        <psc:chapter start="2382" title="XSS protection"/>
        <psc:chapter start="2620" title="URL-based script injection"/>
        <psc:chapter start="3041" title="Who's responsible for security?"/>
        <psc:chapter start="3158" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="3259" title="On security teams"/>
        <psc:chapter start="3480" title="On project security"/>
        <psc:chapter start="3591" title="Sanitize &amp; render HTML"/>
        <psc:chapter start="3885" title="Secure server-side rendering"/>
        <psc:chapter start="3955" title="Avoid JSON injection attacks"/>
        <psc:chapter start="4130" title="User linter configs"/>
        <psc:chapter start="4254" title="Thomas Eckert's question"/>
        <psc:chapter start="4437" title="Why aren't people taught this?"/>
        <psc:chapter start="4570" title="The Loco Moco conference"/>
        <psc:chapter start="4634" title="Frontend vs backend security"/>
        <psc:chapter start="5054" title="Connecting with Ron"/>
        <psc:chapter start="5145" title="Next up on the pod (Join ++!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111105533862996260"/>
      <content:encoded><![CDATA[<p>This week, we’re joined by Ron Perris, a Security Engineer at Reddit and software security enthusiast. Together, we dive into best practices and common pitfalls, covering topics from dangerous URLs to JSON injection attacks. Tune in for an educational conversation, and don’t forget to bring your notebooks!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.convex.dev/?utm_source=changelog&utm_medium=newsletter&utm_campaign=changelog-news">Convex</a> – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at <a href="https://www.convex.dev">convex.dev</a>
</li>
<li><a href="https://appwrite.io">Appwrite</a> – Build Fast. Scale Big. All in One Place. Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Ron Perris &ndash; <a href="https://github.com/ronperris" rel="external ugc">GitHub</a>, <a href="https://x.com/ronperris" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://snyk.io/blog/10-react-security-best-practices/">10 React Security Best Practices Cheatsheet (by Ron Perris &amp; Liran Tal)</a></li>
<li><a href="https://www.zaproxy.org/">ZAP - the worlds most widely used web app scanner</a></li>
<li><a href="https://locomocosec.com/">Loco Moco Security Conference in Hawai’i</a></li>
<li><a href="https://github.com/nodejs/security-wg">Node.js Ecosystem Security Working Group</a></li>
<li><a href="https://github.com/nodejs/node/blob/HEAD/SECURITY.md#security">Node.js Security Bug Reporting</a></li>
<li><a href="https://hackerone.com/nodejs?type=team">Node.js Hacker One Page</a></li>
<li><a href="https://hackerone.com/nodejs-ecosystem?type=team">Node.js Third Party Labs Hacker One Page (now disabled)</a></li>
<li><a href="https://pypi.org/project/advocate/">Python’s Advocate Library - for making secure HTTP requests on behalf of a third party</a></li>
<li><a href="https://github.com/cure53/DOMPurify">DOMPurify - DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG</a></li>
<li><a href="https://github.com/eslint-community/eslint-plugin-security">ESLint Security Plugin</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP">Content Security Policy</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-293.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Type War (what is it good for?)</title>
      <guid isPermaLink="false">changelog.com/6/2208</guid>
      <link>https://changelog.com/jsparty/292</link>
      <pubDate>Thu, 14 Sep 2023 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67735020" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/292/js-party-292.mp3"/>
      <description>Love it or hate it, TypeScript is here to stay for the foreseeable future.  But, what happens when widely adopted packages go completely Type free or remove TypeScript in favor of JS with type annotations? Join us to unpack these recent events with Rich Harris, creator of Svelte, as he walks us through the nuanced decision his team made for the Svelte project, and ofc, lots of laughs along the way.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/495w/avatar_large.jpeg?v=63713488598" href="https://changelog.com/person/richharris">Rich Harris</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/292/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/292/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://changelog.com/news"/>
        <psc:chapter start="39" title="Sponsor: Convex" href="https://www.convex.dev/?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news"/>
        <psc:chapter start="250" title="EMERGENCY POD"/>
        <psc:chapter start="296" title="Welcoming Rich Harris"/>
        <psc:chapter start="392" title="Svelte's TypeScript decision"/>
        <psc:chapter start="738" title="Team &quot;Idiomatic JavaScript&quot;"/>
        <psc:chapter start="1104" title="&quot;TypeScript good, JavaScript bad&quot;"/>
        <psc:chapter start="1296" title="Nick's dramatic foil"/>
        <psc:chapter start="1395" title="It's all situational"/>
        <psc:chapter start="1419" title="What exactly Svelte ships"/>
        <psc:chapter start="1481" title="Why the hate on JavaScript?"/>
        <psc:chapter start="1970" title="Sponsor: Caisy" href="https://caisy.io?utm_source=changelog"/>
        <psc:chapter start="2160" title="Getting anthropological"/>
        <psc:chapter start="2515" title="Amal's psychologist hat"/>
        <psc:chapter start="2710" title="Twitter is the molotov cocktail app"/>
        <psc:chapter start="2908" title="Jay-Z not realizing he's Jay-Z"/>
        <psc:chapter start="2977" title="Rich Harris reads mean tweets"/>
        <psc:chapter start="3165" title="Some Turbo 8 nuance"/>
        <psc:chapter start="3277" title="DHH's blog post"/>
        <psc:chapter start="3588" title="Listener questions (join Slack!)" href="https://changelog.com/community"/>
        <psc:chapter start="3616" title="Kyle Beard says..."/>
        <psc:chapter start="3706" title="Daniel Buckmaster says..."/>
        <psc:chapter start="3809" title="Schalk Neethling says..."/>
        <psc:chapter start="3966" title="Rich's magic wish"/>
        <psc:chapter start="4063" title="Closing time"/>
        <psc:chapter start="4115" title="Next up on the pod (Join ++!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111064737900114824"/>
      <content:encoded><![CDATA[<p>Love it or hate it, TypeScript is here to stay for the foreseeable future.  But, what happens when widely adopted packages go completely Type free or remove TypeScript in favor of JS with type annotations? Join us to unpack these recent events with Rich Harris, creator of Svelte, as he walks us through the nuanced decision his team made for the Svelte project, and ofc, lots of laughs along the way.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 7 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.convex.dev/?utm_source=changelog&utm_medium=newsletter&utm_campaign=changelog-news">Convex</a> – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at <a href="https://www.convex.dev">convex.dev</a>
</li>
<li><a href="https://caisy.io?utm_source=changelog">Caisy</a> – Caisy is the headless CMS that gives developers endless possibilities. <a href="https://caisy.io">Learn more at caisy.io</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Rich Harris &ndash; <a href="https://github.com/Rich-Harris" rel="external ugc">GitHub</a>, <a href="https://x.com/rich_harris" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://devclass.com/2023/05/11/typescript-is-not-worth-it-for-developing-libraries-says-svelte-author-as-team-switches-to-javascript-and-jsdoc/">News article from May 2023 when Svelte switched from TS to JSDoc type annotations </a></li>
<li><a href="https://world.hey.com/dhh/open-source-hooliganism-and-the-typescript-meltdown-a474bfda">DHH’s blog post “Open Source Hooliganism and the TypeScript Meltdown”</a></li>
<li><a href="https://twitter.com/dhh/status/1699427078586716327">DHH’s tweet announcing Turbo’s removal of TS</a></li>
<li><a href="https://x.com/rich_harris/status/1699490194565578882">Rich’s quote tweet of DHH Turbo announcement</a></li>
<li><a href="https://jsdoc.app/">JSDoc docs</a></li>
<li><a href="https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html">Official TS docs highlighting support for JS Doc type annotations</a></li>
<li><a href="https://tc39.es/proposal-type-annotations/">ECMA proposal for Type Annotations</a></li>
<li><a href="https://github.com/rwaldron/idiomatic.js/">Principles of Writing Consistent, Idiomatic JavaScript</a></li>
</ul>
<h4>Alternate Episode Titles</h4>
<ul>
<li>Type me a river</li>
<li>To type or not to type</li>
<li>Someone is typing in the community…</li>
<li>Different types (or not) for different gripes</li>
<li>The script schism</li>
<li>Web Dev D Day</li>
<li>Going off (Type)Script</li>
<li>Losing the (Type)Script</li>
<li>While typing(scripting) it</li>
<li>Not my type</li>
<li>Can’t type this</li>
<li>You fought in the Type Wars?</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-292.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A view to a transitions API</title>
      <guid isPermaLink="false">changelog.com/6/2201</guid>
      <link>https://changelog.com/jsparty/291</link>
      <pubDate>Thu, 07 Sep 2023 18:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59616276" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/291/js-party-291.mp3"/>
      <description>Jerod &amp; the gang discuss the news (Astro 3.0, Vercel + Astro, Python in Excel) then play eight crazy rounds of HeadLIES! Headline or headLIE? You decide...</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:37</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/291/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/291/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Sponsor: Convex" href="https://www.convex.dev/?utm_source=changelog&amp;utm_medium=newsletter&amp;utm_campaign=changelog-news"/>
        <psc:chapter start="195" title="Hello, hello"/>
        <psc:chapter start="242" title="Things in the news"/>
        <psc:chapter start="260" title="Astro 3.0" href="https://astro.build/blog/astro-3/"/>
        <psc:chapter start="805" title="Astro + Vercel" href="https://astro.build/blog/vercel-official-hosting-partner/"/>
        <psc:chapter start="1236" title="What happened with Gatsby?"/>
        <psc:chapter start="1357" title="Python in Excel" href="https://techcommunity.microsoft.com/t5/excel-blog/announcing-python-in-excel-combining-the-power-of-python-and-the/ba-p/3893439"/>
        <psc:chapter start="1761" title="Sponsor: Caisy" href="https://caisy.io?utm_source=changelog"/>
        <psc:chapter start="1947" title="Time for HeadLIES!"/>
        <psc:chapter start="2108" title="Round 1: FCC on ISPs"/>
        <psc:chapter start="2219" title="Round 2: Meta on Fediverse"/>
        <psc:chapter start="2439" title="Round 3: SF on crime"/>
        <psc:chapter start="2501" title="Round 4: X on legal bills"/>
        <psc:chapter start="2681" title="Round 5: Crockford on TS"/>
        <psc:chapter start="2827" title="Round 6: Swifties on amnesia"/>
        <psc:chapter start="2956" title="Round 7: NSA on dignity"/>
        <psc:chapter start="3140" title="Round 8: Microsoft on ELA"/>
        <psc:chapter start="3304" title="And the winner is..."/>
        <psc:chapter start="3354" title="Unsolicited feedback"/>
        <psc:chapter start="3531" title="Chris gets the final word"/>
        <psc:chapter start="3571" title="Next up on the pod"/>
        <psc:chapter start="3637" title="(JavaScwipt Party)"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/111025261603117014"/>
      <content:encoded><![CDATA[<p>Jerod &amp; the gang discuss the news (Astro 3.0, Vercel + Astro, Python in Excel) then play eight crazy rounds of HeadLIES! Headline or headLIE? You decide…</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.convex.dev/?utm_source=changelog&utm_medium=newsletter&utm_campaign=changelog-news">Convex</a> – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at <a href="https://www.convex.dev">convex.dev</a>
</li>
<li><a href="https://caisy.io?utm_source=changelog">Caisy</a> – Caisy is the headless CMS that gives developers endless possibilities. <a href="https://caisy.io">Learn more at caisy.io</a>
</li>
<li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://astro.build/blog/astro-3/">Astro 3.0</a></li>
<li><a href="https://astro.build/blog/vercel-official-hosting-partner/">Vercel official hosting provider of Astro</a></li>
<li><a href="https://techcommunity.microsoft.com/t5/excel-blog/announcing-python-in-excel-combining-the-power-of-python-and-the/ba-p/3893439">Python in Excel</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-291.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Modernizing packages to ESM</title>
      <guid isPermaLink="false">changelog.com/6/2194</guid>
      <link>https://changelog.com/jsparty/290</link>
      <pubDate>Fri, 01 Sep 2023 18:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="63097583" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/290/js-party-290.mp3"/>
      <description>Mark Erikson (web dev professor/historian, OSS Maintainer &amp; engineer at Replay) joins us to talk about the shift from CommonJS to ESM. We discuss the history of module patterns in JS and the grueling effort to push the world&apos;s biggest developer ecosystem forward. Get ready to go to school kids, this one&apos;s deep! </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/1EjP/avatar_large.jpg?v=63768113045" href="https://changelog.com/person/markerikson">Mark Erikson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/290/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/290/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="56" title="Welcoming back Mark"/>
        <psc:chapter start="208" title="A history lesson"/>
        <psc:chapter start="636" title="UMDs were hot ..."/>
        <psc:chapter start="709" title="History continued"/>
        <psc:chapter start="1019" title="Enter TypeScript"/>
        <psc:chapter start="1288" title="Publish as a Service"/>
        <psc:chapter start="1371" title="Common pain points"/>
        <psc:chapter start="1890" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1962" title="Recapping the post"/>
        <psc:chapter start="2662" title="Running multiple tests"/>
        <psc:chapter start="3111" title="We need standards"/>
        <psc:chapter start="3547" title="Parting thoughts"/>
        <psc:chapter start="3783" title="Closing time"/>
        <psc:chapter start="3846" title="Next up on the pod (Changelog++!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Mark Erikson (web dev professor/historian, OSS Maintainer &amp; engineer at Replay) joins us to talk about the shift from CommonJS to ESM. We discuss the history of module patterns in JS and the grueling effort to push the world’s biggest developer ecosystem forward. Get ready to go to school kids, this one’s deep!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 5 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Mark Erikson &ndash; <a href="http://blog.isquaredsoftware.com/" rel="external ugc">Website</a>, <a href="https://github.com/markerikson" rel="external ugc">GitHub</a>, <a href="https://x.com/acemarke" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons">My Experience Modernizing Packages to ESM - Mark’s epic blog post</a></li>
<li><a href="https://gist.github.com/jkrems/769a8cd8806f7f57903b641c74b5f08a">History and Timeline of ES Modules</a></li>
<li><a href="https://nodejs.org/docs/latest-v20.x/api/packages.html">Node API Reference for ESM</a></li>
<li><a href="https://gist.github.com/andrewbranch/79f872a8b9f0507c9c5f2641cfb3efa6">Andrew Branch’s WIP TypeScript module processing documentation</a></li>
<li><a href="https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c">Sindre Sorhus: Pure ESM packages</a></li>
<li><a href="https://github.com/frehner/modern-guide-to-packaging-js-library">Modern Guide to Packaging a JS Library</a></li>
<li><a href="https://antfu.me/posts/publish-esm-and-cjs">Guide for shipping ESM and CJS in one Package</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-290.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Ten years of TypeScript bliss</title>
      <guid isPermaLink="false">changelog.com/6/2182</guid>
      <link>https://changelog.com/jsparty/289</link>
      <pubDate>Thu, 24 Aug 2023 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67491942" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/289/js-party-289.mp3"/>
      <description>Nick celebrates a decade of writing everyone&apos;s favorite language with guest Josh Goldberg, who contributes to TypeScript, maintains typescript-eslint, and is an all-around great person! Jerod is also here to join the celebration, but let&apos;s keep that a secret from him!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:49</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/6DPQL/avatar_large.jpg?v=63821830760" href="https://changelog.com/person/joshuakgoldberg">Josh Goldberg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/289/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/289/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="55" title="Welcoming Josh back to the show"/>
        <psc:chapter start="213" title="Jerod &quot;doxxes&quot; Josh"/>
        <psc:chapter start="478" title="Let's talk about TypeScript"/>
        <psc:chapter start="714" title="Getting into TS"/>
        <psc:chapter start="1090" title="When Nick Nisi hesitates..."/>
        <psc:chapter start="1264" title="Nick airs his early TS grievances"/>
        <psc:chapter start="1850" title="Present day TS"/>
        <psc:chapter start="2357" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2454" title="Even Postgres gets an LSP" href="https://github.com/supabase/postgres_lsp"/>
        <psc:chapter start="2502" title="An aside: Neovim"/>
        <psc:chapter start="2727" title="Nick bashes TS"/>
        <psc:chapter start="2868" title="Feeling the pain"/>
        <psc:chapter start="3018" title="TSLint &amp; complexity"/>
        <psc:chapter start="3134" title="The JSDoc trend"/>
        <psc:chapter start="3564" title="Josh's competition hot take"/>
        <psc:chapter start="3637" title="Major TS pain points"/>
        <psc:chapter start="3781" title="What Josh wants in TS"/>
        <psc:chapter start="3872" title="Will Jerod ever use TS?"/>
        <psc:chapter start="3947" title="Closing call to ACTION"/>
        <psc:chapter start="4029" title="Next up on the pod"/>
        <psc:chapter start="4094" title="BONUS++ (FOR ALL)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110946619620086084"/>
      <content:encoded><![CDATA[<p>Nick celebrates a decade of writing everyone’s favorite language with guest Josh Goldberg, who contributes to TypeScript, maintains typescript-eslint, and is an all-around great person! Jerod is also here to join the celebration, but let’s keep that a secret from him!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Josh Goldberg &ndash; <a href="https://github.com/joshuakgoldberg" rel="external ugc">GitHub</a>, <a href="https://x.com/JoshuaKGoldberg" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/nicknisi/status/1691182185120677888">Nick’s been writing TypeScript for a decade</a></li>
<li><a href="https://archive.tsconf.io/2018/">TSConf</a></li>
<li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-2-0/">TypeScript 2.0 announcement</a></li>
<li><a href="https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgKQMoA0A0KMFEA2ApiIQHYwDCEpAzjFAK4DGM0cAvnAGZQQhwByKIQCGLAQG4AUFID0suIRr5g5ALQATYDREAjImtKEAHjDUqjcAAIwAnmCVMowMGaUWYs0hDUmwKpmAzEVJbKT9oeDsHOAAlURYAFREAczgAXjgAa0JbCC4cdAA6AElyZ1pgJgJiMhgaOAAfQpqScipaemZWKAAeENsAPmkpaMI4ADklGEINAGlcml7E7DnFUzINBpy8gpW4VHWZ0i24OgqUwYy4NZNj0-PVNObSBhBdQigpODgAfjhEgBtOYAXSOmwa8SY0A0vUepGecFe70+2AYpCy3gA7qRBt8fn84AADAAkCDm7DJqEpCCmdFmC1sSyBoOwO3yAOBIOwqEG7CJ+J+AC4bviRUYAG6fEayABUsu+srgAHFCPARPh8HAwCIYAALBockJwCC6ABWhBY2BohB1UF1szgulscBEcGhpC4wBSDHt+nGNrturYAAoNIQuCIGPh4NpBEUBABKIqK2ThYyQWBwMZwADy5stMAACrqDcseeCTg14WlMgIE1dMnSZvNFuXsrkOfteSM5PIFCYROAiDIPXQTebrgh8VwIBARdOCU6RFAF4KCboRAAvEVdQjr9iYde6BhbnfcDU2-GH-G6aBZXeMffsXtj+A6-UARhF+YtLBL+pLGMHKmma2D1gIjaCLOEBFJuUBwdukhwPIcCAKDkUhvtqpYAEw-gW-6lkB9iECB5rgQ21wCDBiFbshqGADLkxI0ZuW5EnAGgQEopACPAJjaDAo7UOOH56gAzPhf7FkRvTAQUoHgWokFUTBagnme9EKBhWGiQALJJhYAWWckTmBghKVBAh3lAWRqaedESChChMVZ952WeHFcTQPF8cYAlAA">Nick’s utility type for deeply-nested objects</a></li>
<li><a href="https://twitter.com/kaka_ruto/status/1691876990075236446">Kaka Ruto Vim tweet</a></li>
<li><a href="https://github.com/supabase/postgres_lsp">A Language Server for Postgres</a></li>
<li><a href="https://www.learningtypescript.com/">Learning TypeScript - Josh’s book</a></li>
<li><a href="https://deno.com/">Deno</a></li>
<li><a href="https://bun.sh/">Bun</a></li>
<li><a href="https://github.com/tc39/proposal-pipeline-operator">|&gt; pipeline operator</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-289.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Refined thinking</title>
      <guid isPermaLink="false">changelog.com/6/2174</guid>
      <link>https://changelog.com/jsparty/288</link>
      <pubDate>Thu, 17 Aug 2023 20:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62414589" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/288/js-party-288.mp3"/>
      <description>Jim (Hyphen) Nielsen joins Jerod &amp; Nick for a fun conversation about language-level toll roads, when (and how) to quit, the stratification of social networking &amp; the state of the world in publishing your thoughts on the internet.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Lk65g/avatar_large.jpg?v=63843004822" href="https://changelog.com/person/jimniels">Jim Nielsen</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/288/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/288/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="55" title="Hello, hello"/>
        <psc:chapter start="124" title="Welcoming Jim to the show"/>
        <psc:chapter start="315" title="The trough of AI disillusionment"/>
        <psc:chapter start="379" title="The Thing of the Moment"/>
        <psc:chapter start="445" title="Language-level Toll Roads" href="https://blog.jim-nielsen.com/2023/language-level-toll-roads/"/>
        <psc:chapter start="1335" title="The art of knowing when to quit" href="https://blog.jim-nielsen.com/2023/art-of-knowing-when-to-quit/"/>
        <psc:chapter start="1824" title="Shout out to Metalsmith" href="https://metalsmith.io"/>
        <psc:chapter start="1937" title="But HOW do you quit?"/>
        <psc:chapter start="2302" title="Stratification of social networking" href="https://blog.jim-nielsen.com/2023/subscribe-wherever-you-get-your-content/"/>
        <psc:chapter start="2629" title="A podcaster's perspective"/>
        <psc:chapter start="3193" title="On Mastodon"/>
        <psc:chapter start="3445" title="RSS *is* the indie social web"/>
        <psc:chapter start="3693" title="Closing time"/>
        <psc:chapter start="3785" title="Next up on the pod (Changelog++!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110906969863676340"/>
      <content:encoded><![CDATA[<p>Jim (Hyphen) Nielsen joins Jerod &amp; Nick for a fun conversation about language-level toll roads, when (and how) to quit, the stratification of social networking &amp; the state of the world in publishing your thoughts on the internet.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 13 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
</ul></p><p>Featuring:</p><ul><li>Jim Nielsen &ndash; <a href="https://blog.jim-nielsen.com" rel="external ugc">Website</a>, <a href="https://github.com/jimniels" rel="external ugc">GitHub</a>, <a href="https://mastodon.social/@jimniels" rel="external ugc">Mastodon</a>, <a href="https://x.com/jimniels" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.jim-nielsen.com/2023/language-level-toll-roads/">Language-Level Toll Roads</a></li>
<li><a href="https://blog.jim-nielsen.com/2023/art-of-knowing-when-to-quit/">The Art of Knowing When to Quit</a></li>
<li><a href="https://metalsmith.io">Metalsmith</a></li>
<li><a href="https://gorilla.github.io/blog/2023-07-17-project-status-update/">Gorilla is back</a></li>
<li><a href="https://blog.jim-nielsen.com/2023/subscribe-wherever-you-get-your-content/">Subscribe Wherever You Get Your Content</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-288.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Take me to Val Town</title>
      <guid isPermaLink="false">changelog.com/6/2121</guid>
      <link>https://changelog.com/jsparty/287</link>
      <pubDate>Thu, 10 Aug 2023 18:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58345762" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/287/js-party-287.mp3"/>
      <description>Val Town is a shiny, new social programming environment to write, run, deploy and share code. Steve Krouse –Val Town creator– joins Jerod &amp; Amal to tell us all about it.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9NMwa/avatar_large.jpg?v=63855361032" href="https://changelog.com/person/stevekrouse">Steve Krouse</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/287/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/287/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://changelog.com/++"/>
        <psc:chapter start="55" title="Welcoming Steve"/>
        <psc:chapter start="202" title="A great concept"/>
        <psc:chapter start="816" title="&quot;Sent from my phone&quot;"/>
        <psc:chapter start="1044" title="What does my code live?"/>
        <psc:chapter start="1441" title="Fraud &amp; abuse"/>
        <psc:chapter start="1524" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1592" title="Smart people behind it"/>
        <psc:chapter start="1713" title="The business side of things"/>
        <psc:chapter start="2041" title="Getting your data"/>
        <psc:chapter start="2218" title="Sharing is caring"/>
        <psc:chapter start="2336" title="Discovering Vals"/>
        <psc:chapter start="2457" title="Large Val-based systems"/>
        <psc:chapter start="2875" title="The pricing story"/>
        <psc:chapter start="3013" title="Val's tech stack"/>
        <psc:chapter start="3125" title="Questions from the chat"/>
        <psc:chapter start="3357" title="Security concerns"/>
        <psc:chapter start="3488" title="Closing time"/>
        <psc:chapter start="3546" title="Next up on the pod" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110866851080219730"/>
      <content:encoded><![CDATA[<p><a href="https://www.val.town">Val Town</a> is a shiny, new social programming environment to write, run, deploy and share code. Steve Krouse –Val Town creator– joins Jerod &amp; Amal to tell us all about it.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 5 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Steve Krouse &ndash; <a href="https://stevekrouse.com" rel="external ugc">Website</a>, <a href="https://github.com/stevekrouse" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/stevekrouse" rel="external ugc">LinkedIn</a>, <a href="https://x.com/stevekrouse" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://val.town">Val Town</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-287.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>An intimate conversation about careers</title>
      <guid isPermaLink="false">changelog.com/6/2166</guid>
      <link>https://changelog.com/jsparty/286</link>
      <pubDate>Thu, 03 Aug 2023 15:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59729195" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/286/js-party-286.mp3"/>
      <description>KBall and Amal go deep on careers. They share their career journeys, talk through learnings and mishaps that happened along the way, and break down key factors to understand about big role transitions like &quot;Senior-&gt;Staff&quot; as well as &quot;Engineer-&gt;Manager&quot;.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/286/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/286/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="40" title="Helloooooo!"/>
        <psc:chapter start="138" title="KBall's career journey"/>
        <psc:chapter start="644" title="Hiding the ugly bits"/>
        <psc:chapter start="776" title="Work-life balance"/>
        <psc:chapter start="1050" title="Amal's career journey"/>
        <psc:chapter start="2178" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2299" title="Transitions"/>
        <psc:chapter start="2472" title="Leadership duties"/>
        <psc:chapter start="2856" title="Going beyond senior"/>
        <psc:chapter start="3027" title="The 3 things a staff eng does"/>
        <psc:chapter start="3161" title="When is it time?"/>
        <psc:chapter start="3522" title="Driving impact"/>
        <psc:chapter start="3628" title="Take care, y'all"/>
        <psc:chapter start="3654" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110827539242627853"/>
      <content:encoded><![CDATA[<p>KBall and Amal go deep on careers. They share their career journeys, talk through learnings and mishaps that happened along the way, and break down key factors to understand about big role transitions like “Senior-&gt;Staff” as well as “Engineer-&gt;Manager”.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/203">From engineering to product (JSParty #203)</a></li>
<li><a href="https://bocoup.com/">Bocoup</a></li>
<li><a href="https://changelog.com/podcast/362">Amal on The Changelog talking about bossing up</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-286.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud: CSS Pod vs Whiskey Web and Whatnot</title>
      <guid isPermaLink="false">changelog.com/6/2110</guid>
      <link>https://changelog.com/jsparty/285</link>
      <pubDate>Fri, 28 Jul 2023 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48394858" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/285/js-party-285.mp3"/>
      <description>Una &amp; Adam from The CSS Podcast defend their Frontend Feud title against challengers Chuck &amp; Robbie from Whiskey Web and Whatnot. Let&apos;s get it on!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-2110-original.jpg?v=63872129220"/>
      <itunes:duration>49:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9N7e9/avatar_large.jpeg?v=63787616586" href="https://changelog.com/person/una">Una Kravets</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1wa/avatar_large.jpeg?v=63824792813" href="https://changelog.com/person/argyleink">Adam Argyle</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/ZqZzW/avatar_large.jpg?v=63897713589" href="https://changelog.com/person/chuckcarpenter">Chuck Carpenter</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/V3Q2X/avatar_large.jpg?v=63897713570" href="https://changelog.com/person/robbiethewagner">Robbie Wagner</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/285/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/285/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's feud time, y'all!"/>
        <psc:chapter start="32" title="Welcoming our contestants"/>
        <psc:chapter start="107" title="Terry the intern's interview questions"/>
        <psc:chapter start="191" title="How the game works"/>
        <psc:chapter start="280" title="Round 1: Favorite language"/>
        <psc:chapter start="581" title="Round 2: !Favorite language"/>
        <psc:chapter start="837" title="Round 3: Monitor size"/>
        <psc:chapter start="1158" title="Round 4: Work benefits"/>
        <psc:chapter start="1944" title="Round 5: Must-have SaaS"/>
        <psc:chapter start="2189" title="Round 6: Copilot feels"/>
        <psc:chapter start="2590" title="End Game"/>
        <psc:chapter start="2641" title="Interviewing the champs"/>
        <psc:chapter start="2746" title="Chuck &amp; Robbie&apos;s show" href="https://whiskeywebandwhatnot.fm"/>
        <psc:chapter start="2803" title="The final word"/>
        <psc:chapter start="2909" title="Closing time"/>
        <psc:chapter start="2938" title="Outro (moar game shows!)" href="https://changelog.fm/games"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110792389305109257"/>
      <content:encoded><![CDATA[<p>Una &amp; Adam from <a href="https://thecsspodcast.libsyn.com">The CSS Podcast</a> defend their Frontend Feud title against challengers Chuck &amp; Robbie from <a href="https://whiskeywebandwhatnot.fm">Whiskey Web and Whatnot</a>. Let’s get it on!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Una Kravets &ndash; <a href="https://una.im" rel="external ugc">Website</a>, <a href="https://github.com/una" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@Una" rel="external ugc">Mastodon</a>, <a href="https://x.com/Una" rel="external ugc">X</a></li><li>Adam Argyle &ndash; <a href="https://argyleink.com" rel="external ugc">Website</a>, <a href="https://github.com/argyleink" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@argyleink" rel="external ugc">Mastodon</a>, <a href="https://x.com/argyleink" rel="external ugc">X</a></li><li>Chuck Carpenter &ndash; <a href="https://github.com/chuckcarpenter" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/chuckcarpenter" rel="external ugc">LinkedIn</a>, <a href="https://x.com/charleswthe3rd" rel="external ugc">X</a></li><li>Robbie Wagner &ndash; <a href="https://robbiethewagner.dev" rel="external ugc">Website</a>, <a href="https://github.com/RobbieTheWagner" rel="external ugc">GitHub</a>, <a href="https://x.com/RobbieTheWagner" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://thecsspodcast.libsyn.com">The CSS Podcast</a></li>
<li><a href="https://whiskeywebandwhatnot.fm">Whiskey Web and Whatnot</a></li>
<li><a href="https://changelog.com/topic/games">More dev game shows!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-285.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>This is going to be Lit 🔥</title>
      <guid isPermaLink="false">changelog.com/6/2114</guid>
      <link>https://changelog.com/jsparty/284</link>
      <pubDate>Thu, 20 Jul 2023 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58103801" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/284/js-party-284.mp3"/>
      <description>Justin Fagnani joins us this week to talk about Lit, a library that helps you build web components. With 17% of pageviews in Chrome registering use of web components, Lit has gained widespread adoption across a variety of companies looking to create reusable components which leverage the power and interoperability of the web platform. Tune in to learn about what makes this tiny library so incredibly lit!
</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Ddlq6/avatar_large.jpeg?v=63855808540" href="https://changelog.com/person/justinfagnani">Justin Fagnani</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/284/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/284/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all!"/>
        <psc:chapter start="40" title="Welcoming Justin to the show"/>
        <psc:chapter start="156" title="What is it?"/>
        <psc:chapter start="276" title="The evolution of the project"/>
        <psc:chapter start="602" title="How do updates flow in to the DOM?"/>
        <psc:chapter start="679" title="How it tracks data"/>
        <psc:chapter start="878" title="Managing references"/>
        <psc:chapter start="1033" title="dangerouslySetInnertHTML"/>
        <psc:chapter start="1285" title="Lit is simple (af)"/>
        <psc:chapter start="1434" title="Absolutely necessary"/>
        <psc:chapter start="1601" title="App frameworks built on Lit"/>
        <psc:chapter start="1893" title="Who's using this?"/>
        <psc:chapter start="2084" title="How Lit is governed"/>
        <psc:chapter start="2328" title="Building for the platform first"/>
        <psc:chapter start="2446" title="Web components aren't sexy"/>
        <psc:chapter start="2606" title="Incorporating shadow DOM"/>
        <psc:chapter start="3215" title="Good role models"/>
        <psc:chapter start="3293" title="Justin's web wish"/>
        <psc:chapter start="3450" title="Closing time"/>
        <psc:chapter start="3526" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Justin Fagnani joins us this week to talk about Lit, a library that helps you build web components. With 17% of pageviews in Chrome registering use of web components, Lit has gained widespread adoption across a variety of companies looking to create reusable components which leverage the power and interoperability of the web platform. Tune in to learn about what makes this tiny library so incredibly lit!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
</ul></p><p>Featuring:</p><ul><li>Justin Fagnani &ndash; <a href="https://justinfagnani.com" rel="external ugc">Website</a>, <a href="https://github.com/justinfagnani" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/justinfagnani" rel="external ugc">LinkedIn</a>, <a href="https://fosstodon.org/@justinfagnani" rel="external ugc">Mastodon</a>, <a href="https://x.com/justinfagnani" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://lit.dev">Lit docs &amp; examples</a></li>
<li><a href="https://thewebplatformpodcast.com/159-lithtml-html-templates-via-javascript-template-literals">Throwback Lit html episode on the Web Platform Podcast with Amal</a></li>
<li><a href="https://polymer-library.polymer-project.org/">Polymer Library - Lit’s predecessor</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements">Custom Elements</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_shadow_DOM">Shadow DOM</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_templates_and_slots">Templates and Slots</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals">JS Tagged Template Literals</a></li>
<li><a href="https://github.com/lit/lit/tree/main/packages/lit-element">Lit Element base class</a></li>
<li><a href="https://jsparty.fm/244#t=31:44">Amal’s singing about “dangerously set innerHTML”</a></li>
<li><a href="https://github.com/WICG/webcomponents/blob/gh-pages/proposals/Scoped-Custom-Element-Registries.md">Proposal for Scoped Custom Element Global Registries</a></li>
<li><a href="https://github.com/WICG/webcomponents/blob/gh-pages/proposals/Declarative-Shadow-DOM.md">Proposal for declarative Shadow DOM</a></li>
<li><a href="https://github.com/WICG/webcomponents/blob/gh-pages/proposals/Template-Instantiation.md">Proposal for Template Instantiation</a></li>
<li><a href="https://github.com/WICG/webcomponents/blob/gh-pages/proposals/DOM-Parts.md">Proposal for DOM Parts</a></li>
<li><a href="https://github.com/WICG/webcomponents/issues/909">Proposal for “open-stylable” Shadow Roots</a></li>
<li><a href="https://github.com/tc39/proposal-decorators">Proposal for JavaScript Decorators</a></li>
<li><a href="https://github.com/lit/lit/tree/main/packages/labs">Lit labs packages</a></li>
<li><a href="https://github.com/google/wireit">Google’s Wireit - updates your npm scripts to make them smarter</a></li>
<li><a href="https://github.com/npm/rfcs/issues/706">Justin’s npm cli RFC for adding Googe’s Wireit script runner to npm</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-284.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Fundamentals all the way down</title>
      <guid isPermaLink="false">changelog.com/6/2112</guid>
      <link>https://changelog.com/jsparty/283</link>
      <pubDate>Fri, 14 Jul 2023 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64846044" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/283/js-party-283.mp3"/>
      <description>Austin Gil returns to JS Party, bringing a fresh perspective on the fundamentals of file uploads. Brace for an insightful session as we navigate the complexities of this key JavaScript topic together, much like a dedicated coach drilling the fundamentals into his team!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/2e7721c2f654509480c1b94d75151376.jpg?s=600&amp;d=mm" href="https://changelog.com/person/austingil">Austin Gil</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/283/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/283/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="40" title="Hoy hoy!"/>
        <psc:chapter start="144" title="What Austin's been up to"/>
        <psc:chapter start="391" title="Sportsball analogies"/>
        <psc:chapter start="1258" title="File uploads client-side"/>
        <psc:chapter start="1404" title="HTTP fundamentals"/>
        <psc:chapter start="1866" title="theannoyingsite.com"/>
        <psc:chapter start="2004" title="Browsers representing users"/>
        <psc:chapter start="2147" title="File uploads server-side"/>
        <psc:chapter start="2439" title="Streaming vs serializing"/>
        <psc:chapter start="2962" title="Painting the bigger picture"/>
        <psc:chapter start="2998" title="On object storage"/>
        <psc:chapter start="3236" title="Getting files into object storage"/>
        <psc:chapter start="3442" title="Scanning for malware"/>
        <psc:chapter start="3764" title="Talkin' CDNs"/>
        <psc:chapter start="3933" title="Callin' in the closer"/>
        <psc:chapter start="3958" title="Next up on the pod"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Austin Gil returns to JS Party, bringing a fresh perspective on the fundamentals of file uploads. Brace for an insightful session as we navigate the complexities of this key JavaScript topic together, much like a dedicated coach drilling the fundamentals into his team!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
</ul></p><p>Featuring:</p><ul><li>Austin Gil &ndash; <a href="https://austingil.com" rel="external ugc">Website</a>, <a href="https://github.com/austingil" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/austingil" rel="external ugc">LinkedIn</a>, <a href="https://x.com/heyAustinGil" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/243">JS Party #243</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file">File Upload</a></li>
<li><a href="https://angular.io">Angular</a></li>
<li><a href="https://react.dev">React</a></li>
<li><a href="https://www.solidjs.com">Solid</a></li>
<li><a href="https://austingil.com/uploading-files-with-html/">Austin’s blog post series on file uploads</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/200">200 MDN</a></li>
<li><a href="https://austingil.com/uploading-files-with-html/">Austin Gil on file uploads</a></li>
<li><a href="https://aws.amazon.com/s3/">Amazon S3</a></li>
<li><a href="https://www.akamai.com/">Akamai</a></li>
<li><a href="https://www.cloudflare.com/products/r2/">Cloudflare R2</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-283.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The massive bug at the heart of npm</title>
      <guid isPermaLink="false">changelog.com/6/2120</guid>
      <link>https://changelog.com/jsparty/282</link>
      <pubDate>Fri, 07 Jul 2023 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60982812" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/282/js-party-282.mp3"/>
      <description>Darcy Clarke, former GitHub Staff Engineering Manager and founder of vlt, joins us to discuss a major bug in the npm ecosystem that he recently disclosed. We cover the bug&apos;s timeline, nuances, and impact, all while setting some important context on npm packages, clients, and registries. Tune in to learn how to protect your codebase and gain a deeper understanding of this crucial part of the JavaScript ecosystem.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/9a2682849ccc5377e10637c38fbb3987.jpg?s=600&amp;d=mm" href="https://changelog.com/person/darcy">Darcy Clarke</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/282/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/282/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="40" title="Welcoming Darcy"/>
        <psc:chapter start="176" title="A massive bug"/>
        <psc:chapter start="304" title="Ecosystem overview"/>
        <psc:chapter start="570" title="But why?"/>
        <psc:chapter start="838" title="Verdaccio"/>
        <psc:chapter start="1006" title="Why is this so broken"/>
        <psc:chapter start="1658" title="Timeline of the bug"/>
        <psc:chapter start="2500" title="Blog post feedback"/>
        <psc:chapter start="2625" title="Why, GitHub, why?!"/>
        <psc:chapter start="2712" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="2804" title="How do we dig ourselves out"/>
        <psc:chapter start="3194" title="What the early days were like"/>
        <psc:chapter start="3303" title="What's next for Darcy"/>
        <psc:chapter start="3445" title="vlt (Volt)"/>
        <psc:chapter start="3585" title="Closing time!"/>
        <psc:chapter start="3717" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110673800982003392"/>
      <content:encoded><![CDATA[<p>Darcy Clarke, former GitHub Staff Engineering Manager and founder of vlt, joins us to discuss a major bug in the npm ecosystem that he <a href="https://blog.vlt.sh/blog/the-massive-hole-in-the-npm-ecosystem">recently disclosed</a>. We cover the bug’s timeline, nuances, and impact, all while setting some important context on npm packages, clients, and registries. Tune in to learn how to protect your codebase and gain a deeper understanding of this crucial part of the JavaScript ecosystem.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Darcy Clarke &ndash; <a href="https://darcyclarke.me" rel="external ugc">Website</a>, <a href="https://github.com/darcyclarke" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/darcyclarke" rel="external ugc">LinkedIn</a>, <a href="https://fosstodon.org/@darcy" rel="external ugc">Mastodon</a>, <a href="https://x.com/darcy" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.vlt.sh/blog/the-massive-hole-in-the-npm-ecosystem">Darcy / vlt’s  blog post on this massive npm bug</a></li>
<li><a href="https://socket.dev/blog/manifest-confusion">Feross / Socket’s follow-up blog post in this issue</a></li>
<li><a href="https://www.refactorconf.com/">Refactor Conf - Darcy &amp; Feross will be speaking in July</a></li>
<li><a href="https://verdaccio.org/">Verdaccio (not to be mistaken with Versace) - an open source npm registry proxy</a></li>
<li><a href="https://techcrunch.com/2023/03/27/github-slashes-engineering-team-in-india/">Github layoffs for engineering team in India</a></li>
<li><a href="https://github.com/npm/cli/issues/5234">Bug filled July 28th, 2022 related to binding.gyp</a> and <a href="https://github.com/npm/cli/issues/5234#issuecomment-1285891430">triaged on October 22nd, 2022</a></li>
<li><a href="https://registry.npmjs.com/darcyclarke-testing-malformed">Darcy’s original test POC from Nov 2nd, 2022</a></li>
<li><a href="https://www.npmjs.com/package/darcyclarke-manifest-pkg">Darcy’s POC from March 8th, 2023 which was used in the HackerOne report to Github</a></li>
<li><a href="https://github.com/npm/npm-registry-client#clientpublishuri-params-cb">Legacy docs for npm publish params</a></li>
<li><a href="https://github.com/panki27/npm-manifest-check">Tool for checking packages for manifest mismatches</a></li>
<li><a href="https://github.com/cloudsecurelab/security-acronyms">Great resource for security acronyms</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-282.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Is print debugging good enough?</title>
      <guid isPermaLink="false">changelog.com/6/2113</guid>
      <link>https://changelog.com/jsparty/281</link>
      <pubDate>Thu, 22 Jun 2023 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59186708" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/281/js-party-281.mp3"/>
      <description>Let&apos;s debate debugging techniques! Do you print debug or dive deep into debugging tools? KBall &amp; Jerod argue that print statements are all you need while Amal &amp; guest Eric Clemmons take the other side. Who will win and why will it be Jerod? 😉</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b6ffb4f3fe821e31f69923630dfdebc5.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ericclemmons">Eric Clemmons</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/281/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/281/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="40" title="Welcoming our debaters"/>
        <psc:chapter start="101" title="Amal intros Eric"/>
        <psc:chapter start="195" title="Setting the debate stage"/>
        <psc:chapter start="408" title="Amal's opening statement"/>
        <psc:chapter start="508" title="KBall's rebuttal"/>
        <psc:chapter start="628" title="Eric's turn"/>
        <psc:chapter start="717" title="Jerod's response"/>
        <psc:chapter start="888" title="Amal round 2"/>
        <psc:chapter start="932" title="KBall round 2"/>
        <psc:chapter start="991" title="Eric round 2"/>
        <psc:chapter start="1055" title="Jerod round 2"/>
        <psc:chapter start="1136" title="Amal round 3"/>
        <psc:chapter start="1202" title="KBall round 3"/>
        <psc:chapter start="1282" title="Eric round 3"/>
        <psc:chapter start="1355" title="And the winner is..."/>
        <psc:chapter start="1414" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1542" title="Real thoughts begin"/>
        <psc:chapter start="2234" title="How Eric finds bugs"/>
        <psc:chapter start="2326" title="Bug sources > symptoms"/>
        <psc:chapter start="2494" title="One thing at a time"/>
        <psc:chapter start="2535" title="On intuition"/>
        <psc:chapter start="2715" title="Happy path assumptions"/>
        <psc:chapter start="2878" title="It's almost always your code"/>
        <psc:chapter start="3034" title="Check out patch-package" href="https://www.npmjs.com/package/patch-package"/>
        <psc:chapter start="3195" title="replay.io" href="https://replay.io"/>
        <psc:chapter start="3353" title="Time-travel debugging"/>
        <psc:chapter start="3506" title="Closing time"/>
        <psc:chapter start="3604" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Let’s debate debugging techniques! Do you print debug or dive deep into debugging tools? KBall &amp; Jerod argue that print statements are all you need while Amal &amp; guest Eric Clemmons take the other side. Who will win and why will it be Jerod? 😉</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Eric Clemmons &ndash; <a href="https://github.com/ericclemmons" rel="external ugc">GitHub</a>, <a href="https://x.com/ericclemmons" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.npmjs.com/package/patch-package">patch-package</a></li>
<li><a href="https://replay.io">replay.io</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-281.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>It&apos;s all part of the process</title>
      <guid isPermaLink="false">changelog.com/6/2097</guid>
      <link>https://changelog.com/jsparty/280</link>
      <pubDate>Thu, 15 Jun 2023 18:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51672121" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/280/js-party-280.mp3"/>
      <description>The panel dives into all of the supporting structures that we build around writing code, what works in different environments, and good and bad practices they have seen. From PR etiquette to CI/CD to how to write a ticket, they look at them from an open source perspective, an enterprise perspective, and everything in between.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/280/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/280/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="40" title="Hellooooo party people"/>
        <psc:chapter start="112" title="PR etiquette"/>
        <psc:chapter start="526" title="Effective feedback"/>
        <psc:chapter start="861" title="Synchronous reviews"/>
        <psc:chapter start="924" title="Levels of feedback"/>
        <psc:chapter start="1083" title="CI/CD"/>
        <psc:chapter start="1288" title="Too much CI?"/>
        <psc:chapter start="1477" title="Continuous deployment"/>
        <psc:chapter start="1670" title="Feature branches"/>
        <psc:chapter start="2083" title="Tickets"/>
        <psc:chapter start="2353" title="Ticket comms"/>
        <psc:chapter start="2479" title="More on comms"/>
        <psc:chapter start="2922" title="Closing thoughts"/>
        <psc:chapter start="3067" title="Closing time"/>
        <psc:chapter start="3092" title="Coming soon on the pod"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>The panel dives into all of the supporting structures that we build around writing code, what works in different environments, and good and bad practices they have seen. From PR etiquette to CI/CD to how to write a ticket, they look at them from an open source perspective, an enterprise perspective, and everything in between.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://cloud.typesense.org/?utm_source=changelog">Typesense</a> – Lightning fast, globally distributed Search-as-a-Service that runs in memory. You literally can’t get any faster!
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://graphite.dev/">Graphite</a></li>
<li><a href="https://reviewable.io/">Reviewable</a></li>
<li><a href="https://kevinkreuzer.medium.com/the-way-to-fully-automated-releases-in-open-source-projects-44c015f38fd6">The way to fully automated releases in open source projects</a></li>
<li><a href="https://martinfowler.com/articles/feature-toggles.html">Feature Toggles (aka Feature Flags)</a></li>
<li><a href="https://launchdarkly.com/">LaunchDarkly</a></li>
<li><a href="https://www.split.io/">Split.io</a></li>
<li><a href="https://stackoverflow.com/help/minimal-reproducible-example">Minimum Reproducible Example</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-280.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Million ways to render</title>
      <guid isPermaLink="false">changelog.com/6/2098</guid>
      <link>https://changelog.com/jsparty/279</link>
      <pubDate>Thu, 08 Jun 2023 18:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="41178275" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/279/js-party-279.mp3"/>
      <description>Million.js is a JavaScript library that helps render large datasets in the browser efficiently using a virtual DOM and custom diffing algorithm. Aiden and Tobi join Nick to talk about what it does, it&apos;s goals, and where it&apos;s going.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>42:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/4fc7d72d4886465c8af2d083e4cbdaa7.jpg?s=600&amp;d=mm" href="https://changelog.com/person/aidenybai">Aiden Bai</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/ZqAnM/avatar_large.jpg?v=63853456356" href="https://changelog.com/person/toby_solutions">Tobiloba Adedeji</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/279/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/279/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all!"/>
        <psc:chapter start="39" title="Welcoming our guests"/>
        <psc:chapter start="191" title="Intro to Million.js" href="https://million.dev/"/>
        <psc:chapter start="557" title="Component limitations?"/>
        <psc:chapter start="677" title="Technical difficulties"/>
        <psc:chapter start="704" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="818" title="Nobody reads docs!"/>
        <psc:chapter start="940" title="Compatibility story"/>
        <psc:chapter start="1020" title="What it's actually doing"/>
        <psc:chapter start="1171" title="Svelte &amp; Virtual DOM"/>
        <psc:chapter start="1211" title="Helpers &amp; tooling"/>
        <psc:chapter start="1352" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="1397" title="Origin of the name"/>
        <psc:chapter start="1483" title="React team relationship"/>
        <psc:chapter start="1775" title="The future"/>
        <psc:chapter start="1938" title="Potential blockers"/>
        <psc:chapter start="2159" title="A note on Solid"/>
        <psc:chapter start="2331" title="Getting involved"/>
        <psc:chapter start="2384" title="Closing time"/>
        <psc:chapter start="2483" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110510082171584832"/>
      <content:encoded><![CDATA[<p>Million.js is a JavaScript library that helps render large datasets in the browser efficiently using a virtual DOM and custom diffing algorithm. Aiden and Tobi join Nick to talk about what it does, it’s goals, and where it’s going.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Aiden Bai &ndash; <a href="https://aiden.mov" rel="external ugc">Website</a>, <a href="https://github.com/aidenybai" rel="external ugc">GitHub</a>, <a href="https://x.com/aidenybai" rel="external ugc">X</a></li><li>Tobiloba Adedeji &ndash; <a href="https://github.com/tobySolutions" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/tobiloba-adedeji" rel="external ugc">LinkedIn</a>, <a href="https://x.com/toby_solutions" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://million.dev/">Million.js</a></li>
<li><a href="https://discord.gg/X9yFbcV2rF">Million Discord</a></li>
<li><a href="https://nextjs.org/">Next.js</a></li>
<li><a href="https://million.dev/docs/rules">Rules of Blocks</a></li>
<li><a href="https://react.dev/">React</a></li>
<li><a href="https://blog.logrocket.com/virtual-dom-react/">What is the virtual DOM in React?</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-279.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Digging through Nick Nisi’s tool box</title>
      <guid isPermaLink="false">changelog.com/6/2092</guid>
      <link>https://changelog.com/jsparty/278</link>
      <pubDate>Thu, 01 Jun 2023 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58237921" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/278/js-party-278.mp3"/>
      <description>KBall interviews Nick Nisi about the Pandora&apos;s box that is his tooling/developer setup. Starting at the lowest layer of the terminal emulator he uses, they move upwards into command line tools, into Tmux (terminals within terminals!), his epic NeoVim configuration, and finally into the tools he uses for notekeeping and productivity. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/278/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/278/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all!"/>
        <psc:chapter start="45" title="The one and only"/>
        <psc:chapter start="107" title="dotfiles" href="https://github.com/nicknisi/dotfiles"/>
        <psc:chapter start="176" title="Homebrew" href="https://hombrew.sh"/>
        <psc:chapter start="350" title="Nerd Fonts" href="https://www.nerdfonts.com"/>
        <psc:chapter start="449" title="WezTerm" href="https://wezfurlong.org/wezterm/"/>
        <psc:chapter start="632" title="RipGrep" href="https://github.com/BurntSushi/ripgrep"/>
        <psc:chapter start="722" title="fzf" href="https://github.com/junegunn/fzf"/>
        <psc:chapter start="924" title="Zoxide" href="https://github.com/ajeetdsouza/zoxide"/>
        <psc:chapter start="1035" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1118" title="tmux" href="https://github.com/tmux/tmux"/>
        <psc:chapter start="1821" title="Neovim" href="https://neovim.io/"/>
        <psc:chapter start="2056" title="Plugins"/>
        <psc:chapter start="2579" title="His beloved TypeScript"/>
        <psc:chapter start="2656" title="Obsidian" href="https://obsidian.md/"/>
        <psc:chapter start="3044" title="Yabai" href="https://github.com/koekeishiya/yabai"/>
        <psc:chapter start="3211" title="Raycast" href="https://www.raycast.com/"/>
        <psc:chapter start="3346" title="Omnifocus" href="https://www.omnigroup.com/omnifocus"/>
        <psc:chapter start="3481" title="Closing time"/>
        <psc:chapter start="3552" title="Outro" href="https://jsparty.fm/community"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110470184336101014"/>
      <content:encoded><![CDATA[<p>KBall interviews Nick Nisi about the Pandora’s box that is his tooling/developer setup. Starting at the lowest layer of the terminal emulator he uses, they move upwards into command line tools, into Tmux (terminals within terminals!), his epic NeoVim configuration, and finally into the tools he uses for notekeeping and productivity.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/nicknisi/dotfiles">Nick’s Dotfiles</a></li>
<li><a href="https://sw.kovidgoyal.net/kitty/">Kitty</a></li>
<li><a href="https://wezfurlong.org/wezterm/">WezTerm</a></li>
<li><a href="https://www.nerdfonts.com">Nerd Fonts</a></li>
<li><a href="https://github.com/BurntSushi/ripgrep">RipGrep</a></li>
<li><a href="https://github.com/junegunn/fzf">fzf</a></li>
<li><a href="https://github.com/ajeetdsouza/zoxide">Zoxide</a></li>
<li><a href="https://github.com/tmux/tmux">tmux</a></li>
<li><a href="https://neovim.io/">Neovim</a></li>
<li><a href="https://www.lua.org/">Lua</a></li>
<li><a href="https://github.com/folke/lazy.nvim">Lazy.nvim</a></li>
<li><a href="https://github.com/nvim-telescope/telescope.nvim">Telescope.nvim</a></li>
<li><a href="https://zettelkasten.de/posts/overview/">Zettelkasten</a></li>
<li><a href="https://obsidian.md/">Obsidian</a></li>
<li><a href="https://github.com/koekeishiya/yabai">Yabai</a></li>
<li><a href="https://www.raycast.com/">Raycast</a></li>
<li><a href="https://www.omnigroup.com/omnifocus">Omnifocus</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-278.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Exciting! Exciting? !Exciting</title>
      <guid isPermaLink="false">changelog.com/6/2082</guid>
      <link>https://changelog.com/jsparty/277</link>
      <pubDate>Thu, 25 May 2023 18:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58004807" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/277/js-party-277.mp3"/>
      <description>Nick is _excited_ to explain CVA to us like we&apos;re five (then again like we&apos;re 41).
KBall is _excited_ to share details of his new stack (for the new app he&apos;s building).
Jerod is _excited_ to share some recent news items (but he&apos;s the only one). 

And finally, we&apos;re _all excited_ to debate TypeScript vs JSDoc comments!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/277/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/277/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="46" title="Let's get excited"/>
        <psc:chapter start="148" title="CVA... ELI5!" href="https://cva.style"/>
        <psc:chapter start="491" title="CVA... ELI41!"/>
        <psc:chapter start="710" title="Cleanup in aisle Tailwind"/>
        <psc:chapter start="912" title="@apply vs CVA"/>
        <psc:chapter start="1090" title="Type safe composition"/>
        <psc:chapter start="1191" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1304" title="KBall's new stack"/>
        <psc:chapter start="1585" title="GenAI diversion"/>
        <psc:chapter start="1637" title="KBall's full stack"/>
        <psc:chapter start="1880" title="KBall's new app"/>
        <psc:chapter start="2111" title="Coding: the fun parts"/>
        <psc:chapter start="2472" title="Bun's new bundler" href="https://bun.sh/blog/bun-bundler"/>
        <psc:chapter start="2654" title="MDN's new Baseline" href="https://developer.mozilla.org/en-US/blog/baseline-unified-view-stable-web-features/"/>
        <psc:chapter start="2904" title="VanJS" href="https://vanjs.org"/>
        <psc:chapter start="3170" title="TypeScript vs JSDoc"/>
        <psc:chapter start="3489" title="Dance it out"/>
        <psc:chapter start="3522" title="Next up on the pod"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Nick is <em>excited</em> to explain <a href="https://cva.style">CVA</a> to us like we’re five (then again like we’re 41).<br />
KBall is <em>excited</em> to share details of his new stack (for the new app he’s building).<br />
Jerod is <em>excited</em> to share some recent news items (but he’s the only one).</p>
<p>And finally, we’re <em>all excited</em> to debate TypeScript vs JSDoc comments!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://cva.style">Class Variance Authority</a></li>
<li>KBall’s new stack
<ul>
<li><a href="https://qwik.builder.io/docs/qwikcity/">QwikCity</a></li>
<li><a href="https://joist-orm.io/">Joist-ORM</a></li>
</ul>
</li>
<li><a href="https://bun.sh/blog/bun-bundler">Bun’s new bundler</a></li>
<li><a href="https://developer.mozilla.org/en-US/blog/baseline-unified-view-stable-web-features/">MDN’s new Baseline</a></li>
<li><a href="https://vanjs.org">JavaScript’s new frontend framework: VanJS</a>
<ul>
<li><a href="https://github.com/kriszyp/put-selector">kriszyp/put-selector</a></li>
<li><a href="https://devclass.com/2023/05/11/typescript-is-not-worth-it-for-developing-libraries-says-svelte-author-as-team-switches-to-javascript-and-jsdoc/">Rich Harris quote</a></li>
</ul>
</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-277.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The ORMazing show</title>
      <guid isPermaLink="false">changelog.com/6/2078</guid>
      <link>https://changelog.com/jsparty/276</link>
      <pubDate>Fri, 19 May 2023 15:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="69845282" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/276/js-party-276.mp3"/>
      <description>Nick &amp; KBall sit down with the brilliant Stephen Haberman to discuss all things ORMs! 💻🔍 

From the advantages and disadvantages of ORMs in general, to delving into the intricacies of his innovative project Joist, which brings a fresh, idiomatic, ActiveRecord-esque approach to TypeScript. 🚀

So sit back, relax, and let’s dive deep into the world of ORMs with the experts!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:12:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/9910d04d228a408f97789232030c3efa.jpg?s=600&amp;d=mm" href="https://changelog.com/person/shaberman">Stephen Haberman</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/276/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/276/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://changelog.com/news"/>
        <psc:chapter start="56" title="Welcoming Stephen"/>
        <psc:chapter start="157" title="Did you hear that, Jerod?"/>
        <psc:chapter start="196" title="Defining &quot;ORM&quot;"/>
        <psc:chapter start="310" title="Why write a new ORM?"/>
        <psc:chapter start="707" title="The data loader pattern"/>
        <psc:chapter start="1027" title="Joist vs ActiveRecord"/>
        <psc:chapter start="1309" title="Why Joist uses type hints"/>
        <psc:chapter start="1736" title="When Joist uses promises"/>
        <psc:chapter start="1936" title="Joist's API details"/>
        <psc:chapter start="2158" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="2203" title="Where the biz logic goes"/>
        <psc:chapter start="2416" title="Lifecycle hooks"/>
        <psc:chapter start="2682" title="No cycles please"/>
        <psc:chapter start="2763" title="Batching &amp; ergonomics"/>
        <psc:chapter start="3055" title="Arguments against ORMs"/>
        <psc:chapter start="3309" title="Thinking in entities"/>
        <psc:chapter start="3627" title="Reactivity in Joist"/>
        <psc:chapter start="4017" title="KBall is excited"/>
        <psc:chapter start="4191" title="Wrapping up"/>
        <psc:chapter start="4275" title="Next up on the pod"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Nick &amp; KBall sit down with the brilliant Stephen Haberman to discuss all things ORMs! 💻🔍</p>
<p>From the advantages and disadvantages of ORMs in general, to delving into the intricacies of his innovative project Joist, which brings a fresh, idiomatic, ActiveRecord-esque approach to TypeScript. 🚀</p>
<p>So sit back, relax, and let’s dive deep into the world of ORMs with the experts!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Stephen Haberman &ndash; <a href="https://www.draconianoverlord.com" rel="external ugc">Website</a>, <a href="https://github.com/stephenh" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/stephenhaberman" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shaberman" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.typescriptlang.org/docs/handbook/2/mapped-types.html">TypeScript: Documentation - Mapped Types</a></li>
<li><a href="https://joist-orm.io/">Hello from Joist | Joist</a></li>
<li><a href="https://typeorm.io/">TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.</a></li>
<li><a href="https://guides.rubyonrails.org/active_record_basics.html">Active Record Basics — Ruby on Rails Guides</a></li>
<li><a href="https://github.com/graphql/dataloader">graphql/dataloader: DataLoader is a generic utility to be used as part of your application’s data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.</a></li>
<li><a href="https://github.com/facebook/Haxl">facebook/Haxl: A Haskell library that simplifies access to remote data, such as databases or web-based services.</a></li>
<li><a href="https://mikro-orm.io/docs/entity-manager">Working with Entity Manager | MikroORM</a></li>
<li><a href="https://blog.codinghorror.com/object-relational-mapping-is-the-vietnam-of-computer-science/">Object-Relational Mapping is the Vietnam of Computer Science</a></li>
<li><a href="https://github.com/kysely-org/kysely">kysely-org/kysely: A type-safe typescript SQL query builder</a></li>
<li><a href="https://joist-orm.io/docs/modeling/validation-rules#reactive-validation-rules">Validation Rules | Joist</a></li>
<li><a href="https://joist-orm.io/docs/modeling/derived-fields">Derived Fields | Joist</a></li>
<li><a href="https://materialize.com/">The Streaming Database | Materialize</a></li>
<li><a href="https://www.postgresql.org/">PostgreSQL: The world’s most advanced open source database</a></li>
<li><a href="https://www.postgresql.org/docs/current/rules-materializedviews.html">PostgreSQL: Documentation: 15: 41.3. Materialized Views</a></li>
<li><a href="https://joist-ts.slack.com/?redir=%2Fssb%2Fredirect">Joist Slack</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-276.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Making web art the hard way</title>
      <guid isPermaLink="false">changelog.com/6/2052</guid>
      <link>https://changelog.com/jsparty/275</link>
      <pubDate>Fri, 12 May 2023 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54055463" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/275/js-party-275.mp3"/>
      <description>Developer slash artist Alex Miller joins Jerod &amp; Amelia to discuss the challenge he faced after deciding to eschew fancy frameworks and libraries in favor of vanilla JS to build an interactive essay called Grid World for the html review.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LkZbn/avatar_large.jpg?v=63850340566" href="https://changelog.com/person/alexmiller">Alex Miller</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/275/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/275/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://changelog.com/news"/>
        <psc:chapter start="55" title="Welcoming Alex"/>
        <psc:chapter start="98" title="Myst!" href="https://en.wikipedia.org/wiki/Myst"/>
        <psc:chapter start="410" title="The grid is like a friend"/>
        <psc:chapter start="594" title="Squares vs triangles"/>
        <psc:chapter start="692" title="Look for the grids"/>
        <psc:chapter start="920" title="Hackers &amp; painters"/>
        <psc:chapter start="1130" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="1186" title="Vanilla JS"/>
        <psc:chapter start="1634" title="Prose vs code"/>
        <psc:chapter start="1750" title="Writing is hard"/>
        <psc:chapter start="2135" title="Intentionally low-res"/>
        <psc:chapter start="2374" title="Artistic code reuse"/>
        <psc:chapter start="2692" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="2741" title="Alex's process"/>
        <psc:chapter start="2869" title="Vision vs riffing"/>
        <psc:chapter start="2966" title="AI for art"/>
        <psc:chapter start="3126" title="Wrapping up"/>
        <psc:chapter start="3277" title="Next up on the pod" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110357282728076207"/>
      <content:encoded><![CDATA[<p>Developer slash artist Alex Miller joins Jerod &amp; Amelia to discuss the challenge he faced after deciding to eschew fancy frameworks and libraries in favor of vanilla JS to build an interactive essay called <a href="https://alex.miller.garden/grid-world/">Grid World</a> for <a href="https://thehtml.review">the html review</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Alex Miller &ndash; <a href="https://mastodon.social/@spacefiller" rel="external ugc">Mastodon</a>, <a href="https://x.com/spacefillerart" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://en.wikipedia.org/wiki/Myst">Myst</a></li>
<li><a href="https://thehtml.review">The html Review</a></li>
<li><a href="https://alex.miller.garden/grid-world/">Grid World</a></li>
<li><a href="https://en.wikipedia.org/wiki/Daniel_Shiffman">Daniel Shiffman</a></li>
<li><a href="https://mattdesl.svbtle.com/drawing-lines-is-hard">Drawing Lines is Hard</a></li>
<li><a href="https://shop.spacefiller.space">Algorithmically generated goods by SPACEFILLER</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-275.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SST and OpenNext</title>
      <guid isPermaLink="false">changelog.com/6/2058</guid>
      <link>https://changelog.com/jsparty/274</link>
      <pubDate>Fri, 05 May 2023 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55661879" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/274/js-party-274.mp3"/>
      <description>Dax Raad joins KBall and Nick to chat about SST, a framework that makes it easier to build full-stack applications on AWS. We chat about how the project got started and its goals. Then we discuss OpenNext, an open source, framework-agnostic server less adapter for Next.js. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/b0pp9/avatar_large.jpg?v=63849825603" href="https://changelog.com/person/thdxr">Dax Raad</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/274/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/274/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all" href="https://changelog.com/news"/>
        <psc:chapter start="55" title="Welcoming Dax to the show"/>
        <psc:chapter start="125" title="What is SST?"/>
        <psc:chapter start="304" title="Serverless frameworks"/>
        <psc:chapter start="478" title="How a team chooses SST"/>
        <psc:chapter start="654" title="Application layer concerns"/>
        <psc:chapter start="798" title="The business model"/>
        <psc:chapter start="1155" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="1199" title="Open source contribs"/>
        <psc:chapter start="1428" title="The open source vision"/>
        <psc:chapter start="1612" title="AWS: It's complicated"/>
        <psc:chapter start="1806" title="SST beyond AWS"/>
        <psc:chapter start="1884" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="1938" title="OpenNext and AWS"/>
        <psc:chapter start="2231" title="Next 13 features?"/>
        <psc:chapter start="2316" title="OpenNext on other platforms"/>
        <psc:chapter start="2447" title="Who is Jim?"/>
        <psc:chapter start="2600" title="Marketing gold"/>
        <psc:chapter start="2844" title="What kind of Terraform?"/>
        <psc:chapter start="2969" title="The roadmap"/>
        <psc:chapter start="3075" title="Wrapping up"/>
        <psc:chapter start="3352" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110317635317138034"/>
      <content:encoded><![CDATA[<p>Dax Raad joins KBall and Nick to chat about SST, a framework that makes it easier to build full-stack applications on AWS. We chat about how the project got started and its goals. Then we discuss OpenNext, an open source, framework-agnostic server less adapter for Next.js.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Dax Raad &ndash; <a href="https://thdxr.com" rel="external ugc">Website</a>, <a href="https://github.com/thdxr" rel="external ugc">GitHub</a>, <a href="https://x.com/thdxr" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://aws.amazon.com/amplify/">AWS Amplify</a></li>
<li><a href="https://open-next.js.org/">OpenNext</a></li>
<li><a href="https://sst.dev/">SST</a></li>
<li><a href="https://nextjs.org/">Next.JS</a></li>
<li><a href="https://react.dev/">React</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-274.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>CSS Color Party 🎉</title>
      <guid isPermaLink="false">changelog.com/6/2038</guid>
      <link>https://changelog.com/jsparty/273</link>
      <pubDate>Fri, 28 Apr 2023 16:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71700723" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/273/js-party-273.mp3"/>
      <description>Adam Argyle joins Amelia and Nick to catch them up on all the goings on within the world of CSS colors. There are a lot more options than you&apos;d expect if you haven&apos;t been keeping up, and Adam&apos;s here to help you avoid the &quot;gray dead zone&quot;!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:14:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1wa/avatar_large.jpeg?v=63824792813" href="https://changelog.com/person/argyleink">Adam Argyle</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/273/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/273/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="39" title="Welcoming Adam back to the pod"/>
        <psc:chapter start="107" title="CSS (and JS) colors are cool"/>
        <psc:chapter start="230" title="A high-level little intro"/>
        <psc:chapter start="401" title="The box of crayons"/>
        <psc:chapter start="586" title="Who can go to Discotown?"/>
        <psc:chapter start="930" title="The color functions"/>
        <psc:chapter start="1184" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="1225" title="Gradients!"/>
        <psc:chapter start="1430" title="Bringing JS to the color party"/>
        <psc:chapter start="1671" title="What to use when"/>
        <psc:chapter start="1870" title="Best/worst case scenarios"/>
        <psc:chapter start="2107" title="Differing display support"/>
        <psc:chapter start="2310" title="What is Rec 2020?"/>
        <psc:chapter start="2534" title="What's changed in monitors"/>
        <psc:chapter start="2711" title="Color gamuts"/>
        <psc:chapter start="3155" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="3262" title="Design tool support"/>
        <psc:chapter start="3439" title="Adam announces gradient.style" href="https://gradient.style"/>
        <psc:chapter start="4216" title="Wrapping up"/>
        <psc:chapter start="4385" title="Next up on the pod" href="https://changelog.com/news"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110277445058403999"/>
      <content:encoded><![CDATA[<p>Adam Argyle joins Amelia and Nick to catch them up on all the goings on within the world of CSS colors. There are a lot more options than you’d expect if you haven’t been keeping up, and Adam’s here to help you avoid the “gray dead zone”!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Adam Argyle &ndash; <a href="https://argyleink.com" rel="external ugc">Website</a>, <a href="https://github.com/argyleink" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@argyleink" rel="external ugc">Mastodon</a>, <a href="https://x.com/argyleink" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://nerdy.dev/">Adam’s site</a></li>
<li><a href="https://codepen.io/argyleink/pen/vYajxXx">Color interpolation animation</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/oklch">oklch() - CSS: Cascading Style Sheets | MDN</a></li>
<li><a href="https://css-tricks.com/the-gray-dead-zone-of-gradients/">The “Gray Dead Zone” of Gradients | CSS-Tricks - CSS-Tricks</a></li>
<li><a href="https://oklch.com/#70,0.1,190,100">OKLCH Color Picker &amp; Converter</a></li>
<li><a href="https://www.tiktok.com/@wesbos/video/7217838157989940486">Wes Bos single color experiments on TikTok</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color-mix">color-mix() - CSS: Cascading Style Sheets | MDN</a></li>
<li><a href="https://css-tricks.com/new-css-color-features-preview/">A Preview of 4 New CSS Color Features | CSS-Tricks - CSS-Tricks</a></li>
<li><a href="https://evilmartians.com/chronicles/oklch-in-css-why-quit-rgb-hsl">OKLCH in CSS: why we moved from RGB and HSL—Martian Chronicles, Evil Martians’ team blog</a></li>
<li><a href="https://gradient.style/#type=linear&amp;space=oklab&amp;linear_named_angle=to+right&amp;linear_angle=90&amp;stops=%7B%22kind%22%3A%22stop%22%2C%22color%22%3A%22oklch%2870%25+0.5+340%29%22%2C%22auto%22%3A%220%22%2C%22position1%22%3A%220%22%2C%22position2%22%3A%220%22%7D&amp;stops=%7B%22kind%22%3A%22hint%22%2C%22auto%22%3A%2250%22%2C%22percentage%22%3A%2250%22%7D&amp;stops=%7B%22kind%22%3A%22stop%22%2C%22color%22%3A%22oklch%2890%25+0.5+200%29%22%2C%22auto%22%3A%22100%22%2C%22position1%22%3A%22100%22%2C%22position2%22%3A%22100%22%7D">CSS HD Gradients</a></li>
<li><a href="https://discord.com/invite/Kt7ksqRM4V">Gradient.style Discord</a></li>
<li><a href="https://developer.chrome.com/articles/high-definition-css-color-guide/">High Definition CSS Color Guide - Chrome Developers</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-273.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Making &quot;safe npm&quot;</title>
      <guid isPermaLink="false">changelog.com/6/2051</guid>
      <link>https://changelog.com/jsparty/272</link>
      <pubDate>Fri, 21 Apr 2023 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60074418" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/272/js-party-272.mp3"/>
      <description>Feross and his team at Socket recently shipped a wrapper library for the ubiquitous npm package manager&apos;s command-line interface that brings enhanced security when you need it most: _before executing any code_

Bradly Farias lead this effort, so Jerod &amp; Chris invited him on the show to learn all about it.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:06</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/0b22453288cedbe28d53e89e0e0b793d.jpg?s=600&amp;d=mm" href="https://twitter.com/bradleymeck">Bradley Meck Farias</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/272/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/272/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="63" title="Welcoming Bradley to the pod"/>
        <psc:chapter start="140" title="Intro to &quot;safe npm&quot;"/>
        <psc:chapter start="308" title="Socket in your CLI"/>
        <psc:chapter start="668" title="Devs care about different things"/>
        <psc:chapter start="732" title="Appetite for disruption"/>
        <psc:chapter start="855" title="What we want vs what we need"/>
        <psc:chapter start="1183" title="Sponsor: Changelog News" href="https://changelog.com/news"/>
        <psc:chapter start="1243" title="Building an npm wrapper"/>
        <psc:chapter start="1851" title="Open source &amp; security concerns"/>
        <psc:chapter start="2102" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="2144" title="Using the npm wrapper"/>
        <psc:chapter start="2247" title="Working with yarn"/>
        <psc:chapter start="2414" title="npm uninstall installs stuff?!"/>
        <psc:chapter start="2612" title="How Socket deals with this"/>
        <psc:chapter start="2704" title="Is it vendoring npm or no?"/>
        <psc:chapter start="2816" title="Windows (non) support"/>
        <psc:chapter start="3021" title="What's next"/>
        <psc:chapter start="3230" title="Wrapping up"/>
        <psc:chapter start="3252" title="Next up on the pod" href="https://changelog.com/++"/>
        <psc:chapter start="3331" title="++BONUS FOR ALL" href="https://changelog.com/++"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Feross and his team at <a href="https://socket.dev">Socket</a> recently shipped a wrapper library for the ubiquitous npm package manager’s command-line interface that brings enhanced security when you need it most: <em>before executing any code</em></p>
<p>Bradly Farias lead this effort, so Jerod &amp; Chris invited him on the show to learn all about it.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/news">Changelog News</a> – A podcast+newsletter combo that’s brief, entertaining &amp; always on-point. <a href="https://changelog.com/news">Subscribe today</a>.
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Bradley Meck Farias &ndash; <a href="https://github.com/bmeck" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/bradleymeck" rel="external ugc">LinkedIn</a>, <a href="https://fosstodon.org/@bradleymeck" rel="external ugc">Mastodon</a>, <a href="https://x.com/bradleymeck" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://socket.dev/blog/introducing-safe-npm">Introducing “safe npm”</a></li>
<li><a href="https://github.com/SocketDev/socket-cli-js">Source code on GitHub</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-272.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>I&apos;d like to add you to my professional network</title>
      <guid isPermaLink="false">changelog.com/6/2050</guid>
      <link>https://changelog.com/jsparty/271</link>
      <pubDate>Fri, 14 Apr 2023 19:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48453746" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/271/js-party-271.mp3"/>
      <description>The panel dives into a topic that makes most software developers cringe: Professional networking. Starting with a definition - what does it even mean? - they go into hacks they&apos;ve found for getting more comfortable with networking, building your network in person or online, and then using your network to find new job opportunities or consulting work.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>49:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/271/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/271/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="64" title="Welcome, friends"/>
        <psc:chapter start="342" title="Defining &quot;professional network&quot;"/>
        <psc:chapter start="709" title="Just a developer thing?"/>
        <psc:chapter start="802" title="A super smart question from the chat"/>
        <psc:chapter start="993" title="When you need to be transactional"/>
        <psc:chapter start="1209" title="Another super smart chat question"/>
        <psc:chapter start="1395" title="Nick's magical Borders story"/>
        <psc:chapter start="1577" title="The best article about good conversations" href="https://experimentalhistory.substack.com/p/good-conversations-have-lots-of-doorknobs"/>
        <psc:chapter start="1704" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="1760" title="It's all networking, right?"/>
        <psc:chapter start="1982" title="Utilizing your network"/>
        <psc:chapter start="2290" title="You can totally practice these things"/>
        <psc:chapter start="2417" title="How Amelia practices talking to humans"/>
        <psc:chapter start="2497" title="Awkward online interactions"/>
        <psc:chapter start="2828" title="Wrapping up"/>
        <psc:chapter start="2912" title="Next up on the pod" href="https://changelog.com/news"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110198927321047267"/>
      <content:encoded><![CDATA[<p>The panel dives into a topic that makes most software developers cringe: Professional networking. Starting with a definition - what does it even mean? - they go into hacks they’ve found for getting more comfortable with networking, building your network in person or online, and then using your network to find new job opportunities or consulting work.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://experimentalhistory.substack.com/p/good-conversations-have-lots-of-doorknobs">Good Conversations have lots of doorknobs</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-271.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Nick &amp; KBall&apos;s &quot;Coffee Talk&quot;</title>
      <guid isPermaLink="false">changelog.com/6/2045</guid>
      <link>https://changelog.com/jsparty/270</link>
      <pubDate>Fri, 07 Apr 2023 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60941167" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/270/js-party-270.mp3"/>
      <description>Grab a comfy seat and a hot cup of joe, because it&apos;s time for some coffee talk with Nick &amp; KBall! Special guest Thomas Eckert joins the party and brings a bunch of questions for us to discuss.

Who wins in a fist fight: Tailwind CSS people or &quot;real&quot; CSS people? Is Agile overrated? What&apos;s the longest bug you&apos;ve ever chased? How about some underrated libraries/packages that people should know about? And more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/XLwV/avatar_large.jpeg?v=63871092008" href="https://changelog.com/person/thomaseckert">Thomas Eckert</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/270/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/270/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all?"/>
        <psc:chapter start="64" title="Welcoming Thomas to the show?"/>
        <psc:chapter start="238" title="Who wins in a fist fight?"/>
        <psc:chapter start="413" title="Is Agile overrated?"/>
        <psc:chapter start="751" title="How do you find stuff?"/>
        <psc:chapter start="832" title="A deep-dive on docs?"/>
        <psc:chapter start="1612" title="Your longest bug chase?"/>
        <psc:chapter start="2293" title="How much backend should frontends know?"/>
        <psc:chapter start="2690" title="Sponsor: Changelog++?" href="https://changelog.com/++"/>
        <psc:chapter start="2745" title="Any underrated packages?"/>
        <psc:chapter start="3344" title="Final words?"/>
        <psc:chapter start="3700" title="Next up on the pod?" href="https://changelog.com/community"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110158654390140659"/>
      <content:encoded><![CDATA[<p>Grab a comfy seat and a hot cup of joe, because it’s time for some coffee talk with Nick &amp; KBall! Special guest Thomas Eckert joins the party and brings a bunch of questions for us to discuss.</p>
<p>Who wins in a fist fight: Tailwind CSS people or “real” CSS people? Is Agile overrated? What’s the longest bug you’ve ever chased? How about some underrated libraries/packages that people should know about? And more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Thomas Eckert &ndash; <a href="https://thomaseckert.dev" rel="external ugc">Website</a>, <a href="https://github.com/t-eckert" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/thomas-eckert" rel="external ugc">LinkedIn</a>, <a href="https://x.com/thomaseckert_" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/community">Join the JS Party community Slack!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-270.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>See you later, humans!</title>
      <guid isPermaLink="false">changelog.com/6/2032</guid>
      <link>https://changelog.com/jsparty/269</link>
      <pubDate>Fri, 31 Mar 2023 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67678640" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/269/js-party-269.mp3"/>
      <description>Jerod &amp; the gang catch you up on what&apos;s new and poppin&apos; in the web development world. We go deep on GitHub Copilot X and the latest AI advancements, take a bathroom break while Nick talks about TypeScript 5 &amp; continue the debate about the future of React.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/269/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/269/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="63" title="Welcome, friends"/>
        <psc:chapter start="107" title="GitHub Copilot X" href="https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/"/>
        <psc:chapter start="321" title="GPT-4 in your editor"/>
        <psc:chapter start="639" title="GPT-4 in your docs &amp; PRs"/>
        <psc:chapter start="864" title="The other Copilot"/>
        <psc:chapter start="1042" title="Copilot all the things"/>
        <psc:chapter start="1192" title="See you later, humans!"/>
        <psc:chapter start="1307" title="Mozilla &amp; AI for the rest of us" href="https://mozilla.ai"/>
        <psc:chapter start="1455" title="Where's Apple?"/>
        <psc:chapter start="1604" title="Adobe is doing cool stuff" href="https://www.cnbc.com/2023/03/21/adobe-firefly-generative-ai-lets-you-type-to-edit-images.html"/>
        <psc:chapter start="1751" title="Copilot in interviews?"/>
        <psc:chapter start="1972" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="2027" title="Nick's beloved TypeScript 5.0" href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/"/>
        <psc:chapter start="2165" title="Unbreak Nick's heart"/>
        <psc:chapter start="2240" title="TypeScripters are vegan?!"/>
        <psc:chapter start="2317" title="TypeScript vs K8s adoption"/>
        <psc:chapter start="2502" title="Enom-nom-erators"/>
        <psc:chapter start="2553" title="A compelling argument"/>
        <psc:chapter start="2643" title="React.dev launches" href="https://react.dev"/>
        <psc:chapter start="2772" title="Debating the future of React"/>
        <psc:chapter start="3244" title="The bigger problem of too much JS"/>
        <psc:chapter start="3440" title="Nuance wrt DX vs UX"/>
        <psc:chapter start="3571" title="The need to evaluate"/>
        <psc:chapter start="3640" title="Nick's beshoveled TypeScript"/>
        <psc:chapter start="3690" title="Nick tries to have the final word"/>
        <psc:chapter start="3853" title="KBall steals the final word"/>
        <psc:chapter start="3986" title="Amal gets the actual final word"/>
        <psc:chapter start="4092" title="Quick wrap up"/>
        <psc:chapter start="4117" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110123972779185734"/>
      <content:encoded><![CDATA[<p>Jerod &amp; the gang catch you up on what’s new and poppin’ in the web development world. We go deep on GitHub Copilot X and the latest AI advancements, take a bathroom break while Nick talks about TypeScript 5 &amp; continue the debate about the future of React.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 1 minute on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/">GitHub Copilot X</a></li>
<li><a href="https://mozilla.ai">Mozilla.ai</a></li>
<li><a href="https://www.cnbc.com/2023/03/21/adobe-firefly-generative-ai-lets-you-type-to-edit-images.html">Firefly Adobe GenAI</a></li>
<li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/">TypeScript 5.0</a></li>
<li><a href="https://react.dev">React.dev</a> is now a thing</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-269.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Recreating Node.js from scratch</title>
      <guid isPermaLink="false">changelog.com/6/2011</guid>
      <link>https://changelog.com/jsparty/268</link>
      <pubDate>Fri, 24 Mar 2023 18:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58454678" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/268/js-party-268.mp3"/>
      <description>Node core committer Erick Wendel joins Jerod &amp; KBall to talk us through how he created his own JS runtime using V8, Libuv &amp; more. Along the way we learn from his learnings, wrap our heads around the differences between Node, Bun &amp; Deno, and talk about creating awesome content for developers... whether they like it or not!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/XXwLV/avatar_large.jpg?v=63843952868" href="https://changelog.com/person/erickwendel">Erick Wendel</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/268/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/268/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all!"/>
        <psc:chapter start="63" title="Welcoming Erick to the show"/>
        <psc:chapter start="199" title="Holla! BeJS CONF" href="https://www.bejs.io/conf"/>
        <psc:chapter start="320" title="Erick's Node.js research"/>
        <psc:chapter start="539" title="Powered by V8"/>
        <psc:chapter start="1061" title="Where libuv fits in"/>
        <psc:chapter start="1285" title="Competing runtimes"/>
        <psc:chapter start="1855" title="Sponsor: KBall Growth" href="https://www.kball.llc/growth"/>
        <psc:chapter start="1898" title="First steps to recreate Node"/>
        <psc:chapter start="2123" title="Drawing clear lines around V8"/>
        <psc:chapter start="2649" title="Jerod breaks ChatGPT"/>
        <psc:chapter start="2705" title="Erick's curious about React Native"/>
        <psc:chapter start="2824" title="Persistence and video games"/>
        <psc:chapter start="2960" title="The content creator's dilemma "/>
        <psc:chapter start="3118" title="Erick's publishing formula"/>
        <psc:chapter start="3270" title="Erick's final words"/>
        <psc:chapter start="3313" title="KBall's final words"/>
        <psc:chapter start="3405" title="Jerod's final words"/>
        <psc:chapter start="3445" title="The wrap up"/>
        <psc:chapter start="3537" title="Next up on the pod" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110079685917359522"/>
      <content:encoded><![CDATA[<p>Node core committer Erick Wendel joins Jerod &amp; KBall to talk us through how he created his own JS runtime using V8, Libuv &amp; more. Along the way we learn from his learnings, wrap our heads around the differences between Node, Bun &amp; Deno, and talk about creating awesome content for developers… whether they like it or not!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/?utm_source=changelog">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://www.kball.llc/growth">KBall Growth</a> – A four step process that will set you up for success by helping you achieve clarity, learn to leverage your unique strengths, and develop a clear path to success. <a href="https://www.kball.llc/growth">Get started today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Erick Wendel &ndash; <a href="https://erickwendel.com" rel="external ugc">Website</a>, <a href="https://github.com/erickwendel" rel="external ugc">GitHub</a>, <a href="https://x.com/erickwendel_" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Holla! <a href="https://www.bejs.io/conf">BeJS CONF</a> Use code <code>JSPARTYTIME</code> for 30% off</li>
<li>🎥 <a href="https://www.youtube.com/watch?v=ynNDmp7hBdo">Creating your own JavaScript Runtime using V8, Libuv and more</a></li>
<li><a href="https://tc39.es/ecma262/">ECMAScript 2023 Language Specification</a></li>
<li><a href="https://libuv.org/">LibUV</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-268.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The future of React</title>
      <guid isPermaLink="false">changelog.com/6/2021</guid>
      <link>https://changelog.com/jsparty/267</link>
      <pubDate>Fri, 17 Mar 2023 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61832179" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/267/js-party-267.mp3"/>
      <description>Dan Abramov &amp; Joe Savona from the React Team join Jerod &amp; Nick for a wide-ranging discussion about React&apos;s place in the frontend ecosystem. We cover everything from React competing with React, their responses to SPA fatigue and recent criticisms, to Server Components and the future of the framework.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/No0/avatar_large.jpeg?v=63643374941" href="https://changelog.com/person/danabramov">Dan Abramov</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/AJMRA/avatar_large.jpg?v=63845157476" href="https://changelog.com/person/josephsavona">Joe Savona</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/267/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/267/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="63" title="Welcoming Joe &amp; Dan"/>
        <psc:chapter start="181" title="To what do we bestow this honor?"/>
        <psc:chapter start="482" title="React competing with React"/>
        <psc:chapter start="733" title="Reacting to recent criticisms"/>
        <psc:chapter start="1189" title="There's no silver bullet"/>
        <psc:chapter start="1288" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="1342" title="React Server Components (RSC)"/>
        <psc:chapter start="1796" title="The scope of RSC"/>
        <psc:chapter start="2102" title="How to get started with RSC"/>
        <psc:chapter start="2250" title="Grappling with RSC terminology"/>
        <psc:chapter start="2461" title="RSC in production at Meta"/>
        <psc:chapter start="2863" title="Sponsor: KBall Growth" href="https://www.kball.llc/growth"/>
        <psc:chapter start="2905" title="RSC as the skeleton"/>
        <psc:chapter start="3198" title="The easiest way to think about it"/>
        <psc:chapter start="3334" title="Resources for learning RSC"/>
        <psc:chapter start="3621" title="Why Dan doesn't like TypeScript"/>
        <psc:chapter start="3716" title="Wrapping up"/>
        <psc:chapter start="3760" title="Next up on the pod" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110039495708242274"/>
      <content:encoded><![CDATA[<p>Dan Abramov &amp; Joe Savona from the React Team join Jerod &amp; Nick for a wide-ranging discussion about React’s place in the frontend ecosystem. We cover everything from React competing with React, their responses to SPA fatigue and recent criticisms, to Server Components and the future of the framework.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://www.kball.llc/growth">KBall Growth</a> – A four step process that will set you up for success by helping you achieve clarity, learn to leverage your unique strengths, and develop a clear path to success. <a href="https://www.kball.llc/growth">Get started today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Dan Abramov &ndash; <a href="https://overreacted.io" rel="external ugc">Website</a>, <a href="https://github.com/gaearon" rel="external ugc">GitHub</a>, <a href="https://x.com/dan_abramov2" rel="external ugc">X</a></li><li>Joe Savona &ndash; <a href="https://github.com/josephsavona" rel="external ugc">GitHub</a>, <a href="https://x.com/en_JS" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=TQQPAU21ZUw">React server componenets intro video</a></li>
<li><a href="https://github.com/reactjs/server-components-demo">React server componenets demo app</a></li>
<li><a href="https://github.com/reactjs/rfcs/blob/main/text/0188-server-components.md">React server componenets RFC</a></li>
<li><a href="https://beta.nextjs.org/docs/getting-started">Try out React server componenets with Next.js’s app router</a></li>
<li><a href="https://beta.reactjs.org/blog">React’s blog to get updates</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-267.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Celebrating Eleventy 2.0 🎉</title>
      <guid isPermaLink="false">changelog.com/6/2009</guid>
      <link>https://changelog.com/jsparty/266</link>
      <pubDate>Fri, 10 Mar 2023 18:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55118763" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/266/js-party-266.mp3"/>
      <description>Zach Leatherman returns to the show to discuss his progress over the last year since going full-time on Eleventy, including Eleventy 2.0, the release of WebC, and the state of static site generators.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/e1899004c71c7043343196103e210be3.jpg?s=600&amp;d=mm" href="https://changelog.com/person/zachleat">Zach Leatherman</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/266/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/266/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="55" title="Welcoming Zach to the show"/>
        <psc:chapter start="203" title="This year in Eleventy"/>
        <psc:chapter start="289" title="New stuff in 2.0"/>
        <psc:chapter start="479" title="Edge functions"/>
        <psc:chapter start="831" title="Vite support"/>
        <psc:chapter start="1137" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="1213" title="What broke in 2.0"/>
        <psc:chapter start="1436" title="Astro &amp; WebC"/>
        <psc:chapter start="1632" title="WebC &amp; P.E."/>
        <psc:chapter start="1896" title="Moar on WebC!"/>
        <psc:chapter start="2070" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="2126" title="Web components require JS?"/>
        <psc:chapter start="2267" title="Moar on web components!"/>
        <psc:chapter start="2467" title="Exciting Eleventy 3.0 features"/>
        <psc:chapter start="2656" title="What's next for WebC"/>
        <psc:chapter start="2821" title="Turning off JS?"/>
        <psc:chapter start="3043" title="Nick's TypeScript commission"/>
        <psc:chapter start="3260" title="Wrapping up"/>
        <psc:chapter start="3325" title="Next up on the pod"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/110000303810027737"/>
      <content:encoded><![CDATA[<p>Zach Leatherman returns to the show to discuss his progress over the last year since going full-time on Eleventy, including Eleventy 2.0, the release of WebC, and the state of static site generators.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Zach Leatherman &ndash; <a href="https://www.zachleat.com/" rel="external ugc">Website</a>, <a href="https://github.com/zachleat" rel="external ugc">GitHub</a>, <a href="https://zachleat.com/@zachleat" rel="external ugc">Mastodon</a>, <a href="https://x.com/zachleat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/217">Going full-time on Eleventy (JS Party #217)</a></li>
<li><a href="https://www.youtube.com/channel/UCskGTioqrMBcw8pd14_334A">Eleventy on YouTube</a></li>
<li><a href="https://www.zachleat.com/web/site-generator-review/">The JavaScript Site Generator Review, 2023</a></li>
<li><a href="https://astro.build/">Astro</a></li>
<li><a href="https://github.com/11ty/webc">WebC - single file web components</a></li>
<li><a href="https://is-land.11ty.dev/">is-land</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-266.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Tauri brings Rust to the JS Party</title>
      <guid isPermaLink="false">changelog.com/6/1976</guid>
      <link>https://changelog.com/jsparty/265</link>
      <pubDate>Fri, 03 Mar 2023 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54369983" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/265/js-party-265.mp3"/>
      <description>KBall and Nick interview one of the leaders of the Tauri project about this next generation app bundling toolkit: the security, size, and performance features that make it special (and dare we say, better than Electron?), and what&apos;s coming next. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:09</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/dVzja/avatar_large.jpeg?v=63823038416" href="https://changelog.com/person/nothingismagick">Daniel Thompson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/265/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/265/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="21" title="Sponsor: Sentry" href="https://sentry.io/for/session-replay/"/>
        <psc:chapter start="137" title="It's party time, y'all"/>
        <psc:chapter start="192" title="Welcoming Daniel"/>
        <psc:chapter start="477" title="Bringing Rust to a JS Party"/>
        <psc:chapter start="634" title="If you've never worked in Rust before"/>
        <psc:chapter start="793" title="Rust + TypeScript"/>
        <psc:chapter start="1197" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="1273" title="What makes Tauri special"/>
        <psc:chapter start="1682" title="Tauri security"/>
        <psc:chapter start="2023" title="Tauri performance"/>
        <psc:chapter start="2306" title="Tauri power"/>
        <psc:chapter start="2516" title="Getting started"/>
        <psc:chapter start="2803" title="Getting involved"/>
        <psc:chapter start="2987" title="Cool Tauri apps"/>
        <psc:chapter start="3133" title="What's coming next"/>
        <psc:chapter start="3235" title="Wrapping up"/>
        <psc:chapter start="3310" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/109960577246732659"/>
      <content:encoded><![CDATA[<p>KBall and Nick interview one of the leaders of the <a href="https://tauri.app/">Tauri</a> project about this next generation app bundling toolkit: the security, size, and performance features that make it special (and dare we say, better than Electron?), and what’s coming next.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/for/session-replay/">Sentry</a> – <strong>Session Replay!</strong> Rewind and replay every step of the user’s journey before and after they encountered an issue. Eliminate the guesswork and get to the root cause of an issue, faster. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Daniel Thompson &ndash; <a href="https://github.com/nothingismagick" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/daniel-thompson-yvetot-a98301222" rel="external ugc">LinkedIn</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://tauri.app/">Tauri</a></li>
<li><a href="https://tauri.app/v1/references/architecture/inter-process-communication/isolation">Tauri isolation</a></li>
<li><a href="https://discord.com/invite/tauri">Tauri Discord</a></li>
<li><a href="https://github.com/tauri-apps/awesome-tauri">Awesome Tauri</a></li>
<li><a href="https://github.com/padloc/padloc">Padloc</a></li>
<li><a href="https://www.galata.app/">Galata.app</a></li>
<li><a href="https://getrecut.com/">Recut</a></li>
<li><a href="https://github.com/mmpneo/curses">curses</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-265.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud: CSS Podcast vs @keyframers</title>
      <guid isPermaLink="false">changelog.com/6/1971</guid>
      <link>https://changelog.com/jsparty/264</link>
      <pubDate>Fri, 24 Feb 2023 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49584239" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/264/js-party-264.mp3"/>
      <description>Una &amp; Adam from The CSS Podcast defend their Frontend Feud title against challengers David &amp; Shaw from the keyframers. Let&apos;s get it on!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-1971-original.jpg?v=63872129382"/>
      <itunes:duration>51:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9N7e9/avatar_large.jpeg?v=63787616586" href="https://changelog.com/person/una">Una Kravets</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1wa/avatar_large.jpeg?v=63824792813" href="https://changelog.com/person/argyleink">Adam Argyle</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b2ed37ca7c832840fdeefd6868754407.jpg?s=600&amp;d=mm" href="https://changelog.com/person/davidkpiano">David Khourshid</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Q36Qd/avatar_large.jpg?v=63840784967" href="https://changelog.com/person/shshaw">Shaw</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/264/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/264/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="6" title="Sponsor: Sentry" href="https://sentry.io/for/session-replay/"/>
        <psc:chapter start="115" title="It's feud time, y'all!"/>
        <psc:chapter start="162" title="Welcoming our contestants"/>
        <psc:chapter start="222" title="Larry the intern's interview questions"/>
        <psc:chapter start="278" title="How the game works"/>
        <psc:chapter start="367" title="Round 1: Future JS runtime"/>
        <psc:chapter start="787" title="Round 2: Big tech job"/>
        <psc:chapter start="1175" title="Sponsor: Lolo Code" href="https://www.lolo.co/jsparty"/>
        <psc:chapter start="1291" title="Round 3: Coding monitors"/>
        <psc:chapter start="1501" title="Round 4: Can't code without"/>
        <psc:chapter start="2038" title="Round 5: Primary web browser"/>
        <psc:chapter start="2248" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="2325" title="Round 6: Why write software"/>
        <psc:chapter start="2715" title="End Game"/>
        <psc:chapter start="2814" title="Interviewing the champs"/>
        <psc:chapter start="2920" title="Wrapping up (merch!)" href="https://merch.changelog.com"/>
        <psc:chapter start="2987" title="Outro (more dev game shows!)" href="https://changelog.com/topic/games"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/109921301907709569"/>
      <content:encoded><![CDATA[<p>Una &amp; Adam from <a href="https://thecsspodcast.libsyn.com">The CSS Podcast</a> defend their Frontend Feud title against challengers David &amp; Shaw from <a href="https://keyframe.rs">the keyframers</a>. Let’s get it on!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/for/session-replay/">Sentry</a> – <strong>Session Replay!</strong> Rewind and replay every step of the user’s journey before and after they encountered an issue. Eliminate the guesswork and get to the root cause of an issue, faster. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://www.lolo.co/jsparty">Lolo Code</a> – If you’re familiar with building severless apps, think of Lolo Code as your backend with a visual editor that lets you think and build at the same time. All this without having to provision or manage servers. Use the visual editor to build your app, connect nodes, and add any npm libraries you need. You can even write your own integrations. This makes Lolo Code very Zapier-ish, but for devs. Try it free today with no credit card required at <a href="https://www.lolo.co/jsparty">lolo.co/jsparty</a>
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Una Kravets &ndash; <a href="https://una.im" rel="external ugc">Website</a>, <a href="https://github.com/una" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@Una" rel="external ugc">Mastodon</a>, <a href="https://x.com/Una" rel="external ugc">X</a></li><li>Adam Argyle &ndash; <a href="https://argyleink.com" rel="external ugc">Website</a>, <a href="https://github.com/argyleink" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@argyleink" rel="external ugc">Mastodon</a>, <a href="https://x.com/argyleink" rel="external ugc">X</a></li><li>David Khourshid &ndash; <a href="https://codepen.io/davidkpiano/" rel="external ugc">Website</a>, <a href="https://github.com/davidkpiano" rel="external ugc">GitHub</a>, <a href="https://x.com/davidkpiano" rel="external ugc">X</a></li><li>Shaw &ndash; <a href="https://github.com/shshaw" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@shshaw" rel="external ugc">Mastodon</a>, <a href="https://x.com/shshaw" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://thecsspodcast.libsyn.com">The CSS Podcast</a></li>
<li><a href="https://keyframe.rs">the keyframers</a></li>
<li><a href="https://changelog.com/topic/games">More dev game shows!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-264.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Web development&apos;s lost decade</title>
      <guid isPermaLink="false">changelog.com/6/2004</guid>
      <link>https://changelog.com/jsparty/263</link>
      <pubDate>Fri, 17 Feb 2023 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="75720860" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/263/js-party-263.mp3"/>
      <description>Amal sits down for a one-on-one with Alex Russell, Microsoft Partner on the Edge team, and former Web Standards Tech Lead for Chrome, whose recent post, The Market for Lemons, stirred up a BIG conversation in the web development community.

Have we really lost a decade in potential progress? What happened? Where do we go from here?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:18:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/z4pLY/avatar_large.jpg?v=63843096201" href="https://changelog.com/person/slightlyoff">Alex Russell</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/263/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/263/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="27" title="Sponsor: Sentry" href="https://sentry.io/for/session-replay/"/>
        <psc:chapter start="136" title="It's party time, y'all"/>
        <psc:chapter start="192" title="Welcoming Alex to the show"/>
        <psc:chapter start="295" title="Getting to know Alex"/>
        <psc:chapter start="743" title="The market for lemons" href="https://infrequently.org/2023/02/the-market-for-lemons/"/>
        <psc:chapter start="1940" title="Sponsor: Lolo Code" href="https://www.lolo.co/jsparty"/>
        <psc:chapter start="2073" title="The right architecture"/>
        <psc:chapter start="2621" title="Bridging all these gaps"/>
        <psc:chapter start="3107" title="Sponsor: KBall Coaching" href="https://www.kball.llc/coaching"/>
        <psc:chapter start="3184" title="Where to go from here"/>
        <psc:chapter start="3619" title="The goal is to help users"/>
        <psc:chapter start="4132" title="We all have skin in the game"/>
        <psc:chapter start="4243" title="Responding to criticsms"/>
        <psc:chapter start="4408" title="Learning resources aplenty"/>
        <psc:chapter start="4592" title="Wrapping up"/>
        <psc:chapter start="4626" title="Outro (Changelog++ Bonus!)" href="https://changelog.com/++"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/109882122014262803"/>
      <content:encoded><![CDATA[<p>Amal sits down for a one-on-one with Alex Russell, Microsoft Partner on the Edge team, and former Web Standards Tech Lead for Chrome, whose recent post, <a href="https://infrequently.org/2023/02/the-market-for-lemons/">The Market for Lemons</a>, stirred up a BIG conversation in the web development community.</p>
<p>Have we really lost a decade in potential progress? What happened? Where do we go from here?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/for/session-replay/">Sentry</a> – <strong>Session Replay!</strong> Rewind and replay every step of the user’s journey before and after they encountered an issue. Eliminate the guesswork and get to the root cause of an issue, faster. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://www.lolo.co/jsparty">Lolo Code</a> – If you’re familiar with building severless apps, think of Lolo Code as your backend with a visual editor that lets you think and build at the same time. All this without having to provision or manage servers. Use the visual editor to build your app, connect nodes, and add any npm libraries you need. You can even write your own integrations. This makes Lolo Code very Zapier-ish, but for devs. Try it free today with no credit card required at <a href="https://www.lolo.co/jsparty">lolo.co/jsparty</a>
</li>
<li><a href="https://www.kball.llc/coaching">KBall Coaching</a> – Free exploratory coaching sessions from JS Party co-host KBall! <a href="https://www.kball.llc/coaching">Click here to get started</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Alex Russell &ndash; <a href="https://infrequently.org" rel="external ugc">Website</a>, <a href="https://github.com/slightlyoff" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@slightlyoff" rel="external ugc">Mastodon</a>, <a href="https://x.com/slightlylate" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://infrequently.org/2023/02/the-market-for-lemons/">The Market for Lemons</a></li>
<li><a href="https://seldo.com/posts/the_case_for_frameworks">The case for frameworks - a rebuttal post by Laurie Voss</a></li>
<li><a href="https://infrequently.org/2023/02/the-market-for-lemons/depth-and-frequency-small.png">A visual for session depth &amp; frequency - a potential rubric for app architecture</a></li>
<li><a href="https://www.freecodecamp.org/news/web-application-security-understanding-the-browser-5305ed2f1dac/">How Browsers Work</a></li>
<li><a href="https://browser.engineering/">How to build a Browser in Python</a></li>
<li><a href="https://www.youtube.com/watch?v=K2QHdgAKP-s">Life of a Pixel</a></li>
<li><a href="https://www.webpagetest.org">WebPageTest</a></li>
<li><a href="https://infrequently.org/2021/03/the-performance-inequality-gap/">The Mobile Performance Inequality Gap, 2021</a></li>
<li><a href="https://infrequently.org/2022/12/performance-baseline-2023/">Alex’s Blog post on Performance Baseline’s</a></li>
<li><a href="https://en.wikipedia.org/wiki/Principal%E2%80%93agent_problem">Principal Agent Problem</a></li>
<li><a href="https://www.youtube.com/watch?v=4bZvq3nodf4">Alex’s talk on Progressive Enhancement @ Chrome Dev Summit</a></li>
<li><a href="https://twitter.com/horse_js/status/1468980673016958977">React just released experimental support for web</a></li>
<li><a href="https://www.youtube.com/playlist?list=PL9ioqAuyl6ULp1f36EEjIN1vSBEfsb-0a">Chromium University</a></li>
<li><a href="https://twitter.com/Vincent_Scheib">Vincent Scheib - tweets lots of cool things</a></li>
<li><a href="https://summer-afternoon.vlucendo.com/">Summertime Afternoon - a fun little WebGL app which sparks joy</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-263.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Generative AI for devs</title>
      <guid isPermaLink="false">changelog.com/6/1967</guid>
      <link>https://changelog.com/jsparty/262</link>
      <pubDate>Fri, 10 Feb 2023 20:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57646219" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/262/js-party-262.mp3"/>
      <description>The panel dives into the current hot topic that is Generative AI. They start by defining it (a surprisingly difficult topic), then go into experiences they&apos;ve had, how to get started working with it as a developer, and where they think it will and will not be useful in the near future.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/262/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/262/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="36" title="Sponsor: Lolo Code" href="https://www.lolo.co/jsparty"/>
        <psc:chapter start="159" title="It's party time, y'all"/>
        <psc:chapter start="209" title="Welcome, friends!"/>
        <psc:chapter start="312" title="What even is generative AI?"/>
        <psc:chapter start="624" title="Asking the AI to define itself"/>
        <psc:chapter start="710" title="It boggles the mind"/>
        <psc:chapter start="1041" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="1096" title="Today's landscape of AI tools"/>
        <psc:chapter start="1322" title="How devs can start playing with AI tools"/>
        <psc:chapter start="1548" title="Poking at the boundaries"/>
        <psc:chapter start="1798" title="Training on Nick's face" image="https://cdn.changelog.com/jsparty/wolvernisi.jpg"/>
        <psc:chapter start="2147" title="Challenges &amp; gotchas"/>
        <psc:chapter start="2294" title="Where we are &amp; where we&apos;re headed"/>
        <psc:chapter start="2679" title="Thinking fast and slow"/>
        <psc:chapter start="3101" title="Bias concerns"/>
        <psc:chapter start="3212" title="What we're excited to see"/>
        <psc:chapter start="3408" title="Wrapping up"/>
        <psc:chapter start="3515" title="Outro"/>
      </psc:chapters>
      <podcast:socialInteract protocol="activitypub" uri="https://changelog.social/@jsparty/109842294996560120"/>
      <content:encoded><![CDATA[<p>The panel dives into the current hot topic that is Generative AI. They start by defining it (a surprisingly difficult topic), then go into experiences they’ve had, how to get started working with it as a developer, and where they think it will and will not be useful in the near future.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.lolo.co/jsparty">Lolo Code</a> – If you’re familiar with building severless apps, think of Lolo Code as your backend with a visual editor that lets you think and build at the same time. All this without having to provision or manage servers. Use the visual editor to build your app, connect nodes, and add any npm libraries you need. You can even write your own integrations. This makes Lolo Code very Zapier-ish, but for devs. Try it free today with no credit card required at <a href="https://www.lolo.co/jsparty">lolo.co/jsparty</a>
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/features/copilot">Github Copilot</a></li>
<li><a href="https://www.tabnine.com/">TabNine</a></li>
<li><a href="https://openai.com/">OpenAI</a></li>
<li><a href="https://openai.com/blog/chatgpt/">Chat GPT</a></li>
<li><a href="https://openai.com/dall-e-2/">Dall-e-2</a></li>
<li><a href="https://huggingface.co/">Hugging Face</a></li>
<li><a href="https://gptzero.me/">GPTZero</a></li>
<li><a href="https://openai.com/api/">OpenAI API</a></li>
<li><a href="https://houston.astro.build/">Houston (Astro docs AI)</a></li>
<li><a href="https://xkcd.com/386/">Someone is wrong on the internet</a></li>
<li><a href="https://www.netflix.com/title/81328723">Coded Bias</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-262.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Qwik has just the right amount of magic</title>
      <guid isPermaLink="false">changelog.com/6/1965</guid>
      <link>https://changelog.com/jsparty/261</link>
      <pubDate>Fri, 03 Feb 2023 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51930001" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/261/js-party-261.mp3"/>
      <description>A deep dive into Qwik, how it makes your apps fast by default, and the carefully calibrated amount of &quot;magic&quot; that makes it uniquely powerful. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:37</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/261/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/261/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="55" title="Welcoming Misko back to the pod"/>
        <psc:chapter start="107" title="A quick recap on Qwik"/>
        <psc:chapter start="249" title="App framework vs content framework"/>
        <psc:chapter start="405" title="The problem with React"/>
        <psc:chapter start="601" title="Qwik Listeners"/>
        <psc:chapter start="795" title="What makes Qwik City unique"/>
        <psc:chapter start="1060" title="Sponsor: Changelog++" href="https://changelog.com/++"/>
        <psc:chapter start="1115" title="Qwik is black magic"/>
        <psc:chapter start="1540" title="$ function magic"/>
        <psc:chapter start="1601" title="Optimizer magic"/>
        <psc:chapter start="1713" title="Loader magic"/>
        <psc:chapter start="1793" title="Qwik City vs Remix"/>
        <psc:chapter start="1958" title="Not too much magic tho"/>
        <psc:chapter start="2062" title="Serializing framework state vs app state"/>
        <psc:chapter start="2404" title="Implications of serialization"/>
        <psc:chapter start="2564" title="Challenges when adopting Qwik"/>
        <psc:chapter start="2795" title="Qwik's solution to memory leaks"/>
        <psc:chapter start="2883" title="How to get started"/>
        <psc:chapter start="2937" title="The real value of Qwik"/>
        <psc:chapter start="3101" title="Wrapping Up"/>
        <psc:chapter start="3151" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>A deep dive into Qwik, how it makes your apps fast by default, and the carefully calibrated amount of “magic” that makes it uniquely powerful.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/237">Qwik is a new kind of web framework</a></li>
<li><a href="https://qwik.builder.io/">Qwik</a></li>
<li><a href="https://qwik.builder.io/chat">Qwik Discord</a></li>
<li><a href="https://qwik.new/">Stackblitz Qwik Trial</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-261.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What&apos;s new in Astro 2</title>
      <guid isPermaLink="false">changelog.com/6/1979</guid>
      <link>https://changelog.com/jsparty/260</link>
      <pubDate>Tue, 24 Jan 2023 14:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="50390576" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/260/js-party-260.mp3"/>
      <description>Fred K. Schott joins the party again to discuss all the new and fun changes in Astro 2. Nick and KBall dig in on what&apos;s new, what&apos;s exciting, and what to expect from the framework built around content.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/VlAZ/avatar_large.jpg?v=63732587510" href="https://changelog.com/person/fredkschott">Fred K. Schott</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/260/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/260/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="55" title="Welcome back Fred!"/>
        <psc:chapter start="132" title="What is Astro?"/>
        <psc:chapter start="291" title="Advantages of HTML-focused syntax"/>
        <psc:chapter start="360" title="On .astro files"/>
        <psc:chapter start="506" title="Server vs client-side rendering"/>
        <psc:chapter start="706" title="React Islands"/>
        <psc:chapter start="899" title="Will Astro build a Facebook soon?"/>
        <psc:chapter start="976" title="Astro's advantages and V2"/>
        <psc:chapter start="1150" title="The plugin ecosystem"/>
        <psc:chapter start="1287" title="Astro and schema.org"/>
        <psc:chapter start="1401" title="Type safety on Astro"/>
        <psc:chapter start="1572" title="TS is bigger than JS now..."/>
        <psc:chapter start="1679" title="Astro's Svelte-like history"/>
        <psc:chapter start="1751" title="Owning the compilation process"/>
        <psc:chapter start="1901" title="Connecting state between islands"/>
        <psc:chapter start="2139" title="Astro's growth on State of JS survey"/>
        <psc:chapter start="2334" title="React's biggest challenge right now"/>
        <psc:chapter start="2484" title="What's next after React?"/>
        <psc:chapter start="2690" title="What's coming after Astro 2?"/>
        <psc:chapter start="2796" title="Giving back to the community, literally"/>
        <psc:chapter start="2890" title="Everything is Content!"/>
        <psc:chapter start="2959" title="Getting started with Astro 2"/>
        <psc:chapter start="3024" title="Wrapping up!"/>
        <psc:chapter start="3051" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Fred K. Schott joins the party again to discuss all the new and fun changes in Astro 2. Nick and KBall dig in on what’s new, what’s exciting, and what to expect from the framework built around content.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Fred K. Schott &ndash; <a href="http://fredkschott.com" rel="external ugc">Website</a>, <a href="https://github.com/fredkschott" rel="external ugc">GitHub</a>, <a href="https://x.com/fredkschott" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://astro.build/">Astro</a></li>
<li><a href="https://astro.build/blog/astro-2/">Introducing Astro 2</a></li>
<li><a href="https://changelog.com/jsparty/238">JS Party - Build faster websites with Astro 1.0</a></li>
<li><a href="https://docs.astro.build/en/concepts/islands/">Astro Islands</a></li>
<li><a href="https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html">React Server Components</a></li>
<li><a href="https://github.com/acdlite/rfcs/blob/first-class-promises/text/0000-first-class-support-for-promises.md#example-use-in-client-components-and-hooks">React <code>use</code> hook</a></li>
<li><a href="https://docs.astro.build/en/guides/content-collections/">Content collections</a></li>
<li><a href="https://docs.astro.build/en/guides/upgrade-to/v2/">Upgrade to Astro v2</a></li>
<li><a href="https://docs.astro.build/en/guides/server-side-rendering/#prerendering">Astro server-side rendering</a></li>
<li><a href="https://docs.astro.build/en/guides/migrate-to-astro/">Astro migration guide</a></li>
<li><a href="https://microsoft.github.io/language-server-protocol/">Language Server Protocol</a></li>
<li><a href="https://github.com/withastro/language-tools">Astro language tools</a></li>
<li><a href="https://zod.dev/">Zod</a></li>
<li><a href="https://www.solidjs.com/">SolidJS</a></li>
<li><a href="https://jotai.org/">Jotai</a></li>
<li><a href="https://tanstack.com/query/latest">TanStack Query</a></li>
<li><a href="https://2022.stateofjs.com/en-US/">State of JS 2022</a></li>
<li><a href="https://changelog.com/jsparty/259">JS Party on the State of JS Survey</a></li>
<li><a href="https://twitter.com/FredKSchott/status/1612995328294400000">Fred’s thread on the State of JS survey</a></li>
<li><a href="https://vitejs.dev/">Vite</a></li>
<li><a href="https://partytown.builder.io/">Partytown</a></li>
<li><a href="https://opencollective.com/astrodotbuild">Astro on OpenCollective</a></li>
<li><a href="https://astro.new">Astro on StackBlitz</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-260.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>How do you define joy?</title>
      <guid isPermaLink="false">changelog.com/6/1968</guid>
      <link>https://changelog.com/jsparty/259</link>
      <pubDate>Fri, 20 Jan 2023 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49956912" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/259/js-party-259.mp3"/>
      <description>Jerod &amp; the gang analyze the State of JS 2022 survey results, play a wicked game of HeadLIES &amp; share some Pro Tips to help you live your best dev life.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/259/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/259/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="59" title="Introducing the panel"/>
        <psc:chapter start="147" title="The State of JS 2022 results are in" href="https://2022.stateofjs.com"/>
        <psc:chapter start="213" title="The most important category, duh"/>
        <psc:chapter start="326" title="Digging in to the framework wars"/>
        <psc:chapter start="637" title="Using survey results &amp; defining joy"/>
        <psc:chapter start="834" title="Chris on getting Selenium right"/>
        <psc:chapter start="1176" title="What is WMR? (Sorry, Jason!)"/>
        <psc:chapter start="1260" title="Don't use W3Schools"/>
        <psc:chapter start="1353" title="It's time for HEADLIES!"/>
        <psc:chapter start="1432" title="KBall with the smoking gun"/>
        <psc:chapter start="1509" title="Round 1: Funeral flashmob" href="https://www.theguardian.com/uk-news/2023/jan/12/dancers-flashmob-funeral-with-another-one-bites-the-dust"/>
        <psc:chapter start="1578" title="Round 2: Roomba leaks intimate photos" href="https://www.technologyreview.com/2023/01/10/1066500/roomba-irobot-robot-vacuum-beta-product-testers-consent-agreement-misled/"/>
        <psc:chapter start="1644" title="s/smart/surveillance/g"/>
        <psc:chapter start="1730" title="Round 3: Microsoft combat goggles" href="https://www.bloomberg.com/news/articles/2023-01-12/microsoft-combat-goggles-falter-as-congress-says-no-to-buying-more-this-year"/>
        <psc:chapter start="1832" title="Round 4: Adobe's Katy Perry concert" href="https://www.theinformation.com/articles/the-buzz-is-gone-tech-companies-with-a-few-exceptions-are-reining-in-once-legendary-holiday-parties"/>
        <psc:chapter start="2019" title="Round 5: Boston Dynamics + OpenAI" href="https://www.youtube.com/watch?v=dQw4w9WgXcQ"/>
        <psc:chapter start="2209" title="And the winner is...."/>
        <psc:chapter start="2307" title="It's Pro Tip Time!"/>
        <psc:chapter start="2334" title="Nick's pro tip: LSPs"/>
        <psc:chapter start="2540" title="Kball's pro tip: habits"/>
        <psc:chapter start="2638" title="Jerod's pro tip: URLs" href="https://www.scottantipa.com/store-app-state-in-urls"/>
        <psc:chapter start="2782" title="Chris's pro tip: Graphite" href="https://graphite.dev"/>
        <psc:chapter start="2963" title="Wrapping up"/>
        <psc:chapter start="3011" title="Outro (changelog.fm/491)" href="https://changelog.fm/491"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Jerod &amp; the gang analyze the State of JS 2022 survey results, play a wicked game of HeadLIES &amp; share some Pro Tips to help you live your best dev life.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 9 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://2022.stateofjs.com">The 2022 State of JS survey</a></li>
<li><a href="https://www.theverge.com/2021/9/28/22692048/ring-always-home-cam-drone-amazon-price-release-date-specs">Amazon is now accepting your applications for its home surveillance drone</a></li>
<li><a href="http://proselint.com/">ProseLint</a></li>
<li><a href="https://github.com/williamboman/mason.nvim">mason.nvim</a></li>
<li><a href="https://www.scottantipa.com/store-app-state-in-urls">Store app state in the url</a></li>
<li><a href="https://graphite.dev">Graphite</a></li>
<li><a href="https://changelog.com/491">Graphite on The Changelog</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-259.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The rise &amp; fall of JS frameworks</title>
      <guid isPermaLink="false">changelog.com/6/1924</guid>
      <link>https://changelog.com/jsparty/258</link>
      <pubDate>Fri, 13 Jan 2023 18:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="50436515" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/258/js-party-258.mp3"/>
      <description>KBall and Chris dive into the current JavaScript trends towards smaller frameworks, compiled JavaScript, and why Chris believes &quot;this time is different&quot; with regards to developers caring about network speed and reducing JS sent over the wire.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/68878a88e4a574904cc193a6782c66d0.jpg?s=600&amp;d=mm" href="https://changelog.com/person/chrisferdinandi">Chris Ferdinandi</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/258/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/258/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's party time, y'all"/>
        <psc:chapter start="59" title="Welcoming Chris back to the pod"/>
        <psc:chapter start="88" title="Introducing today's topic"/>
        <psc:chapter start="190" title="Hot take: jQuery is better than React"/>
        <psc:chapter start="277" title="So, what's the next big thing?"/>
        <psc:chapter start="620" title="Requirements for the next big thing"/>
        <psc:chapter start="820" title="Do we need to change the DX mental model?"/>
        <psc:chapter start="1010" title="We're constantly reinventing the wheel"/>
        <psc:chapter start="1111" title="React vs Preact"/>
        <psc:chapter start="1238" title="Steps toward reducing how much JS you ship"/>
        <psc:chapter start="1470" title="Web components were almost awesome"/>
        <psc:chapter start="1542" title="On sanitizing third-party data"/>
        <psc:chapter start="1682" title="Chris' timeframe on React's dethroning"/>
        <psc:chapter start="1880" title="On WebAssembly"/>
        <psc:chapter start="1955" title="How new tools will come to be"/>
        <psc:chapter start="2034" title="A very good VR tangent"/>
        <psc:chapter start="2082" title="An argument for state-based UI libraries"/>
        <psc:chapter start="2163" title="Are we really transitioning off React?"/>
        <psc:chapter start="2305" title="How the pandemic impacted web dev"/>
        <psc:chapter start="2478" title="How &quot;Back to Office&quot; affects web dev"/>
        <psc:chapter start="2526" title="New frameworks adopting React's API"/>
        <psc:chapter start="2630" title="Advice to new web developers"/>
        <psc:chapter start="2685" title="Maybe KBall &amp; Chris are just dinosaurs?"/>
        <psc:chapter start="2755" title="Vim, why can't KBall quit you?"/>
        <psc:chapter start="2857" title="Summarizing why this time's different"/>
        <psc:chapter start="2884" title="Go check out Chris's amazing resources" href="https://gomakethings.com/js-party/"/>
        <psc:chapter start="2920" title="January 5, 2028"/>
        <psc:chapter start="3014" title="Wrapping up!"/>
        <psc:chapter start="3045" title="Outro (take the FF survey!)" href="https://jsparty.fm/ff"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>KBall and Chris dive into the current JavaScript trends towards smaller frameworks, compiled JavaScript, and why Chris believes “this time is different” with regards to developers caring about network speed and reducing JS sent over the wire.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Ferdinandi &ndash; <a href="https://gomakethings.com" rel="external ugc">Website</a>, <a href="https://x.com/ChrisFerdinandi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://gomakethings.com/the-transitional-web/">The Transitional Web</a></li>
<li><a href="https://preactjs.com/">Preact</a></li>
<li><a href="https://github.com/vuejs/petite-vue">Petite-Vue</a></li>
<li><a href="https://www.solidjs.com/">SolidJS</a></li>
<li><a href="https://astro.build/">Astro</a></li>
<li><a href="https://jsparty.fm/244">The spicy React debate show 🌶️</a></li>
<li><a href="https://htmx.org/">HTMX</a></li>
<li><a href="https://jsparty.fm/80">JavaScript is the CO2 of the web</a></li>
<li><a href="https://jsparty.fm/237">Qwik is a new kind of web framework</a></li>
<li><a href="https://gomakethings.com/js-party/">Chris’s resource list</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-258.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>New Year&apos;s Party 🪩</title>
      <guid isPermaLink="false">changelog.com/6/1935</guid>
      <link>https://changelog.com/jsparty/257</link>
      <pubDate>Fri, 06 Jan 2023 17:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="75175581" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/257/js-party-257.mp3"/>
      <description>It’s our 4th annual New Year’s party! Jerod &amp; the gang review our (failed) resolutions from last year, discuss what’s trending in the web world, make a few predictions of our own &amp; even set some new (probably failed) resolutions for this year.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:17:49</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/257/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/257/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="It's new year's party time, y'all"/>
        <psc:chapter start="114" title="Welcome to a whole new world"/>
        <psc:chapter start="194" title="Setting the agenda"/>
        <psc:chapter start="261" title="KBall's handstand push ups"/>
        <psc:chapter start="382" title="Looking back at Divya's 2022"/>
        <psc:chapter start="587" title="Divya's fav new language"/>
        <psc:chapter start="699" title="Jerod just keeps winning"/>
        <psc:chapter start="707" title="Nick didn't burn out in 2022!"/>
        <psc:chapter start="783" title="Nick is so fit right now"/>
        <psc:chapter start="858" title="The Apple Watch controlling your life"/>
        <psc:chapter start="1001" title="Pros &amp; cons of tracking your biometrics"/>
        <psc:chapter start="1318" title="Feross' 2022 resolutions reviewed"/>
        <psc:chapter start="1503" title="Divya's failed prediction"/>
        <psc:chapter start="1597" title="Amal's bad prediction"/>
        <psc:chapter start="1640" title="Ali's correct prediction"/>
        <psc:chapter start="1713" title="Jerod &amp; Chris with the best prediction"/>
        <psc:chapter start="1790" title="Mikeal &amp; web3 builders"/>
        <psc:chapter start="1921" title="Still waiting for crypto killer apps"/>
        <psc:chapter start="2060" title="Are DAOs even cool?"/>
        <psc:chapter start="2209" title="Are smart contracts the answer?"/>
        <psc:chapter start="2393" title="Benefits of decentralization"/>
        <psc:chapter start="2518" title="Time for one last failed prediction"/>
        <psc:chapter start="2590" title="Sponsor: Ship It!" href="https://shipit.show"/>
        <psc:chapter start="2679" title="KBall predicts Twitter bankruptcy"/>
        <psc:chapter start="3134" title="Betting on Twitter's future"/>
        <psc:chapter start="3235" title="Jerod's wishlist: RSS!"/>
        <psc:chapter start="3306" title="Divya's 2023 predictions"/>
        <psc:chapter start="3480" title="Feross' 2023 predictions"/>
        <psc:chapter start="3612" title="Nick's 2023 predictions"/>
        <psc:chapter start="3679" title="Jerod's 2023 predictions"/>
        <psc:chapter start="3878" title="Feross &quot;predicts&quot; the end of human culture"/>
        <psc:chapter start="3904" title="JS Party feeds the LLMs"/>
        <psc:chapter start="3955" title="KBall's 2023 resolutions"/>
        <psc:chapter start="4004" title="Divya's 2023 resolutions"/>
        <psc:chapter start="4193" title="Nick &amp; Feross summon ChatGPT"/>
        <psc:chapter start="4225" title="Nick's 2023 resolutions"/>
        <psc:chapter start="4255" title="Feross' 2023 resolutions"/>
        <psc:chapter start="4325" title="Wrapping up!"/>
        <psc:chapter start="4389" title="Outro (take the FF survey!)" href="https://jsparty.fm/ff"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>It’s our 4th annual New Year’s party! Jerod &amp; the gang review our (failed) resolutions from last year, discuss what’s trending in the web world, make a few predictions of our own &amp; even set some new (probably failed) resolutions for this year.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>The home of Changelog.com</strong> — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://shipit.show">Ship It!</a> – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and <a href="https://shipit.show">subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/ff">Take our latest Frontend Feud survey!</a></li>
<li><a href="https://en.wikipedia.org/wiki/Next_Unit_of_Computing">NUC (Next Unit Computing)</a></li>
<li><a href="https://en.wikipedia.org/wiki/ConstitutionDAO">ConstitutionDAO</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-257.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Big news in Deno Land</title>
      <guid isPermaLink="false">changelog.com/6/1922</guid>
      <link>https://changelog.com/jsparty/256</link>
      <pubDate>Fri, 16 Dec 2022 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52915663" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/256/js-party-256.mp3"/>
      <description>Deno creator Ryan Dahl goes one-on-one with Jerod to discuss their new npm support, why he&apos;s so excited about JavaScript containers, Deno Deploy&apos;s present &amp; future, what he thinks about alternative runtimes like Bun, WinterCG, how Wasm fits into the story &amp; more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kk9Pe/avatar_large.jpg?v=63790924710" href="https://changelog.com/person/ry">Ryan Dahl</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/256/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/256/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="32" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="71" title="It's party time, y'all!"/>
        <psc:chapter start="121" title="Welcoming Ryan" href="https://changelog.fm/443"/>
        <psc:chapter start="164" title="Deno&apos;s 1.3 million &quot;new&quot; packages" href="https://deno.com/blog/v1.28"/>
        <psc:chapter start="314" title="Pragmatism vs idealism in decision making"/>
        <psc:chapter start="443" title="How Deno added npm support"/>
        <psc:chapter start="489" title="How npm with Deno is easier"/>
        <psc:chapter start="672" title="How npm with Deno is safer"/>
        <psc:chapter start="867" title="npm package compatibility concerns"/>
        <psc:chapter start="1030" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="1185" title="Why Ryan is excited about JS containers" href="https://tinyclouds.org/javascript_containers"/>
        <psc:chapter start="1548" title="It&apos;s Cloudflare &quot;vs&quot; Deno"/>
        <psc:chapter start="1600" title="Deno Deploy's infrastructure"/>
        <psc:chapter start="1687" title="Cold start performance goals"/>
        <psc:chapter start="1764" title="What is WinterCG?" href="https://wintercg.org"/>
        <psc:chapter start="1862" title="Ryan's thoughts on Bun"/>
        <psc:chapter start="2121" title="Does Deno unlock new kinds of apps?"/>
        <psc:chapter start="2208" title="Sponsor: Lolo Code" href="https://www.lolo.co/jsparty"/>
        <psc:chapter start="2341" title="How Wasm fits in to the story"/>
        <psc:chapter start="2469" title="Deno Deploy's ideal customer"/>
        <psc:chapter start="2746" title="Any update on Deno's db product?"/>
        <psc:chapter start="2841" title="How close is Deno to Ryan's goals?"/>
        <psc:chapter start="2939" title="On Ryan's longevity in the industry"/>
        <psc:chapter start="3020" title="What's coming soon to Deno?"/>
        <psc:chapter start="3096" title="Wrapping up!"/>
        <psc:chapter start="3120" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Deno creator Ryan Dahl goes one-on-one with Jerod to discuss their new npm support, why he’s so excited about JavaScript containers, Deno Deploy’s present &amp; future, what he thinks about alternative runtimes like Bun, WinterCG, how Wasm fits into the story &amp; more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
<li><a href="https://www.lolo.co/jsparty">Lolo Code</a> – If you’re familiar with building severless apps, think of Lolo Code as your backend with a visual editor that lets you think and build at the same time. All this without having to provision or manage servers. Use the visual editor to build your app, connect nodes, and add any npm libraries you need. You can even write your own integrations. This makes Lolo Code very Zapier-ish, but for devs. Try it free today with no credit card required at <a href="https://www.lolo.co/jsparty">lolo.co/jsparty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Ryan Dahl &ndash; <a href="https://deno.land" rel="external ugc">Website</a>, <a href="https://github.com/ry" rel="external ugc">GitHub</a>, <a href="https://x.com/rough__sea" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.fm/443">Ryan on The Changelog #443</a></li>
<li><a href="https://deno.com/blog/v1.28">Deno 1.28 announcement</a></li>
<li><a href="https://fjolt.com/article/javascript-shadowrealms">JavaScript ShadowRealms</a></li>
<li><a href="https://tinyclouds.org/javascript_containers">JavaScript Containers</a></li>
<li><a href="https://wintercg.org">WinterCG</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-256.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Learning CSS in 2023</title>
      <guid isPermaLink="false">changelog.com/6/1824</guid>
      <link>https://changelog.com/jsparty/255</link>
      <pubDate>Fri, 09 Dec 2022 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="50880328" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/255/js-party-255.mp3"/>
      <description>KBall interviews CSS instructor &amp; YouTuber extraordinaire Kevin Powell in a wide ranging discussion about CSS and how to learn it - what to start with, what to ignore, and various topics in between.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/1m2X6/avatar_large.jpg?v=63829281779" href="https://changelog.com/person/kevinpowell">Kevin Powell</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/255/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/255/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="28" title="Sponsor: Retool" href="https://retool.com/changelog"/>
        <psc:chapter start="87" title="It's party time, y'all!"/>
        <psc:chapter start="137" title="The Kevin &amp; Kevin show"/>
        <psc:chapter start="194" title="Take the &quot;State of JS&quot; survey!" href="https://survey.devographics.com/survey/state-of-js/2022"/>
        <psc:chapter start="236" title="Getting to know Kevin" href="https://www.kevinpowell.co/"/>
        <psc:chapter start="429" title="Difficulties of CSS as a beginner"/>
        <psc:chapter start="505" title="Kevin's path to full-time content creator"/>
        <psc:chapter start="628" title="The best approach to learning CSS"/>
        <psc:chapter start="831" title="How to teach CSS to complete beginners"/>
        <psc:chapter start="1079" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="1144" title="Mental models to understand CSS Grid"/>
        <psc:chapter start="1353" title="Tools for learning Grid and Flexbox"/>
        <psc:chapter start="1405" title="Where to go once you know the basics of CSS"/>
        <psc:chapter start="1622" title="Teaching CSS to people with design backgrounds"/>
        <psc:chapter start="1737" title="Understanding layouts &amp; relationship between elements"/>
        <psc:chapter start="1980" title="Sponsor: Lolo Code" href="https://www.lolo.co/jsparty"/>
        <psc:chapter start="2044" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="2146" title="Which CSS properties to learn first"/>
        <psc:chapter start="2277" title="A brief diversion on media queries"/>
        <psc:chapter start="2507" title="CSS properties you can safely ignore"/>
        <psc:chapter start="2646" title="Are CSS frameworks useful for beginners?"/>
        <psc:chapter start="2799" title="Recommended resources for learning CSS"/>
        <psc:chapter start="2907" title="Wrapping up"/>
        <psc:chapter start="3075" title="Outro (take the survey!)" href="https://survey.devographics.com/survey/state-of-js/2022"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>KBall interviews CSS instructor &amp; YouTuber extraordinaire Kevin Powell in a wide ranging discussion about CSS and how to learn it - what to start with, what to ignore, and various topics in between.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://www.lolo.co/jsparty">Lolo Code</a> – If you’re familiar with building severless apps, think of Lolo Code as your backend with a visual editor that lets you think and build at the same time. All this without having to provision or manage servers. Use the visual editor to build your app, connect nodes, and add any npm libraries you need. You can even write your own integrations. This makes Lolo Code very Zapier-ish, but for devs. Try it free today with no credit card required at <a href="https://www.lolo.co/jsparty">lolo.co/jsparty</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Powell &ndash; <a href="https://www.kevinpowell.co" rel="external ugc">Website</a>, <a href="https://github.com/kevin-powell" rel="external ugc">GitHub</a>, <a href="https://x.com/KevinJPowell" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://survey.devographics.com/survey/state-of-js/2022">Take the State of JS survey!</a></li>
<li><a href="https://www.kevinpowell.co/">Kevin Powell website</a></li>
<li><a href="https://youtube.com/kevinpowell">Kevin’s Youtube Channel</a></li>
<li><a href="https://flexboxfroggy.com/">Flexbox Froggy</a></li>
<li><a href="https://mastery.games/flexboxzombies/">Flexbox Zombies</a></li>
<li><a href="https://cssgridgarden.com/">Grid Garden</a></li>
<li><a href="https://gridcritters.com/">Grid Critters</a></li>
<li><a href="https://talks.jensimmons.com/15TjNW">Designing Intrinsic Layouts</a></li>
<li><a href="cssstats.com">CSS Stats</a></li>
<li><a href="https://mjml.io/">MJML (for emails)</a></li>
<li><a href="https://utopia.fyi/">Utopia.fyi</a></li>
<li><a href="https://css-tricks.com/">CSS-Tricks</a></li>
<li><a href="https://www.smashingmagazine.com/">Smashing Magazine</a></li>
<li><a href="https://www.joshwcomeau.com/">Josh Comeau</a></li>
<li><a href="https://moderncss.dev">ModernCSS</a></li>
<li><a href="https://smolcss.dev/">SmolCSS</a></li>
<li><a href="https://twitter.com/horse_js/status/1587108707988819968">I am not a fan of what React has done to the web, but it’s VERY nice</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-255.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Project Fugu 🐡</title>
      <guid isPermaLink="false">changelog.com/6/1856</guid>
      <link>https://changelog.com/jsparty/254</link>
      <pubDate>Fri, 02 Dec 2022 17:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54735466" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/254/js-party-254.mp3"/>
      <description>Thomas Steiner (Web Developer Advocate at Google) joins Amal &amp; Nick to talk about Project Fugu – an effort to close gaps in the web&apos;s capabilities enabling new classes of applications to run on the web.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/gbaj6/avatar_large.jpg?v=63831164718" href="https://changelog.com/person/tomayac">Thomas Steiner</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/254/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/254/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="39" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="93" title="It's party time, y'all!" href="https://changelog.social/@jsparty"/>
        <psc:chapter start="143" title="Welcoming Tom to the show"/>
        <psc:chapter start="312" title="Intro to Project Fugu"/>
        <psc:chapter start="534" title="Why was Fugu created?"/>
        <psc:chapter start="714" title="The web vs app stores"/>
        <psc:chapter start="925" title="What happened to PWAs?"/>
        <psc:chapter start="1302" title="Sponsor: Vercel" href="https://vercel.com"/>
        <psc:chapter start="1409" title="Photoshop on the web"/>
        <psc:chapter start="1710" title="The standards adoption process"/>
        <psc:chapter start="1886" title="APIs that enable Photoshop on the web"/>
        <psc:chapter start="2105" title="Explaining origin trials"/>
        <psc:chapter start="2260" title="nicksbelovedtypescript.org"/>
        <psc:chapter start="2342" title="Back to the file system API(s)"/>
        <psc:chapter start="2562" title="Sponsor: Lolo Code" href="https://www.lolo.co/jsparty"/>
        <psc:chapter start="2625" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="2677" title="Fugu API tracker &amp; showcase"/>
        <psc:chapter start="2782" title="The Clipper API"/>
        <psc:chapter start="3115" title="A quick tangent on file handling"/>
        <psc:chapter start="3258" title="Wrapping up"/>
        <psc:chapter start="3318" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Thomas Steiner (Web Developer Advocate at Google) joins Amal &amp; Nick to talk about <a href="https://www.chromium.org/teams/web-capabilities-fugu/">Project Fugu</a> – an effort to close gaps in the web’s capabilities enabling new classes of applications to run on the web.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://www.lolo.co/jsparty">Lolo Code</a> – If you’re familiar with building severless apps, think of Lolo Code as your backend with a visual editor that lets you think and build at the same time. All this without having to provision or manage servers. Use the visual editor to build your app, connect nodes, and add any npm libraries you need. You can even write your own integrations. This makes Lolo Code very Zapier-ish, but for devs. Try it free today with no credit card required at <a href="https://www.lolo.co/jsparty">lolo.co/jsparty</a>
</li>
<li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Thomas Steiner &ndash; <a href="https://blog.tomayac.com" rel="external ugc">Website</a>, <a href="https://github.com/tomayac" rel="external ugc">GitHub</a>, <a href="https://x.com/tomayac" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.chromium.org/teams/web-capabilities-fugu/">Web Capabilities (Project Fugu :blowfish:)</a></li>
<li><a href="https://developer.chrome.com/blog/fugu-status/">New capabilities status - Chrome Developers</a></li>
<li><a href="https://fugu-tracker.web.app/#sub-apps">Fugu API Tracker</a></li>
<li><a href="https://wicg.io/">Web Incubator Community Group (WICG)</a></li>
<li><a href="https://whatwg.org/">Web Hypertext Application Technology Working Group (WHATWG)</a></li>
<li><a href="https://www.w3.org/">World Wide Web Consortium (W3C)</a></li>
<li><a href="https://developer.chrome.com/docs/web-platform/origin-trials/">Getting started with Chrome’s origin trials - Chrome Developers</a></li>
<li><a href="https://developer.chrome.com/origintrials/#/trials/active">Chrome Origin Trials</a></li>
<li><a href="https://wiki.mozilla.org/Origin_Trials">Firefox Origin Trials</a></li>
<li><a href="https://github.com/GoogleChromeLabs/fugu-tracker">Fugu API Tracker</a></li>
<li><a href="https://developer.chrome.com/blog/fugu-showcase/">Fugu App Showcase</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-254.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>All about Playwright</title>
      <guid isPermaLink="false">changelog.com/6/1921</guid>
      <link>https://changelog.com/jsparty/253</link>
      <pubDate>Fri, 25 Nov 2022 18:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60891469" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/253/js-party-253.mp3"/>
      <description>Debbie O&apos;Brien –Senior Program Manager at Microsoft– joins Amal &amp; Nick for a deep-dive on Playwright, an automation library for cross-browser end-to-end testing. Along the way, we learn why Microsoft decided to fork Puppeteer, Playwright&apos;s unique value proposition, cool features like auto-waiting &amp; the trace viewer, how it compares to Cypress &amp; a lot more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/EaMlj/avatar_large.jpg?v=63834182813" href="https://changelog.com/person/debbieobrien">Debbie O&apos;Brien</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/253/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/253/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="19" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="72" title="It's party time, y'all!" href="https://changelog.social"/>
        <psc:chapter start="122" title="Welcome Debbie!"/>
        <psc:chapter start="183" title="Getting to know Debbie"/>
        <psc:chapter start="214" title="Where is Mallorca?" image="https://cdn.changelog.com/jsparty/where-is-mallorca.png"/>
        <psc:chapter start="242" title="Life before Microsoft"/>
        <psc:chapter start="318" title="Playwright is like the Beatles..."/>
        <psc:chapter start="369" title="What is Playright?" href="https://playwright.dev"/>
        <psc:chapter start="515" title="The origin of the name &quot;Playwright&quot;"/>
        <psc:chapter start="583" title="Why fork Puppeteer?"/>
        <psc:chapter start="689" title="Playwright's value proposition"/>
        <psc:chapter start="864" title="Test isolation is the answer"/>
        <psc:chapter start="974" title="Don't sleep on auto-waiting"/>
        <psc:chapter start="1044" title="No Selenium legacy here"/>
        <psc:chapter start="1161" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="1213" title="More on multi-browser support"/>
        <psc:chapter start="1437" title="Please explain this black magic!"/>
        <psc:chapter start="1494" title="What about older browsers?"/>
        <psc:chapter start="1605" title="Debugging straight from the browser"/>
        <psc:chapter start="1718" title="&quot;Nick&apos;s Playwright Infomercial&quot;"/>
        <psc:chapter start="1869" title="On Playwright's release videos"/>
        <psc:chapter start="2066" title="The VS Code extension" href="https://playwright.dev/docs/getting-started-vscode"/>
        <psc:chapter start="2094" title="Talkin' 'bout code generation"/>
        <psc:chapter start="2347" title="Nick's beloved TypeScript"/>
        <psc:chapter start="2396" title="Sponsor: Ship It!" href="https://shipit.show"/>
        <psc:chapter start="2485" title="The Trace Viewer"/>
        <psc:chapter start="2902" title="Recommended CI practices"/>
        <psc:chapter start="2983" title="Playwright vs Cypress"/>
        <psc:chapter start="3482" title="How to get involved"/>
        <psc:chapter start="3572" title="Debbie's Playwright magic wand"/>
        <psc:chapter start="3624" title="Wrapping up"/>
        <psc:chapter start="3648" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Debbie O’Brien –Senior Program Manager at Microsoft– joins Amal &amp; Nick for a deep-dive on <a href="https://playwright.dev">Playwright</a>, an automation library for cross-browser end-to-end testing. Along the way, we learn why Microsoft decided to fork Puppeteer, Playwright’s unique value proposition, cool features like auto-waiting &amp; the trace viewer, how it compares to Cypress &amp; a lot more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://shipit.show">Ship It!</a> – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and <a href="https://shipit.show">subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Debbie O'Brien &ndash; <a href="https://debbie.codes" rel="external ugc">Website</a>, <a href="https://github.com/debs-obrien" rel="external ugc">GitHub</a>, <a href="https://x.com/debs_obrien" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Shout out to <a href="https://twitter.com/caicorre">Caio Amaral</a> for requesting this episode. You, too, can <a href="https://jsparty.fm/request">request an episode</a>!</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Mallorca">Mallorca</a></li>
<li><a href="https://playwright.dev">playwright.dev</a></li>
<li><a href="https://github.com/microsoft/playwright">Playwright on GitHub</a></li>
<li><a href="https://nuxtjs.org">Nuxt</a></li>
<li><a href="https://pptr.dev">puppeteer</a></li>
<li><a href="https://www.selenium.dev">Selenium</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright">Playwright test for VSCode</a></li>
<li><a href="https://playwright.dev/docs/getting-started-vscode">Getting started - VS Code</a></li>
<li><a href="https://testing-library.com">Testing Library</a></li>
<li><a href="https://www.youtube.com/@Playwrightdev">Playwright on YouTube</a></li>
<li><a href="https://www.youtube.com/watch?v=b84eqab3kwc">What’s new in Playwright 1.27</a></li>
<li><a href="https://playwright.dev/docs/codegen-intro">Test Generator</a></li>
<li><a href="https://playwright.dev/docs/ci-intro">CI GitHub Actions</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-253.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Gremlins in the water</title>
      <guid isPermaLink="false">changelog.com/6/1888</guid>
      <link>https://changelog.com/jsparty/252</link>
      <pubDate>Fri, 18 Nov 2022 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59018507" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/252/js-party-252.mp3"/>
      <description>KBall and Boneskull dive deep with Paloma Oliveira on the cultural and social consequences of open source software, explore her background in arts and government-supported open source, and discuss practical approaches to change the culture of open source towards more sustainability. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kk5NJ/avatar_large.jpg?v=63834108536" href="https://changelog.com/person/pcultural">Paloma Oliveira</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/252/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/252/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="43" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="83" title="It's party time, y'all!" href="https://changelog.social/@jsparty"/>
        <psc:chapter start="133" title="Welcoming Paloma"/>
        <psc:chapter start="226" title="Paloma's in-progress book"/>
        <psc:chapter start="338" title="Paloma's open source background"/>
        <psc:chapter start="583" title="Chris' open source background"/>
        <psc:chapter start="733" title="Hostility in OSS culture"/>
        <psc:chapter start="837" title="Sponsor: Vercel" href="https://vercel.com"/>
        <psc:chapter start="940" title="Overview of OSS cultural problems"/>
        <psc:chapter start="1122" title="Individual boundaries &amp; volunteer labor"/>
        <psc:chapter start="1278" title="Imbalance is a key word here"/>
        <psc:chapter start="1633" title="Diversity problems &amp; decision makers"/>
        <psc:chapter start="2103" title="Throwing gremlins in the water"/>
        <psc:chapter start="2212" title="Okay, back to saving open source"/>
        <psc:chapter start="2336" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2491" title="YOU can make open source more inclusive!"/>
        <psc:chapter start="2789" title="Incentivicing managers to fund OSS"/>
        <psc:chapter start="2879" title="Talent retention via open source"/>
        <psc:chapter start="2964" title="Investing in open source"/>
        <psc:chapter start="3198" title="The beauty of collaboration"/>
        <psc:chapter start="3290" title="Final thoughts! KBall"/>
        <psc:chapter start="3355" title="Final thoughts! Chris"/>
        <psc:chapter start="3407" title="Final thoughts! Paloma"/>
        <psc:chapter start="3512" title="Wrapping up!"/>
        <psc:chapter start="3532" title="Outro (review us on Apple!)" href="https://jsparty.fm/apple"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>KBall and Boneskull dive deep with Paloma Oliveira on the cultural and social consequences of open source software, explore her background in arts and government-supported open source, and discuss practical approaches to change the culture of open source towards more sustainability.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Paloma Oliveira &ndash; <a href="https://github.com/discombobulateme" rel="external ugc">GitHub</a>, <a href="https://x.com/pcultural" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p></p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-252.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A very !important lesson</title>
      <guid isPermaLink="false">changelog.com/6/1926</guid>
      <link>https://changelog.com/jsparty/251</link>
      <pubDate>Fri, 11 Nov 2022 21:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="88170729" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/251/js-party-251.mp3"/>
      <description>Estelle Weyl has been building the web since 1999 and documenting it since 2007. Today she joins Amal for a loooong and deeeep conversation about new and !important features of CSS &amp; HTML. Sit down, strap in, and prepare to be schooled!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:31:22</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/8e75de08afdc1e0fe9333e758d3c7249.jpg?s=600&amp;d=mm" href="https://changelog.com/person/estellevw">Estelle Weyl</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/251/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/251/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="22" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="115" title="It's party time, y'all!"/>
        <psc:chapter start="165" title="Welcoming Estelle"/>
        <psc:chapter start="296" title="Estelle's background"/>
        <psc:chapter start="463" title="How WHATWG was created"/>
        <psc:chapter start="617" title="MDN as your default search engine"/>
        <psc:chapter start="765" title="The CSS Working Group"/>
        <psc:chapter start="1087" title="HTML and CSS working together"/>
        <psc:chapter start="1203" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="1362" title="Hebrew &amp; CSS test results"/>
        <psc:chapter start="1528" title="HTML imports"/>
        <psc:chapter start="1612" title="We should use @Imports in CSS"/>
        <psc:chapter start="1667" title="Introing new CSS features"/>
        <psc:chapter start="1720" title="Interop with Web Platform Tests"/>
        <psc:chapter start="1877" title="Interop driving new CSS features"/>
        <psc:chapter start="1911" title="A11y concerns with &lt;dialog&gt;"/>
        <psc:chapter start="2036" title="All about the :has() selector"/>
        <psc:chapter start="2170" title="What's a forgiving selector list?"/>
        <psc:chapter start="2335" title="What's a relative selector list?"/>
        <psc:chapter start="2387" title="Practical uses of :has()"/>
        <psc:chapter start="2611" title="Sponsor: Retool" href="https://retool.com/changelog"/>
        <psc:chapter start="2667" title="Cascade Layers"/>
        <psc:chapter start="3015" title="A useless piece of trivia"/>
        <psc:chapter start="3109" title="Back to Cascade Layers"/>
        <psc:chapter start="3239" title="Styling your style"/>
        <psc:chapter start="3416" title="The content editable attribute"/>
        <psc:chapter start="3477" title="Enumarated vs boolean attributes"/>
        <psc:chapter start="3610" title="Amal's amazing song of clarity"/>
        <psc:chapter start="3706" title="Back to content editable"/>
        <psc:chapter start="3828" title="The hidden attribute "/>
        <psc:chapter start="4025" title="JS is not very forgiving"/>
        <psc:chapter start="4115" title="HTML is incredibly powerful"/>
        <psc:chapter start="4192" title="The radio button"/>
        <psc:chapter start="4465" title="More about Open Web Docs"/>
        <psc:chapter start="4600" title="Why it's important to learn HTML"/>
        <psc:chapter start="4884" title="Things people don't understand about CSS"/>
        <psc:chapter start="5021" title="Cool HTML/CSS Pokemon"/>
        <psc:chapter start="5210" title="Wrapping up!"/>
        <psc:chapter start="5452" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Estelle Weyl has been building the web since 1999 and documenting it since 2007. Today she joins Amal for a loooong and deeeep conversation about new and !important features of CSS &amp; HTML. Sit down, strap in, and prepare to be schooled!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
<li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Estelle Weyl &ndash; <a href="https://github.com/estelle" rel="external ugc">GitHub</a>, <a href="https://x.com/estellevw" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://web-platform-tests.org">web platform tests</a></li>
<li><a href="https://bocoup.com/work/test262-report">test262 report</a></li>
<li><a href="https://estelle.github.io/CSS/">Estelle’s CSS slides</a></li>
<li><a href="https://web.dev">Google’s web.dev site</a></li>
<li><a href="https://openwebdocs.org">Open Web Docs</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade">MDN: Cascade</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_layers">MDN: Cascade Layers</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity">MDN: Specificity</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/important">MDN: important</a></li>
<li><a href="https://github.com/estelle/merry-go-round/">Merry-Go-Round</a></li>
<li><a href="https://specifishity.com">Specificity with Fish</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-251.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Making sense of production</title>
      <guid isPermaLink="false">changelog.com/6/1923</guid>
      <link>https://changelog.com/jsparty/250</link>
      <pubDate>Fri, 04 Nov 2022 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61889748" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/250/js-party-250.mp3"/>
      <description>Maggie Johnson-Pint from Stanza sits down with Amal &amp; Divya for a deep-dive in to the production side of the development world. If you&apos;re at all curious (and/or intimidated) by terms like Site Reliability Engineering (SRE), Service Level Objective (SLO), OpenTelemetry, distributed tracing, and the like... this episode&apos;s for you!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/3kbRN/avatar_large.jpg?v=63834354604" href="https://changelog.com/person/maggiepint">Maggie Johnson-Pint</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/250/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/250/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="47" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="155" title="It's party time, y'all!"/>
        <psc:chapter start="204" title="Welcome, friends!"/>
        <psc:chapter start="311" title="Getting to know Maggie"/>
        <psc:chapter start="439" title="Her journey to Site Reliability Engineering"/>
        <psc:chapter start="582" title="The cultural foundations of SRE"/>
        <psc:chapter start="743" title="The consequences of webdev innovation"/>
        <psc:chapter start="889" title="How SRE has evolved over time"/>
        <psc:chapter start="935" title="OpenTelemetry &amp; standardization"/>
        <psc:chapter start="1061" title="Explaining Service Level Objectives"/>
        <psc:chapter start="1152" title="SLO vs SLA &amp; Five 9&apos;s"/>
        <psc:chapter start="1313" title="Connecting SREs to UX"/>
        <psc:chapter start="1390" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="1456" title="Is DevOps dead?"/>
        <psc:chapter start="1732" title="What is a golden path?"/>
        <psc:chapter start="1801" title="Are golden paths really the best way?"/>
        <psc:chapter start="1949" title="Divya on SRE, DevOps, etc."/>
        <psc:chapter start="2162" title="The power of working on JS"/>
        <psc:chapter start="2250" title="Ironies of automation"/>
        <psc:chapter start="2319" title="Amal's HBO show"/>
        <psc:chapter start="2404" title="OpenTelemetry &amp; where it&apos;s headed"/>
        <psc:chapter start="2548" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2666" title="How frontentenders can be better stewards"/>
        <psc:chapter start="2968" title="Maggie tells us about her startup: Stanza" href="https://stanza.systems"/>
        <psc:chapter start="3624" title="Maggie's magic wand wish"/>
        <psc:chapter start="3691" title="Goodbye, friends!"/>
        <psc:chapter start="3772" title="Outro (review the pod!)" href="https://jsparty.fm/apple"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Maggie Johnson-Pint from <a href="https://stanza.systems">Stanza</a> sits down with Amal &amp; Divya for a deep-dive in to the production side of the development world. If you’re at all curious (and/or intimidated) by terms like Site Reliability Engineering (SRE), Service Level Objective (SLO), OpenTelemetry, distributed tracing, and the like… this episode’s for you!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Maggie Johnson-Pint &ndash; <a href="https://maggiepint.com" rel="external ugc">Website</a>, <a href="https://github.com/maggiepint" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/maggie-johnson-pint-a1934023" rel="external ugc">LinkedIn</a>, <a href="https://x.com/maggiepint" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://stanza.systems">Stanza</a></li>
<li><a href="https://opentelemetry.io">OpenTelemetry</a></li>
<li>📘 <a href="https://www.amazon.com/Site-Reliability-Engineering-Production-Systems/dp/149192912X">Site Reliability Engineering</a></li>
<li>📘 <a href="https://www.amazon.com/Site-Reliability-Workbook-Practical-Implement/dp/1492029505">The Site Reliability Workbook</a></li>
<li><a href="https://twitter.com/horse_js/status/1583548324959096832">web components has egg on its face because the zeitgeist</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-250.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Tiny CSS Projects</title>
      <guid isPermaLink="false">changelog.com/6/1845</guid>
      <link>https://changelog.com/jsparty/249</link>
      <pubDate>Fri, 28 Oct 2022 20:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51103769" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/249/js-party-249.mp3"/>
      <description>Nick &amp; Amelia welcome the co-authors of Tiny CSS Projects to discuss their awesome new (and still in-progress) Manning book all about CSS! 

_Use code **podjsparty20** when checking out to save 40% (good for all products in all formats!) and join the JS Party community chat for a chance to win a free ebook copy!_</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nn5Q2/avatar_large.jpg?v=63830558479" href="https://changelog.com/person/martinedowden">Martine Dowden</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/YXo7J/avatar_large.png?v=63830558350" href="https://changelog.com/person/michaelgearon">Michael Gearon</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/249/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/249/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="38" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="92" title="Intro"/>
        <psc:chapter start="141" title="A hoy hoy!"/>
        <psc:chapter start="166" title="Introducing Martine"/>
        <psc:chapter start="196" title="Introducing Michael"/>
        <psc:chapter start="223" title="Introducing their book"/>
        <psc:chapter start="333" title="Whos is this book for?"/>
        <psc:chapter start="476" title="Amelia's D3 book struggles"/>
        <psc:chapter start="506" title="Why the book is evergreen"/>
        <psc:chapter start="544" title="No CSS-in-JS content here"/>
        <psc:chapter start="597" title="Importance of strong foundations"/>
        <psc:chapter start="744" title="Different CSS layouts"/>
        <psc:chapter start="885" title="The relief of not supporting IE"/>
        <psc:chapter start="1020" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="1073" title="On CSS Grid"/>
        <psc:chapter start="1193" title="Choosing examples &amp; graphics"/>
        <psc:chapter start="1418" title="Keeping a book's code updated"/>
        <psc:chapter start="1490" title="Logistical problems of co-authoring"/>
        <psc:chapter start="1541" title="CSS grid-template-areas"/>
        <psc:chapter start="1669" title="Variable naming in this day and age"/>
        <psc:chapter start="1721" title="grid-template-area + media queries"/>
        <psc:chapter start="1832" title="Making sure your grid flow works"/>
        <psc:chapter start="1883" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="2021" title="Creating a profile card"/>
        <psc:chapter start="2094" title="Using &amp; abusing flexbox"/>
        <psc:chapter start="2167" title="Aligning items in CSS"/>
        <psc:chapter start="2262" title="The power of custom properties"/>
        <psc:chapter start="2342" title="Fun ideas you can pick out"/>
        <psc:chapter start="2416" title="Wisdom gained while writing"/>
        <psc:chapter start="2482" title="Concepts not included in the book"/>
        <psc:chapter start="2600" title="What they wish they knew when learning CSS"/>
        <psc:chapter start="2686" title="Acquiring knowledge with a purpose"/>
        <psc:chapter start="2802" title="Early access and presale"/>
        <psc:chapter start="2930" title="Martine on CSS-in-JS"/>
        <psc:chapter start="2991" title="CSS is not going anywhere"/>
        <psc:chapter start="3038" title="We'll catch ya next time!"/>
        <psc:chapter start="3097" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Nick &amp; Amelia welcome the co-authors of <a href="http://mng.bz/nM8e">Tiny CSS Projects</a> to discuss their awesome new (and still in-progress) Manning book all about CSS!</p>
<p><em>Use code <strong>podjsparty20</strong> when checking out to save 40% (good for all products in all formats!) and join the <a href="https://jsparty.fm/community">JS Party community</a> chat for a chance to win a free ebook copy!</em></p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>Deploy your apps and databases close to your users.</strong> In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Martine Dowden &ndash; <a href="https://martine.dev" rel="external ugc">Website</a>, <a href="https://github.com/martine-dowden" rel="external ugc">GitHub</a>, <a href="https://x.com/Martine_Dowden" rel="external ugc">X</a></li><li>Michael Gearon &ndash; </li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="http://mng.bz/nM8e">Tiny CSS Projects</a> (use code <strong>podjsparty20</strong> to save 40%!)</li>
<li><a href="https://jsparty.fm/community">Join the JS Party community</a> to win a free ebook!</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-249.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Fake legs till you make legs</title>
      <guid isPermaLink="false">changelog.com/6/1875</guid>
      <link>https://changelog.com/jsparty/248</link>
      <pubDate>Fri, 21 Oct 2022 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59986826" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/248/js-party-248.mp3"/>
      <description>What do _Story of the Week_, _HeadLIES_ &amp; _Pro Tip Time_ have in common? They&apos;re all games we play on this seriously ridiculous episode of JS Party!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/248/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/248/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="52" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="92" title="Intro"/>
        <psc:chapter start="142" title="TGIF!"/>
        <psc:chapter start="233" title="Story of the Week!"/>
        <psc:chapter start="298" title="The Future of the Web is on the Edge" href="https://deno.com/blog/the-future-of-web-is-on-the-edge"/>
        <psc:chapter start="479" title="Is it really the future though?"/>
        <psc:chapter start="722" title="Brave blocking annoying and privacy-harming cookie consent banners" href="https://brave.com/privacy-updates/21-blocking-cookie-notices/"/>
        <psc:chapter start="965" title="Nick doesn't like Brave"/>
        <psc:chapter start="1059" title="Why Amelia prefers Chrome"/>
        <psc:chapter start="1086" title="Jerod is a Safari kind of guy"/>
        <psc:chapter start="1177" title="Back to Brave"/>
        <psc:chapter start="1331" title="Linear replaced with a Figma file" href="https://twitter.com/linear/status/1580723933837332480"/>
        <psc:chapter start="1497" title="Nick&apos;s &quot;beloved TypeScript&quot;"/>
        <psc:chapter start="1570" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="1713" title="Time for HeadLIES"/>
        <psc:chapter start="1830" title="Round 1"/>
        <psc:chapter start="1942" title="Round 2"/>
        <psc:chapter start="2185" title="Round 3"/>
        <psc:chapter start="2387" title="Round 4"/>
        <psc:chapter start="2632" title="Round 5"/>
        <psc:chapter start="2834" title="Sponsor: Vercel" href="https://vercel.com"/>
        <psc:chapter start="2981" title="Pro Tip Time?"/>
        <psc:chapter start="3013" title="New segment? Karaoke song choices!"/>
        <psc:chapter start="3144" title="Ok... Pro Tip Time!"/>
        <psc:chapter start="3151" title="Amal's pro tip"/>
        <psc:chapter start="3335" title="Nick's pro tip" href="https://nicknisi.com/posts/git-worktrees/"/>
        <psc:chapter start="3480" title="Oh no more Karaoke talk..."/>
        <psc:chapter start="3532" title="Jerod's pro tip" href="https://pi-hole.net"/>
        <psc:chapter start="3610" title="Closing time"/>
        <psc:chapter start="3652" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>What do <em>Story of the Week</em>, <em>HeadLIES</em> &amp; <em>Pro Tip Time</em> have in common? They’re all games we play on this seriously ridiculous episode of JS Party!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 8 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>Deploy your apps and databases close to your users.</strong> In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Story of the Week</h4>
<ul>
<li><a href="https://deno.com/blog/the-future-of-web-is-on-the-edge">The Future of the Web is on the Edge</a></li>
<li><a href="https://brave.com/privacy-updates/21-blocking-cookie-notices/">Brave blocking annoying and privacy-harming cookie consent banners</a></li>
<li><a href="https://twitter.com/linear/status/1580723933837332480">Linear’s website temporarily replaced with a Figma file</a></li>
</ul>
<h4>HeadLIES</h4>
<ul>
<li><a href="https://www.theinformation.com/articles/apples-mixed-reality-headset-to-offer-iris-scanning-for-payments-logging-in">Apple’s Mixed Reality Headset to Offer Iris Scanning for Payments, Logging In</a></li>
<li><a href="https://www.spokesman.com/stories/2022/oct/13/va-postpones-rollout-of-computer-system-being-test/">The US department of Veteran Affairs postpones rollout of electronic health record systems, developed by Oracle under a $50B contact, until 2030</a></li>
<li><a href="https://techcrunch.com/2022/08/25/heroku-announces-plans-to-eliminate-free-plans-blaming-fraud-and-abuse/">Heroku reverses course, plans to reintroduce free plans after facing community backlash</a></li>
<li><a href="https://www.coindesk.com/web3/2022/10/07/its-lonely-in-the-metaverse-decentralands-38-daily-active-users-in-a-13b-ecosystem/">Decentraland’s reported to have only has 38 Daily Active Users in their $1.3B Ecosystem</a></li>
<li><a href="https://uploadvr.com/meta-avatar-legs-connect/">Meta Avatar Legs Demo ‘Created By Motion Capture’, Not Live VR</a></li>
</ul>
<h4>Pro Tip Time</h4>
<ul>
<li>Nick: <a href="https://nicknisi.com/posts/git-worktrees/">How I use git worktrees</a></li>
<li>Jerod: <a href="https://pi-hole.net">Get a Pi-hole</a>!</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-248.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Docusaurus 2 is a pretty big deal</title>
      <guid isPermaLink="false">changelog.com/6/1825</guid>
      <link>https://changelog.com/jsparty/247</link>
      <pubDate>Fri, 14 Oct 2022 20:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67992899" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/247/js-party-247.mp3"/>
      <description>Docusaurus maintainer Sébastien Lorber joins Jerod &amp; Amal for a deep-dive on everybody&apos;s favorite documentation generator. It&apos;s back with a big 2.0 release, boasts some big users, and has a big set of new features such as document versioning, a plugin architecture, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b2495caca536aa0a730da3f0aeace952.jpg?s=600&amp;d=mm" href="https://changelog.com/person/sebastienlorber">Sébastien Lorber</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/247/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/247/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="48" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="167" title="Intro"/>
        <psc:chapter start="216" title="Welcoming Sebastien"/>
        <psc:chapter start="357" title="Getting a freelance gig with Meta"/>
        <psc:chapter start="445" title="Benefits of working in the open"/>
        <psc:chapter start="623" title="Sebatien's role on the project"/>
        <psc:chapter start="718" title="Meta freelancer details"/>
        <psc:chapter start="847" title="The history of Docusaurus"/>
        <psc:chapter start="1088" title="Jekyll &amp; Hugo release dates"/>
        <psc:chapter start="1174" title="Why a big rewrite?"/>
        <psc:chapter start="1369" title="Sponsor: Retool" href="https://retool.com/changelog"/>
        <psc:chapter start="1427" title="SPA vs MPA"/>
        <psc:chapter start="1595" title="What's so funny, Amal?"/>
        <psc:chapter start="1665" title="Conservative pre-caching"/>
        <psc:chapter start="1745" title="Back to V2 features"/>
        <psc:chapter start="2366" title="Big sites using Docusaurus"/>
        <psc:chapter start="2415" title="Documentation versioning!"/>
        <psc:chapter start="2672" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2949" title="The plugin architecture"/>
        <psc:chapter start="3354" title="Distributing plugins"/>
        <psc:chapter start="3510" title="The community"/>
        <psc:chapter start="3659" title="Praise for Docusaurus"/>
        <psc:chapter start="3885" title="Getting started"/>
        <psc:chapter start="3907" title="Sweating the details"/>
        <psc:chapter start="3969" title="This Week in React"/>
        <psc:chapter start="4013" title="A multi-lingual newsletter!"/>
        <psc:chapter start="4108" title="Closing time 👋"/>
        <psc:chapter start="4142" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p><a href="https://docusaurus.io">Docusaurus</a> maintainer Sébastien Lorber joins Jerod &amp; Amal for a deep-dive on everybody’s favorite documentation generator. It’s back with a big 2.0 release, boasts some big users, and has a big set of new features such as document versioning, a plugin architecture, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 6 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Sébastien Lorber &ndash; <a href="https://github.com/slorber" rel="external ugc">GitHub</a>, <a href="https://x.com/sebastienlorber" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://docusaurus.io">Docusaurus</a></li>
<li><a href="https://docusaurus.io/showcase">The showcase</a></li>
<li><a href="https://docusaurus.new">docusaurus.new</a></li>
<li><a href="https://thisweekinreact.com">This Week in React</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-247.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>7 pounds of news in a 5 pound bag</title>
      <guid isPermaLink="false">changelog.com/6/1862</guid>
      <link>https://changelog.com/jsparty/246</link>
      <pubDate>Fri, 07 Oct 2022 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="63867527" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/246/js-party-246.mp3"/>
      <description>Hang with Jerod, Nick &amp; KBall while we discuss what&apos;s new &amp; noteworthy in the web world. Cloudflare Turnstile, Linkify 4.0, TC39 updates, the Figma acquisition, Penpot, pay transparency, and more! We might even discuss TypeScript if Nick gets his way...</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/246/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/246/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="21" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="140" title="Intro"/>
        <psc:chapter start="190" title="Hello, friends!"/>
        <psc:chapter start="244" title="Nick shipped Vite" href="https://twitter.com/nicknisi/status/1575266239517270017"/>
        <psc:chapter start="688" title="Jerod shipped chapters" href="https://changelog.com/posts/a-new-chapter-for-changelog-podcasts"/>
        <psc:chapter start="851" title="KBall shipped ..."/>
        <psc:chapter start="1238" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="1305" title="Cloudflare Turnstile" href="https://blog.cloudflare.com/turnstile-private-captcha-alternative/"/>
        <psc:chapter start="1821" title="The 92nd TC39 meeting" href="https://dev.to/hemanth/updates-from-the-92nd-tc39-meeting-5fi6"/>
        <psc:chapter start="2232" title="Linkify 4.0" href="https://linkify.js.org"/>
        <psc:chapter start="2451" title="KBall's Code Review Corner"/>
        <psc:chapter start="2529" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2666" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="2807" title="Adobe buys Figma for $20B" href="https://www.cmswire.com/digital-experience/how-does-adobes-20b-acquisition-of-figma-impact-ux-designers/"/>
        <psc:chapter start="3102" title="Penpot" href="https://penpot.app"/>
        <psc:chapter start="3323" title="California's pay transparency law"/>
        <psc:chapter start="3562" title="TypeScript 4.9 beta `satisfies`" href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-9-beta/"/>
        <psc:chapter start="3815" title="Chris gets the last word"/>
        <psc:chapter start="3887" title="Outro (join Changelog++)" href="https://changelog.com/++"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Hang with Jerod, Nick &amp; KBall while we discuss what’s new &amp; noteworthy in the web world. Cloudflare Turnstile, Linkify 4.0, TC39 updates, the Figma acquisition, Penpot, pay transparency, and more! We might even discuss TypeScript if Nick gets his way…</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 16 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>Deploy your apps and databases close to your users.</strong> In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/nicknisi/status/1575266239517270017">Nick finished a transition to Vite</a></li>
<li><a href="https://changelog.com/posts/a-new-chapter-for-changelog-podcasts">Jerod shipped chapters support</a></li>
<li>KBall shipped…</li>
<li><a href="https://blog.cloudflare.com/turnstile-private-captcha-alternative/">Cloudflare announces Turnstile</a></li>
<li><a href="https://dev.to/hemanth/updates-from-the-92nd-tc39-meeting-5fi6">Updates from the 92nd TC39 meeting</a>
<ul>
<li><a href="https://github.com/tc39/proposal-extractors">Extractors</a></li>
<li><a href="https://github.com/tc39/proposal-array-from-async">Array.fromAsync</a></li>
</ul>
</li>
<li><a href="https://linkify.js.org">Linkify v4.0</a>
<ul>
<li>😱 <a href="https://github.com/matthewhchan/linkify">Obsidian plugin</a></li>
</ul>
</li>
<li><a href="https://www.cmswire.com/digital-experience/how-does-adobes-20b-acquisition-of-figma-impact-ux-designers/">Figma acquisition</a>
<ul>
<li><a href="https://www.figma.com/figjam/">Figjam</a></li>
</ul>
</li>
<li><a href="https://penpot.app">Penpot</a> SVG-based figma alternative?
<ul>
<li><a href="https://github.com/penpot">open source on GitHub</a></li>
</ul>
</li>
<li><a href="https://www.cnbc.com/2022/09/28/california-pay-transparency-law-to-require-salary-ranges-on-job-postings.html">California pay transparency law</a></li>
<li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-9-beta/">TypeScript 4.9 beta</a> <code>satisfies</code></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-246.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Launching Platformatic DB 🚀</title>
      <guid isPermaLink="false">changelog.com/6/1853</guid>
      <link>https://changelog.com/jsparty/245</link>
      <pubDate>Fri, 30 Sep 2022 18:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60400760" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/245/js-party-245.mp3"/>
      <description>Patformatic co-founders Matteo Collina &amp; Luca Maraschi join Amal &amp; Chris to discuss their just-announced (and we mean *just* announced) open source database tool: Platformatic DB!

It&apos;s a daemon that can turn any PostgreSQL, MySQL, MariaDB, or SQLite database into a REST and GraphQL endpoint. What makes it special is that it allows massive customization thanks to the flexibility of Fastify plugins.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/18bd7c6669193d3dd0030d77854b6248.jpg?s=600&amp;d=mm" href="https://changelog.com/person/matteocollina">Matteo Collina</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/V3ljP/avatar_large.jpg?v=63831072941" href="https://changelog.com/person/lucamaraschi">Luca Maraschi</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/245/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/245/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="37" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="81" title="Intro"/>
        <psc:chapter start="131" title="Welcoming Matteo &amp; Luca"/>
        <psc:chapter start="211" title="A little about Matteo"/>
        <psc:chapter start="439" title="A little about Luca"/>
        <psc:chapter start="635" title="A little about Platformatic"/>
        <psc:chapter start="748" title="Bocoup &amp; community"/>
        <psc:chapter start="1226" title="What Platformatic DB does"/>
        <psc:chapter start="1448" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="1499" title="The plugin architecture"/>
        <psc:chapter start="1885" title="Luca's role in all this"/>
        <psc:chapter start="1955" title="Diving deeper into features"/>
        <psc:chapter start="2228" title="Team &quot;No ORM&quot;"/>
        <psc:chapter start="2343" title="Auth features"/>
        <psc:chapter start="2436" title="Docusaurus"/>
        <psc:chapter start="2512" title="What&apos;s next &amp; NodeConf EU"/>
        <psc:chapter start="2644" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="2778" title="The business model"/>
        <psc:chapter start="3196" title="The team &amp; goals"/>
        <psc:chapter start="3479" title="The first commit"/>
        <psc:chapter start="3583" title="Ciao!"/>
        <psc:chapter start="3681" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Patformatic co-founders Matteo Collina &amp; Luca Maraschi join Amal &amp; Chris to discuss their just-announced (and we mean <em>just</em> announced) open source database tool: <a href="https://github.com/platformatic/platformatic">Platformatic DB</a>!</p>
<p>It’s a daemon that can turn any PostgreSQL, MySQL, MariaDB, or SQLite database into a REST and GraphQL endpoint. What makes it special is that it allows massive customization thanks to the flexibility of Fastify plugins.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – <strong>Deploy your apps and databases close to your users.</strong> In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Matteo Collina &ndash; <a href="http://matteocollina.com" rel="external ugc">Website</a>, <a href="https://github.com/mcollina" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@mcollina" rel="external ugc">Mastodon</a>, <a href="https://x.com/matteocollina" rel="external ugc">X</a></li><li>Luca Maraschi &ndash; <a href="https://github.com/lucamaraschi" rel="external ugc">GitHub</a>, <a href="https://x.com/lucamaraschi" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>🎧 <a href="https://jsparty.fm/197">JS Party #197: Fastify served with a refreshing Pino 🍷</a></li>
<li><a href="https://blog.platformatic.dev/our-first-open-source-tool-platformatic-db">Our first Open Source tool: Platformatic DB</a></li>
<li><a href="https://github.com/platformatic/platformatic">Platformatic on GitHub</a></li>
<li><a href="https://www.atdatabases.org">@databases</a></li>
<li><a href="https://nodeland.dev">Adventures in Nodeland</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-245.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The spicy React debate show 🌶️</title>
      <guid isPermaLink="false">changelog.com/6/1842</guid>
      <link>https://changelog.com/jsparty/244</link>
      <pubDate>Fri, 23 Sep 2022 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61050176" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/244/js-party-244.mp3"/>
      <description>We&apos;re back with another spicy YepNope debate! This time, Amelia and KBall are arguing that there&apos;s real value to (continue) using React in 2022, while Amal and special guest (and author of the post which stemmed the whole debate) Josh Collinsworth argue that React&apos;s time leading innovation has passed. Of course, the stance each panelist is taking is assigned ahead of time. Is that how they really feel? Tune in and find out!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:07</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b5938a61130749fe0c1ec823c7d3ee98.jpg?s=600&amp;d=mm" href="https://changelog.com/person/joshcollinsworth">Josh Collinsworth</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/244/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/244/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="29" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="73" title="Intro"/>
        <psc:chapter start="123" title="A hoy hoy!"/>
        <psc:chapter start="247" title="The setup"/>
        <psc:chapter start="483" title="Josh's opener"/>
        <psc:chapter start="610" title="KBall's opener"/>
        <psc:chapter start="770" title="Amal's opener"/>
        <psc:chapter start="904" title="Amelia's opener"/>
        <psc:chapter start="1017" title="A (musical) Remix"/>
        <psc:chapter start="1102" title="Sponsor: Sentry" href="https://bit.ly/dex2022"/>
        <psc:chapter start="1272" title="Speaking of hot takes..."/>
        <psc:chapter start="1342" title="KBall calls out"/>
        <psc:chapter start="1413" title="Amal rebuts"/>
        <psc:chapter start="1564" title="Amelia responds"/>
        <psc:chapter start="1694" title="Josh drops hot takes"/>
        <psc:chapter start="1948" title="A new debate erupts"/>
        <psc:chapter start="2274" title="Closing statements"/>
        <psc:chapter start="2482" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="2597" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2687" title="Let's get real"/>
        <psc:chapter start="2835" title="TypeScript talk (why?!)"/>
        <psc:chapter start="3217" title="The framework hype cycle"/>
        <psc:chapter start="3312" title="The framework org structure"/>
        <psc:chapter start="3592" title="How could React save itself?"/>
        <psc:chapter start="3686" title="A bye bye!"/>
        <psc:chapter start="3714" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>We’re back with another spicy YepNope debate! This time, Amelia and KBall are arguing that there’s real value to (continue) using React in 2022, while Amal and special guest (and author of the post which stemmed the whole debate) Josh Collinsworth argue that React’s time leading innovation has passed. Of course, the stance each panelist is taking is assigned ahead of time. Is that how they really feel? Tune in and find out!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://bit.ly/dex2022">DEX: Sort the Madness</a> – Join our friends at Sentry for their upcoming developer experience conference called DEX: Sort the Madness. This event will be in-person in San Francisco AND virtual on September 28. This is a free conference by developers for developers where you’ll sort through the madness and look at ways to improve workflow productivity. <a href="https://bit.ly/dex2022">Learn more and register</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Josh Collinsworth &ndash; <a href="https://joshcollinsworth.com/" rel="external ugc">Website</a>, <a href="https://github.com/josh-collinsworth" rel="external ugc">GitHub</a>, <a href="https://x.com/jjcollinsworth" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://joshcollinsworth.com/blog/self-fulfilling-prophecy-of-react">The self-fulfilling prophecy of React</a></li>
<li><a href="https://reactjs.org">React</a></li>
<li><a href="https://svelte.dev">Svelte</a></li>
<li><a href="https://vuejs.org">Vue</a></li>
<li><a href="https://angular.io">Angular</a></li>
<li><a href="https://twitter.com/nicknisi/status/339855756046249984">Nick’s spicy initial take on React at JS Conf 2013</a></li>
<li><a href="https://www.sveltesummit.com">Svelte Summit</a></li>
<li>🐴 <a href="https://twitter.com/horse_js/status/1572868087262879744">RxJS. lol. Not a lot to back it up, but okay.</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-244.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Smile! HTML can access your camera</title>
      <guid isPermaLink="false">changelog.com/6/1839</guid>
      <link>https://changelog.com/jsparty/243</link>
      <pubDate>Fri, 16 Sep 2022 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64395571" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/243/js-party-243.mp3"/>
      <description>Austin Gil joins the show and KBall continues an old email correspondence about the JS community and growth. Then, the gang plays a round of TIL where Austin shares his learnings about the HTML `capture` attribute. Finally, Austin shares what it&apos;s like to have a blog post blow up.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/2e7721c2f654509480c1b94d75151376.jpg?s=600&amp;d=mm" href="https://changelog.com/person/austingil">Austin Gil</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/243/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/243/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="37" title="Sponsor: DEX: Sort the Madness" href="https://bit.ly/dex2022"/>
        <psc:chapter start="193" title="Intro"/>
        <psc:chapter start="242" title="Welcoming Austin"/>
        <psc:chapter start="413" title="KBall &amp; Austin"/>
        <psc:chapter start="721" title="Online networking"/>
        <psc:chapter start="991" title="Austin creating content"/>
        <psc:chapter start="1277" title="Sponsor: Vercel" href="https://vercel.com"/>
        <psc:chapter start="1425" title="Nick's TIL"/>
        <psc:chapter start="1599" title="KBall's TIL"/>
        <psc:chapter start="2059" title="Austin's TIL"/>
        <psc:chapter start="2964" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="3078" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="3210" title="What it's like to go viral"/>
        <psc:chapter start="3716" title="Wrapping up"/>
        <psc:chapter start="3811" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Austin Gil joins the show and KBall continues an old email correspondence about the JS community and growth. Then, the gang plays a round of TIL where Austin shares his learnings about the HTML <code>capture</code> attribute. Finally, Austin shares what it’s like to have a blog post blow up.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 9 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://bit.ly/dex2022">DEX: Sort the Madness</a> – Join our friends at Sentry for their upcoming developer experience conference called DEX: Sort the Madness. This event will be in-person in San Francisco AND virtual on September 28. This is a free conference by developers for developers where you’ll sort through the madness and look at ways to improve workflow productivity. <a href="https://bit.ly/dex2022">Learn more and register</a>
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Austin Gil &ndash; <a href="https://austingil.com" rel="external ugc">Website</a>, <a href="https://github.com/austingil" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/austingil" rel="external ugc">LinkedIn</a>, <a href="https://x.com/heyAustinGil" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://austingil.com/html-capture-attribute/">TIL: You can access a user’s camera with just HTML</a></li>
<li><a href="https://news.ycombinator.com/item?id=32738501">HN Link</a></li>
<li><a href="https://youtu.be/DSTXUEHZRiU">Video Explainer</a></li>
<li><a href="https://obsidian.md">Obsidian</a></li>
<li><a href="https://github.com/obsidianmd/obsidian-sample-plugin">Obsidian Sample Plugin</a></li>
<li><a href="https://en.wikipedia.org/wiki/OODA_loop">OODA Loop</a></li>
<li><a href="https://www.thefncall.com/">Function Call podcast</a></li>
<li><a href="https://changelog.com/news/submit">Submit to Changelog News</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-243.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Seth Godin is the new Mark Twain</title>
      <guid isPermaLink="false">changelog.com/6/1823</guid>
      <link>https://changelog.com/jsparty/242</link>
      <pubDate>Fri, 09 Sep 2022 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55725077" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/242/js-party-242.mp3"/>
      <description>Jerod, KBall &amp; Nick &quot;Holla!&quot; at React India, share what we&apos;re excited about these days, and then take up a KBall topic that goes off the rails but manages to climb back on them, power through, and end up in a good place.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/242/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/242/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="30" title="Sponsor: Retool" href="https://retool.com/changelog"/>
        <psc:chapter start="89" title="Intro"/>
        <psc:chapter start="139" title="A hoy hoy"/>
        <psc:chapter start="212" title="Holla! React India" href="https://www.reactindia.io"/>
        <psc:chapter start="296" title="I'm Excited About $X (horse_js jingle)"/>
        <psc:chapter start="367" title="KBall: container queries"/>
        <psc:chapter start="872" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="977" title="Nick: Obsidian" href="https://obsidian.md"/>
        <psc:chapter start="1308" title="Jerod: Stable Diffusion" href="https://simonwillison.net/2022/Aug/29/stable-diffusion/"/>
        <psc:chapter start="1870" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="1985" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2081" title="KBall blurbs out loud"/>
        <psc:chapter start="2417" title="Nick on Sivers"/>
        <psc:chapter start="2489" title="Jerod on Godin"/>
        <psc:chapter start="2579" title="Jerod's faux pas"/>
        <psc:chapter start="2623" title="KBall stews into the ether"/>
        <psc:chapter start="2675" title="Furious googling"/>
        <psc:chapter start="2730" title="The smoking gun"/>
        <psc:chapter start="2838" title="Nick brings back Godin "/>
        <psc:chapter start="2871" title="Powering through"/>
        <psc:chapter start="3186" title="Knowing when to stop"/>
        <psc:chapter start="3220" title="Among us IRL?!"/>
        <psc:chapter start="3356" title="A bye bye"/>
        <psc:chapter start="3380" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Jerod, KBall &amp; Nick “Holla!” at React India, share what we’re excited about these days, and then take up a KBall topic that goes off the rails but manages to climb back on them, power through, and end up in a good place.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Holla!</h4>
<ul>
<li><a href="https://www.reactindia.io">React India</a></li>
</ul>
<h4>I’m Excited About $X</h4>
<ul>
<li><a href="https://caniuse.com/?search=container%20queries">Can I use container queries?</a></li>
<li><a href="https://obsidian.md">Obsidian</a></li>
<li><a href="https://github.com/blacksmithgu/obsidian-dataview">Obsidian Dataview</a></li>
<li><a href="https://simonwillison.net/2022/Aug/29/stable-diffusion/">Stable Diffusion is a really big deal</a>
<ul>
<li><a href="https://static.simonwillison.net/static/2022/stable-diffusion-img2img.png">img2img source image</a></li>
<li><a href="https://static.simonwillison.net/static/2022/stable-diffusion-2.jpg">img2img result image</a></li>
</ul>
</li>
</ul>
<h4>KBall’s Topic</h4>
<ul>
<li><a href="https://www.youtube.com/watch?v=V74AxCqOTvg">How to start a movement</a></li>
<li>~~<a href="https://en.wikipedia.org/wiki/Conway%27s_law">Conway’s Law</a>~~ <a href="https://en.wikipedia.org/wiki/Goodhart%27s_law">Goodhart’s Law</a></li>
<li><a href="https://changelog.fm/459">Cory Wilkerson on The Changelog</a></li>
<li><a href="https://www.amazon.com/Dip-Little-Book-Teaches-Stick/dp/1591841666">The Dip</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-242.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The doctor is in (again)</title>
      <guid isPermaLink="false">changelog.com/6/1811</guid>
      <link>https://changelog.com/jsparty/241</link>
      <pubDate>Fri, 02 Sep 2022 16:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67616206" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/241/js-party-241.mp3"/>
      <description>Dr. Gleb Bahmutov returns to the party for a wide-ranging discussion on open source, end-to-end testing, Cypress, and more. Amal, Divya &amp; Chris host.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/yOr5/avatar_large.jpeg?v=63768385332" href="https://changelog.com/person/bahmutov">Gleb Bahmutov</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/241/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/241/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="53" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="147" title="Intro"/>
        <psc:chapter start="190" title="Welcoming Gleb"/>
        <psc:chapter start="620" title="How Gleb came to Cypress"/>
        <psc:chapter start="951" title="Opening up Cypress"/>
        <psc:chapter start="1331" title="OSS for your career"/>
        <psc:chapter start="1503" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="1584" title="Cypress licensing &amp; Mocha"/>
        <psc:chapter start="2055" title="E2E testing"/>
        <psc:chapter start="2588" title="Testing in the browser"/>
        <psc:chapter start="2889" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2966" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="3098" title="What's coming for Cypress"/>
        <psc:chapter start="3325" title="The broader community"/>
        <psc:chapter start="3645" title="Cypress resources"/>
        <psc:chapter start="3847" title="Gleb's magic wand"/>
        <psc:chapter start="3977" title="Amal's story"/>
        <psc:chapter start="4091" title="Goodbye!"/>
        <psc:chapter start="4133" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Dr. Gleb Bahmutov <a href="https://jsparty.fm/148">returns</a> to the party for a wide-ranging discussion on open source, end-to-end testing, Cypress, and more. Amal, Divya &amp; Chris host.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Gleb Bahmutov &ndash; <a href="https://glebbahmutov.com" rel="external ugc">Website</a>, <a href="https://github.com/bahmutov" rel="external ugc">GitHub</a>, <a href="https://x.com/bahmutov" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/148">Gleb on JS Party #148</a></li>
<li><a href="https://blog.isquaredsoftware.com/2019/11/blogged-answers-learning-and-using-typescript/">Mark Erikson on TypeScript</a></li>
<li><a href="https://www.youtube.com/glebbahmutov">Gleb’s YouTube channel</a></li>
<li><a href="https://www.blazemeter.com/university">BlazeMeter University</a></li>
<li><a href="https://cypress.tips/courses">Cypress Tips</a> - 15% off in Sept. with code <code>JSPARTY15</code></li>
<li><a href="https://thewebplatformpodcast.com">The Web Platform Podcast</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-241.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Bringing the vibe</title>
      <guid isPermaLink="false">changelog.com/6/1806</guid>
      <link>https://changelog.com/jsparty/240</link>
      <pubDate>Sat, 27 Aug 2022 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58446676" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/240/js-party-240.mp3"/>
      <description>Tejas Kumar joins Jerod &amp; KBall for a wide-ranging convo about React Suspense, human skills, and the four pillars of impact for web engineers. We also discuss the news in &quot;Story of the Week&quot; and give a few quick shout outs to a must-read book and a great new publishing platform for lead devs.

Join Tejas at React Brussels on October 14, 2022! Get 30% off your ticket when you use code `JSPARTYTIME` at checkout and follow @JSPartyFM on Twitter for giveaway details.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Gd2yn/avatar_large.jpg?v=63827877049" href="https://changelog.com/person/tejas">Tejas Kumar</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/240/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/240/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="71" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="134" title="Intro"/>
        <psc:chapter start="178" title="Hello, friends!"/>
        <psc:chapter start="208" title="React Brussels' vibe"/>
        <psc:chapter start="476" title="Skeptical of throwing promises"/>
        <psc:chapter start="778" title="Nesting suspense boundaries"/>
        <psc:chapter start="904" title="Reimplementing a cheap version of React"/>
        <psc:chapter start="1091" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="1203" title="The pillars of impact for web engineers"/>
        <psc:chapter start="1420" title="Human skills"/>
        <psc:chapter start="1848" title="Actionable things for folks"/>
        <psc:chapter start="2157" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="2272" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="2394" title="Story of the week"/>
        <psc:chapter start="2928" title="KBall's Story of the Week"/>
        <psc:chapter start="3064" title="Teja's Story of the Week"/>
        <psc:chapter start="3208" title="Shoutouts"/>
        <psc:chapter start="3471" title="Goodbye!"/>
        <psc:chapter start="3561" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Tejas Kumar joins Jerod &amp; KBall for a wide-ranging convo about React Suspense, human skills, and the four pillars of impact for web engineers. We also discuss the news in “Story of the Week” and give a few quick shout outs to a must-read book and a great new publishing platform for lead devs.</p>
<p>Join Tejas at <a href="https://www.react.brussels">React Brussels</a> on October 14, 2022! Get 30% off your ticket when you use code <code>JSPARTYTIME</code> at checkout and follow <a href="https://jsparty.fm">@JSPartyFM</a> on Twitter for giveaway details.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Tejas Kumar &ndash; <a href="https://github.com/TejasQ" rel="external ugc">GitHub</a>, <a href="https://x.com/TejasKumar_" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>🎬 <a href="https://www.youtube.com/watch?v=f2mMOiCSj5c">Deconstructing React</a></li>
<li><a href="https://tej.as/blog/1646944645527__impact-pillars-web-engineering">Pillars of Impact for Web Engineers</a></li>
<li><a href="https://xata.io">Xata, the friendly serverless database</a></li>
<li>🎧 <a href="https://changelog.com/jsparty/183">JS on WebAssembly</a></li>
<li>🎧 <a href="https://changelog.com/jsparty/236">The magic of monorepos</a></li>
</ul>
<h4>Story of the Week</h4>
<ul>
<li><a href="https://deno.com/blog/changes">Big Changes Ahead for Deno</a></li>
<li><a href="https://chromestatus.com/feature/6525308435955712">Container Queries Shipping in Chrome M105</a></li>
<li><a href="https://blog.nrwl.io/helping-the-environment-by-saving-two-centuries-of-compute-time-feea8e1ce22">Helping the Environment by Saving Two Centuries of Compute Time</a></li>
</ul>
<h4>Shout Outs!</h4>
<ul>
<li>📘 <a href="https://www.amazon.com/Plays-Well-Others-Surprising-Relationships/dp/0063050943">Plays Well with Others</a></li>
<li><a href="https://leaddev.com/">LeadDev</a>
<ul>
<li><a href="https://leaddev.com/legacy-technical-debt-migrations/how-refactor-legacy-systems-creating-application-seams">KBall on: How to refactor legacy systems by creating application seams</a></li>
<li><a href="https://leaddev.com/building-better-software/introducing-quality-ratchets-tool-managing-complex-systems">KBall on: Introducing quality ratchets: A tool for managing complex systems<br />
</a></li>
</ul>
</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-240.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Tech job interview support group</title>
      <guid isPermaLink="false">changelog.com/6/1801</guid>
      <link>https://changelog.com/jsparty/239</link>
      <pubDate>Fri, 19 Aug 2022 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62294319" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/239/js-party-239.mp3"/>
      <description>Struggling through the tech job interview process? We feel you! On this episode, Amal, Nick &amp; Amelia get together to discuss the various ways the interview process disappoints, share their own interview stories, and suggest ways we can improve the process for everyone.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/239/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/239/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="57" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="111" title="Intro"/>
        <psc:chapter start="155" title="Hello, friends!"/>
        <psc:chapter start="208" title="Defining the problem"/>
        <psc:chapter start="521" title="99 problems"/>
        <psc:chapter start="1079" title="Tooling might help"/>
        <psc:chapter start="1181" title="Sponsor: Vercel" href="https://vercel.com"/>
        <psc:chapter start="1379" title="Amelia's first interview"/>
        <psc:chapter start="1497" title="A big interview smell"/>
        <psc:chapter start="1581" title="Two-way streets"/>
        <psc:chapter start="1690" title="Nick&apos;s &quot;not fun&quot; experience"/>
        <psc:chapter start="1861" title="Interview vs job mismatch"/>
        <psc:chapter start="2152" title="Amal's recent job hunt"/>
        <psc:chapter start="2498" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="2612" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="2733" title="Nick the interviewER"/>
        <psc:chapter start="3051" title="Amelia the interviewER"/>
        <psc:chapter start="3156" title="PR review as a tool"/>
        <psc:chapter start="3430" title="Nick on empathy"/>
        <psc:chapter start="3570" title="Amelia on taking it slow"/>
        <psc:chapter start="3627" title="Amal on gatekeeping"/>
        <psc:chapter start="3724" title="Amal on humanity"/>
        <psc:chapter start="3774" title="Goodbye!"/>
        <psc:chapter start="3801" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Struggling through the tech job interview process? We feel you! On this episode, Amal, Nick &amp; Amelia get together to discuss the various ways the interview process disappoints, share their own interview stories, and suggest ways we can improve the process for everyone.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 9 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>🎧 <a href="http://jsparty.fm/238">JS Party #238: Build faster websites with Astro 1.0</a></li>
<li>🎧 <a href="https://changelog.fm/479">The Changelog #479: Principles for hiring engineers</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-239.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Build faster websites with Astro 1.0</title>
      <guid isPermaLink="false">changelog.com/6/1796</guid>
      <link>https://changelog.com/jsparty/238</link>
      <pubDate>Fri, 12 Aug 2022 21:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58126047" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/238/js-party-238.mp3"/>
      <description>Astro 1.0 just dropped so Amal got its creator, Fred K. Schott, on the pod for the full rundown. They go deep on how Astro is built to pull content from anywhere and serve it fast with their next-gen island architecture.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/VlAZ/avatar_large.jpg?v=63732587510" href="https://changelog.com/person/fredkschott">Fred K. Schott</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/238/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/238/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="43" title="Sponsor: Retool" href="https://retool.com/changelog"/>
        <psc:chapter start="102" title="Intro"/>
        <psc:chapter start="146" title="Welcoming Fred"/>
        <psc:chapter start="338" title="Intro to Astro"/>
        <psc:chapter start="431" title="Poking at AMP"/>
        <psc:chapter start="481" title="The content site spectrum"/>
        <psc:chapter start="618" title="Talkin' React"/>
        <psc:chapter start="1042" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="1095" title="Astro flips the model"/>
        <psc:chapter start="1249" title="The uncanny valley"/>
        <psc:chapter start="1441" title="Fast by default"/>
        <psc:chapter start="1515" title="Easy to use?"/>
        <psc:chapter start="1761" title="BYOFramework"/>
        <psc:chapter start="1990" title="Sponsor: Fly.io" href="https://fly.io/changelog"/>
        <psc:chapter start="2104" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="2220" title="Islands architecture"/>
        <psc:chapter start="2706" title="DX vs UX"/>
        <psc:chapter start="2825" title="&quot;You should use&quot; hot takes"/>
        <psc:chapter start="2881" title="On cargo culting"/>
        <psc:chapter start="2921" title="MPAs have been a thing"/>
        <psc:chapter start="3178" title="Stripping away complexity"/>
        <psc:chapter start="3232" title="Getting started with Astro"/>
        <psc:chapter start="3337" title="What comes after 1.0?"/>
        <psc:chapter start="3457" title="Goodbye!"/>
        <psc:chapter start="3490" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p><a href="https://astro.build/blog/astro-1/">Astro 1.0</a> just dropped so Amal got its creator, Fred K. Schott, on the pod for the full rundown. They go deep on how Astro is built to pull content from anywhere and serve it fast with their next-gen island architecture.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://fly.io/changelog">Fly.io</a> – Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at <a href="https://fly.io/changelog">fly.io/changelog</a> and check out <a href="https://fly.io/docs/speedrun/">the speedrun in their docs</a>.
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Fred K. Schott &ndash; <a href="http://fredkschott.com" rel="external ugc">Website</a>, <a href="https://github.com/fredkschott" rel="external ugc">GitHub</a>, <a href="https://x.com/fredkschott" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://astro.build/blog/astro-1/">Astro 1.0 announcement post</a></li>
<li><a href="https://astro.build">Astro’s website</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-238.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Qwik is a new kind of web framework</title>
      <guid isPermaLink="false">changelog.com/6/1714</guid>
      <link>https://changelog.com/jsparty/237</link>
      <pubDate>Fri, 05 Aug 2022 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62347111" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/237/js-party-237.mp3"/>
      <description>AngularJS creator Miško Hevery has a new web framework he wants to tell us about, but he&apos;s not pitching just another framework, but with different DX. He says that Qwik is a fundamental rethinking of how a web application should work. And he&apos;s here to convince Jerod &amp; KBall that the implications of that are BIG.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/237/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/237/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="14" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="106" title="Intro"/>
        <psc:chapter start="150" title="Welcoming Miško"/>
        <psc:chapter start="196" title="Holla! React Brussels" href="https://www.react.brussels"/>
        <psc:chapter start="280" title="Why another framework"/>
        <psc:chapter start="625" title="Shoe buying &amp; performance"/>
        <psc:chapter start="744" title="Taking the analogy too far"/>
        <psc:chapter start="820" title="On resumability"/>
        <psc:chapter start="1094" title="Kinda like Svelte?"/>
        <psc:chapter start="1252" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="1315" title="Qwik is full-stack?"/>
        <psc:chapter start="1894" title="State management DX"/>
        <psc:chapter start="2008" title="Qwik's perf upgrade"/>
        <psc:chapter start="2253" title="Origin story (part 1)"/>
        <psc:chapter start="2392" title="React compatibility"/>
        <psc:chapter start="2555" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="2670" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2749" title="Origin story (part 2)"/>
        <psc:chapter start="3018" title="Partytown intro" href="https://partytown.builder.io/"/>
        <psc:chapter start="3231" title="Partytown details"/>
        <psc:chapter start="3364" title="Real-world usage?"/>
        <psc:chapter start="3450" title="Difference server solutions?"/>
        <psc:chapter start="3498" title="Debugging tools?"/>
        <psc:chapter start="3547" title="Partytown payload?"/>
        <psc:chapter start="3586" title="Not just another framework"/>
        <psc:chapter start="3654" title="Goodbye!"/>
        <psc:chapter start="3692" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>AngularJS creator Miško Hevery has a new web framework he wants to tell us about, but he’s not pitching just another framework, but with different DX. He says that <a href="https://qwik.builder.io">Qwik</a> is a fundamental rethinking of how a web application should work. And he’s here to convince Jerod &amp; KBall that the implications of that are BIG.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Holla! <a href="https://www.react.brussels">React Brussels</a></li>
<li><a href="https://qwik.builder.io">Qwik</a></li>
<li><a href="https://partytown.builder.io/">Partytown</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-237.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The magic of monorepos</title>
      <guid isPermaLink="false">changelog.com/6/1702</guid>
      <link>https://changelog.com/jsparty/236</link>
      <pubDate>Fri, 29 Jul 2022 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57862408" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/236/js-party-236.mp3"/>
      <description>KBall and Juri dive deep into monorepos, their benefits and gotchas, and how Nx helps you improve the performance and maintainability of a monorepo setup.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:06</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/GdR79/avatar_large.jpg?v=63823840256" href="https://twitter.com/juristr">Juri Strumpflohner</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/236/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/236/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="32" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="128" title="Intro"/>
        <psc:chapter start="168" title="Welcoming Juri"/>
        <psc:chapter start="261" title="Getting to know NX"/>
        <psc:chapter start="720" title="Monorepos"/>
        <psc:chapter start="1002" title="Sponsor: Hasura" href="https://hasura.io/jsparty"/>
        <psc:chapter start="1122" title="Monorepo pros &amp; cons"/>
        <psc:chapter start="1553" title="Linting &amp; tooling"/>
        <psc:chapter start="1802" title="NX Graph"/>
        <psc:chapter start="1878" title="Dependency downfalls"/>
        <psc:chapter start="2134" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2317" title="Getting started"/>
        <psc:chapter start="2734" title="The power of plugins"/>
        <psc:chapter start="2968" title="What's next"/>
        <psc:chapter start="3158" title="NX &amp; Python (?)"/>
        <psc:chapter start="3291" title="Goodbye!"/>
        <psc:chapter start="3347" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>KBall and Juri dive deep into monorepos, their benefits and gotchas, and how Nx helps you improve the performance and maintainability of a monorepo setup.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 7 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://hasura.io/jsparty">Hasura</a> – <strong>Create dynamic high-performance GraphQL &amp; REST APIs from your database(s) in minutes</strong> with granular authorization and caching baked in. All without touching your underlying database. Go from data to API in minutes. Get started for free at <a href="https://hasura.io/jsparty">hasura.io/jsparty</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Juri Strumpflohner &ndash; <a href="https://github.com/juristr" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/juristr" rel="external ugc">LinkedIn</a>, <a href="https://x.com/juristr" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://nx.dev/">NX</a></li>
<li><a href="https://github.com/nrwl/nx">NX Github</a></li>
<li><a href="https://monorepo.tools/">Monorepo.tools</a></li>
<li><a href="https://changelog.com/jsparty/230">ESLint and TypeScript</a></li>
<li><a href="https://blog.nrwl.io/mastering-the-project-boundaries-in-nx-f095852f5bf4">Taming Code Organization with Module Boundaries in Nx</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-236.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud: ShopTalk vs CSS Podcast</title>
      <guid isPermaLink="false">changelog.com/6/1677</guid>
      <link>https://changelog.com/jsparty/235</link>
      <pubDate>Fri, 22 Jul 2022 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56685963" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/235/js-party-235.mp3"/>
      <description>What&apos;s this? A Frontend Feud! The ShopTalk guys return to defend their championship over Syntax against new contenders: Una and Adam from The CSS Podcast!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-1677-original.jpg?v=63872836982"/>
      <itunes:duration>58:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9ODy/avatar_large.jpg?v=63699662104" href="https://changelog.com/person/chriscoyier">Chris Coyier</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/0988796fb50136535a69cea314396cfa.jpg?s=600&amp;d=mm" href="https://changelog.com/person/davatron5000">Dave Rupert</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9N7e9/avatar_large.jpeg?v=63787616586" href="https://changelog.com/person/una">Una Kravets</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1wa/avatar_large.jpeg?v=63824792813" href="https://changelog.com/person/argyleink">Adam Argyle</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/235/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/235/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="54" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="151" title="Intro"/>
        <psc:chapter start="190" title="Meet our guests"/>
        <psc:chapter start="416" title="Round 1"/>
        <psc:chapter start="858" title="Round 2"/>
        <psc:chapter start="1291" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="1330" title="Round 3"/>
        <psc:chapter start="1785" title="Round 4"/>
        <psc:chapter start="2304" title="Round 5"/>
        <psc:chapter start="2769" title="Round 6"/>
        <psc:chapter start="3171" title="Winners!"/>
        <psc:chapter start="3190" title="Shout outs"/>
        <psc:chapter start="3335" title="Goodbye"/>
        <psc:chapter start="3389" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>What’s this? A Frontend Feud! The <a href="https://shoptalkshow.com">ShopTalk</a> guys return to defend their <a href="https://jsparty.fm/192">championship over Syntax</a> against new contenders: Una and Adam from <a href="https://thecsspodcast.libsyn.com">The CSS Podcast</a>!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Coyier &ndash; <a href="https://chriscoyier.net/" rel="external ugc">Website</a>, <a href="https://github.com/chriscoyier" rel="external ugc">GitHub</a>, <a href="https://x.com/chriscoyier" rel="external ugc">X</a></li><li>Dave Rupert &ndash; <a href="https://daverupert.com/" rel="external ugc">Website</a>, <a href="https://github.com/davatron5000" rel="external ugc">GitHub</a>, <a href="https://x.com/davatron5000" rel="external ugc">X</a></li><li>Una Kravets &ndash; <a href="https://una.im" rel="external ugc">Website</a>, <a href="https://github.com/una" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@Una" rel="external ugc">Mastodon</a>, <a href="https://x.com/Una" rel="external ugc">X</a></li><li>Adam Argyle &ndash; <a href="https://argyleink.com" rel="external ugc">Website</a>, <a href="https://github.com/argyleink" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@argyleink" rel="external ugc">Mastodon</a>, <a href="https://x.com/argyleink" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Watch the video on our <a href="https://youtu.be/53NegkYw7zc">YouTube channel</a></li>
<li>Shout out to <a href="https://twitter.com/una">Una’s Twitter</a>!</li>
<li>Shout out to <a href="https://onewheel.com">OneWheel</a>!</li>
<li>Shout out to <a href="https://shoptalkshow.com">ShopTalk Show</a>!</li>
<li>Shout out to <a href="https://thecsspodcast.libsyn.com">The CSS Podcast</a>!</li>
<li>Shout out to <a href="https://jsparty.fm">JS Party</a>?</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-235.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Deno&apos;s Fresh new web framework</title>
      <guid isPermaLink="false">changelog.com/6/1696</guid>
      <link>https://changelog.com/jsparty/234</link>
      <pubDate>Fri, 15 Jul 2022 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="47421117" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/234/js-party-234.mp3"/>
      <description>Deno team member Luca Casonato joins Jerod &amp; Feross to tell us about Fresh – a next generation web framework, built for speed, reliability, and simplicity.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>47:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9Nn8g/avatar_large.jpg?v=63823666464" href="https://twitter.com/lcasdev">Luca Casonato</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/234/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/234/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="38" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="78" title="Intro"/>
        <psc:chapter start="122" title="Welcome"/>
        <psc:chapter start="197" title="Luca and Deno"/>
        <psc:chapter start="277" title="Embracing frameworks"/>
        <psc:chapter start="526" title="Fresh's world view"/>
        <psc:chapter start="712" title="Sponsor: Vercel" href="https://vercel.com"/>
        <psc:chapter start="807" title="Client vs server-side routing"/>
        <psc:chapter start="996" title="Islands"/>
        <psc:chapter start="1662" title="Edge rendering &amp; data"/>
        <psc:chapter start="1969" title="Deno DB?!"/>
        <psc:chapter start="2025" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="2116" title="Who shouldn't use Fresh?"/>
        <psc:chapter start="2292" title="What's missing"/>
        <psc:chapter start="2377" title="Jerod &quot;hates&quot; TS"/>
        <psc:chapter start="2597" title="Community"/>
        <psc:chapter start="2760" title="Goodbye"/>
        <psc:chapter start="2767" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Deno team member Luca Casonato joins Jerod &amp; Feross to tell us about <a href="https://fresh.deno.dev">Fresh</a> – a next generation web framework, built for speed, reliability, and simplicity.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Luca Casonato &ndash; <a href="https://github.com/lucacasonato" rel="external ugc">GitHub</a>, <a href="https://x.com/lcasdev" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://fresh.deno.dev/docs/introduction">Fresh docs</a></li>
<li><a href="https://jasonformat.com/islands-architecture/">Islands Architecture</a></li>
<li><a href="https://discord.gg/deno">Deno’s Discord</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-234.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Accidentally testable</title>
      <guid isPermaLink="false">changelog.com/6/1700</guid>
      <link>https://changelog.com/jsparty/233</link>
      <pubDate>Fri, 08 Jul 2022 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59268711" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/233/js-party-233.mp3"/>
      <description>OSS developer Jessica Sachs joins Jerod &amp; Kball to discuss re-launching and maintaining Faker.js after it was abandoned last January, Component Driven Development &amp; Neopets!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Wol4X/avatar_large.jpg?v=63823729240" href="https://changelog.com/person/jessicasachs">Jessica Sachs</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/233/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/233/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="34" title="Sponsor: Retool" href="https://retool.com/changelog"/>
        <psc:chapter start="86" title="Intro"/>
        <psc:chapter start="126" title="Welcome"/>
        <psc:chapter start="179" title="Faker.js"/>
        <psc:chapter start="1006" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="1189" title="Component Testing"/>
        <psc:chapter start="2061" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="2168" title="Neopets!"/>
        <psc:chapter start="2382" title="Moar Component Testing"/>
        <psc:chapter start="2638" title="Angular Party"/>
        <psc:chapter start="2737" title="JS for everything"/>
        <psc:chapter start="2983" title="JS is like the USA?"/>
        <psc:chapter start="3047" title="Excited for confs again!"/>
        <psc:chapter start="3121" title="KBall not quite ready"/>
        <psc:chapter start="3269" title="Goodbye!"/>
        <psc:chapter start="3329" title="Outro"/>
        <psc:chapter start="3483" title="The Breaks!"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>OSS developer Jessica Sachs joins Jerod &amp; Kball to discuss re-launching and maintaining Faker.js after it was abandoned last January, Component Driven Development &amp; Neopets!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jessica Sachs &ndash; <a href="https://jess.sh" rel="external ugc">Website</a>, <a href="https://github.com/JessicaSachs" rel="external ugc">GitHub</a>, <a href="https://x.com/_jessicasachs" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.siliconrepublic.com/enterprise/github-marak-squires-colors-faker-npm-corrupt-open-source">Open source developer corrupts his own files, impacting millions</a></li>
<li>🎧 <a href="https://changelog.com/jsparty/210">JS Party #210: What’s in your package.json?</a></li>
<li><a href="https://www.componentdriven.org">Component Driven User Interfaces</a></li>
<li><a href="https://www.neopets.com/help/html1.phtml">The Neopets HTML Guide</a></li>
<li><a href="https://histoire.dev">Histoire - A new way to write stories</a></li>
<li><a href="https://www.sveltesummit.com">Svelte Summit 2022</a></li>
<li>🎧 <a href="https://jsparty.fm/148">JS Party #148: Thank you, Dr. Bahmutav!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-233.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Sophisticated Cornhole</title>
      <guid isPermaLink="false">changelog.com/6/1676</guid>
      <link>https://changelog.com/jsparty/232</link>
      <pubDate>Fri, 01 Jul 2022 16:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56277331" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/232/js-party-232.mp3"/>
      <description>Jerod, Nick &amp; Ali partake in a few rounds of _Story of the Week_, _TIL_, and _I&apos;m Excited about $X_. Oh, and is TypeScript the new Java? Nick responds and emotes all over the place! 😆 </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/232/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/232/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="60" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="152" title="Intro"/>
        <psc:chapter start="196" title="Story of the Week"/>
        <psc:chapter start="1487" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="1569" title="Today I Learned"/>
        <psc:chapter start="2338" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="2414" title="I'm Excited About $X"/>
        <psc:chapter start="3193" title="Goodbye"/>
        <psc:chapter start="3229" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Jerod, Nick &amp; Ali partake in a few rounds of <em>Story of the Week</em>, <em>TIL</em>, and <em>I’m Excited about $X</em>. Oh, and is TypeScript the new Java? Nick responds and emotes all over the place! 😆</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Story of the Week</h4>
<ul>
<li><a href="https://deno.com/blog/series-a">Deno raises $21m</a>
<ul>
<li><a href="https://changelog.fm/443">Ryan Dahl on The Changelog #443</a></li>
<li><a href="https://jsparty.fm/127">Kitson Kelly on JS Party #127</a></li>
</ul>
</li>
<li><a href="https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers/">GitHub Copilot pricing announced</a></li>
<li><a href="https://aws.amazon.com/blogs/aws/now-in-preview-amazon-codewhisperer-ml-powered-coding-companion/">Amazon Codewhisperer</a></li>
<li><a href="https://github.com/brave/goggles-quickstart">Brave Search Goggles</a></li>
<li><a href="https://github.blog/2022-06-08-sunsetting-atom/">RIP Atom</a>
<ul>
<li>hello, <a href="https://zed.dev">Zed</a></li>
</ul>
</li>
</ul>
<h4>Today I Learned</h4>
<ul>
<li><a href="https://til.simonwillison.net/sqlite/one-line-csv-operations">Simon Willison’s CSV/SQlite one-liner</a></li>
<li><a href="https://github.com/junegunn/fzf">fzf</a></li>
<li><a href="https://github.com/jcsalterego/jqq">jqq</a></li>
<li><a href="https://twitter.com/mikeal/status/1539683036240814080">Mikeal’s TypeScript tweet</a></li>
</ul>
<h4>I’m Excited About $X</h4>
<ul>
<li><a href="https://www.youtube.com/watch?v=kMlkCYL9qo0">Svelte Origins doc</a></li>
<li><a href="https://www.youtube.com/channel/UC0fDG3byEcMtbOqPMymDNbw">Noclip</a></li>
<li><a href="https://lofi.co">lofi.co</a></li>
<li><a href="https://www.youtube.com/watch?v=KsVCufHLVsg">Work from home with me 3 HRS</a></li>
<li><a href="https://www.kanjam.com">Kan Jam</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-232.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Ahoy hoy, JSNation &amp; React Summit!</title>
      <guid isPermaLink="false">changelog.com/6/1675</guid>
      <link>https://changelog.com/jsparty/231</link>
      <pubDate>Fri, 24 Jun 2022 19:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="69131242" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/231/js-party-231.mp3"/>
      <description>Nick went to Amsterdam for JSNation &amp; React Summit 2022 and he joins Jerod to report on all the goodness! He also sits down with two special guests involved with the confs to talk Jest Preview and GraphQL Cache</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:11:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d38ff69e842199bc42bde5093fc4dce3.jpg?s=600&amp;d=mm" href="https://changelog.com/person/nvh95">Hung Nguyen</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/EaoYk/avatar_large.jpg?v=63823316454" href="https://changelog.com/person/rmnlly">Raman Lally</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/231/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/231/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Ahoy hoy!"/>
        <psc:chapter start="50" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="146" title="Intro"/>
        <psc:chapter start="186" title="Jerod &amp; Nick dicsuss"/>
        <psc:chapter start="2247" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="2286" title="Hung Nguyen"/>
        <psc:chapter start="3174" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="3256" title="Raman Lally"/>
        <psc:chapter start="4095" title="One more thing"/>
        <psc:chapter start="4191" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Nick went to Amsterdam for <a href="https://jsnation.com">JSNation</a> &amp; <a href="">React Summit</a> 2022 and he joins Jerod to report on all the goodness! He also sits down with two special guests involved with the confs to talk Jest Preview and GraphQL Cache</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Hung Nguyen &ndash; <a href="https://www.jest-preview.com" rel="external ugc">Website</a>, <a href="https://github.com/nvh95" rel="external ugc">GitHub</a>, <a href="https://x.com/hung_dev" rel="external ugc">X</a></li><li>Raman Lally &ndash; <a href="https://github.com/rmnlly" rel="external ugc">GitHub</a>, <a href="https://x.com/rmnlly" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/nicknisi/status/1539246805355044872">Nick’s Tweet thread</a></li>
<li><a href="https://changelog.com/jsparty/180">Yulia Startsev on JS Party #180</a></li>
<li><a href="https://twitter.com/hung_dev">Hung on Twitter</a></li>
<li><a href="https://www.jest-preview.com">Jest Preview</a></li>
<li><a href="https://github.com/nvh95/jest-preview">Jest Preview on GitHub</a></li>
<li><a href="https://osawards.com/react/#nominees">OS Awards</a></li>
<li><a href="https://www.youtube.com/watch?v=Zp0ktdd8DeQ">Raman’s talk at React Summit</a></li>
<li><a href="https://www.apollographql.com/docs/react/">Apollo Client</a></li>
<li><a href="https://react-query.tanstack.com/">React Query</a></li>
<li><a href="https://www.npmjs.com/package/graphql-tag">GraphQL Tag</a></li>
<li><a href="https://www.graphql-code-generator.com">GraphQL Code Generator</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-231.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>ESLint and TypeScript</title>
      <guid isPermaLink="false">changelog.com/6/1666</guid>
      <link>https://changelog.com/jsparty/230</link>
      <pubDate>Fri, 17 Jun 2022 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62350510" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/230/js-party-230.mp3"/>
      <description>Josh Goldberg joins Nick, Chris &amp; a very nasally-sounding KBall for a fun conversation around TypeScript ESLint. They discuss why we need ESLint when we have TypeScript, some useful rules in typescript-eslint, how it works, and a few hot takes along the way!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/6DPQL/avatar_large.jpg?v=63821830760" href="https://changelog.com/person/joshuakgoldberg">Josh Goldberg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/230/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/230/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="32" title="Sponsor: Sentry" href="https://sentry.io/demo/sandbox/"/>
        <psc:chapter start="72" title="Intro"/>
        <psc:chapter start="112" title="Segment 1"/>
        <psc:chapter start="1436" title="Sponsor: Vercel" href="https://vercel.com"/>
        <psc:chapter start="1530" title="Segment 2"/>
        <psc:chapter start="3053" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="3128" title="Segment 3"/>
        <psc:chapter start="3630" title="Goodbye"/>
        <psc:chapter start="3688" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Josh Goldberg joins Nick, Chris &amp; a very nasally-sounding KBall for a fun conversation around TypeScript ESLint. They discuss why we need ESLint when we have TypeScript, some useful rules in typescript-eslint, how it works, and a few hot takes along the way!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Josh Goldberg &ndash; <a href="https://github.com/joshuakgoldberg" rel="external ugc">GitHub</a>, <a href="https://x.com/JoshuaKGoldberg" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.oreilly.com/library/view/learning-typescript/9781098110321/">📘 Learning TypeScript</a></li>
<li><a href="https://typescript-eslint.io">typescript-eslint.io</a></li>
<li><a href="https://typescript-eslint.io/rules/prefer-ts-expect-error/">@ts-expect-error</a></li>
<li><a href="https://www.executeprogram.com">Execute Program</a></li>
<li><a href="https://www.amazon.com/Christopher-Hiller/e/B00CKFSRLC/ref=aufs_dp_fta_dsk">Chris’s Amazon Profile</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-230.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>WTF, JS?</title>
      <guid isPermaLink="false">changelog.com/6/1665</guid>
      <link>https://changelog.com/jsparty/229</link>
      <pubDate>Fri, 10 Jun 2022 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61869558" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/229/js-party-229.mp3"/>
      <description>KBall, Ali &amp; Nick explore a new type of segment: &quot;WTFJS&quot; talking about wild and wooly &quot;it&apos;s not a bug it&apos;s a feature&quot; examples in the JavaScript language. They also dive into code maintainability, and end by discussing the whiplash shift in the tech industry from &quot;hottest market for engineers in history&quot; to &quot;oh noes everything is stopping!&quot;</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/229/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/229/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="31" title="Sponsor: Retool" href="https://retool.com/changelog"/>
        <psc:chapter start="91" title="Intro"/>
        <psc:chapter start="130" title="WTFJS?!"/>
        <psc:chapter start="1075" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="1202" title="Maintainable codebases"/>
        <psc:chapter start="2404" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="2486" title="This current moment"/>
        <psc:chapter start="3636" title="Goodbye"/>
        <psc:chapter start="3673" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>KBall, Ali &amp; Nick explore a new type of segment: “WTFJS” talking about wild and wooly “it’s not a bug it’s a feature” examples in the JavaScript language. They also dive into code maintainability, and end by discussing the whiplash shift in the tech industry from “hottest market for engineers in history” to “oh noes everything is stopping!”</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="http://www.jsfuck.com/">www.jsfuck.com</a></li>
<li><a href="https://levelup.gitconnected.com/cross-browser-crazy-44e90d61b204">Cross Browser Crazy</a></li>
<li><a href="https://0.30000000000000004.com/">0.30000000000000004.com/</a></li>
<li><a href="https://thoughtbot.com/blog/sandi-metz-rules-for-developers">Sandi Metz’s rules for developers</a></li>
<li><a href="https://changelog.com/jsparty/43">Interview with Michael Chan on DRY</a></li>
<li><a href="https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners">Code Owners on Github</a></li>
<li><a href="https://techcrunch.com/2022/05/19/yc-advises-founders-to-plan-for-the-worst/">YC “plan for the worst” memo</a></li>
<li><a href="https://s3.documentcloud.org/documents/22036831/adaptingtoenduremay2022.pdf">Sequoia “Adapting To Endure” deck</a></li>
<li><a href="layoffs.fyi">layoffs.fyi</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-229.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Live from Remix Conf!</title>
      <guid isPermaLink="false">changelog.com/6/1662</guid>
      <link>https://changelog.com/jsparty/228</link>
      <pubDate>Fri, 03 Jun 2022 16:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="76428941" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/228/js-party-228.mp3"/>
      <description>Ali &amp; Divya recorded seven (!) awesome conversations all about Remix and the web ecosystem live on-stage at the first-ever Remix Conf after-party! </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:16:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b8e0b12b5777510f350ab2a57b4628ed.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kentcdodds">Kent C. Dodds</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/75bed8f617db83805bde9998e69b4a35.jpg?s=600&amp;d=mm" href="https://changelog.com/person/henrihelvetica">Henri Helvetica</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/J3RyZ/avatar_large.jpg?v=63821484968" href="https://changelog.com/person/arisa">Arisa Fukuzaki</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/yW2oA/avatar_large.png?v=63821485323" href="https://changelog.com/person/frehner">Anthony Frehner</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/V3wAP/avatar_large.png?v=63821485519" href="https://changelog.com/person/kauffmanes">Emily Kauffman</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Zq2AL/avatar_large.jpg?v=63821485719" href="https://changelog.com/person/aaronksaunders">Aaron Saunders</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/2bQE/avatar_large.jpg?v=63688232944" href="https://changelog.com/person/mjackson">Michael Jackson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/228/transcript"/>
      <podcast:chapters type="application/json+chapters" url="https://changelog.com/jsparty/228/chapters"/>
      <psc:chapters version="1.1" xmlns="http://podlove.org/simple-chapters">
        <psc:chapter start="0" title="Opener"/>
        <psc:chapter start="22" title="Sponsor: Raygun" href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage"/>
        <psc:chapter start="150" title="Intro"/>
        <psc:chapter start="194" title="Kent C. Dodds"/>
        <psc:chapter start="646" title="Sponsor: Square" href="https://changelog.com/square"/>
        <psc:chapter start="721" title="Henri Helvetica"/>
        <psc:chapter start="1432" title="Arisa Fukuzaki"/>
        <psc:chapter start="1889" title="Anthony Frehner"/>
        <psc:chapter start="2495" title="Emily Kauffman"/>
        <psc:chapter start="2835" title="Aaron Saunders"/>
        <psc:chapter start="3158" title="Sponsor: Sourcegraph" href="https://info.sourcegraph.com/changelog"/>
        <psc:chapter start="3240" title="Michael Jackson"/>
        <psc:chapter start="4472" title="Outro"/>
      </psc:chapters>
      <content:encoded><![CDATA[<p>Ali &amp; Divya recorded seven (!) awesome conversations all about Remix and the web ecosystem live on-stage at the first-ever Remix Conf after-party!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Transform your code into a queryable database</strong> to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at <a href="https://about.sourcegraph.com/code-insights">about.sourcegraph.com/code-insights</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kent C. Dodds &ndash; <a href="https://kentcdodds.com" rel="external ugc">Website</a>, <a href="https://github.com/kentcdodds" rel="external ugc">GitHub</a>, <a href="https://x.com/kentcdodds" rel="external ugc">X</a></li><li>Henri Helvetica &ndash; <a href="https://x.com/HenriHelvetica" rel="external ugc">X</a></li><li>Arisa Fukuzaki &ndash; <a href="https://github.com/schabibi1" rel="external ugc">GitHub</a>, <a href="https://x.com/arisa_dev" rel="external ugc">X</a></li><li>Anthony Frehner &ndash; <a href="https://github.com/frehner" rel="external ugc">GitHub</a>, <a href="https://x.com/frehner_a" rel="external ugc">X</a></li><li>Emily Kauffman &ndash; <a href="https://github.com/kauffmanes" rel="external ugc">GitHub</a>, <a href="https://x.com/intrepid_em" rel="external ugc">X</a></li><li>Aaron Saunders &ndash; <a href="https://github.com/aaronksaunders" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aaronksaunders" rel="external ugc">LinkedIn</a>, <a href="https://x.com/aaronksaunders" rel="external ugc">X</a></li><li>Michael Jackson &ndash; <a href="https://mjackson.me/" rel="external ugc">Website</a>, <a href="https://github.com/mjackson" rel="external ugc">GitHub</a>, <a href="https://x.com/mjackson" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/215">Kent talks Remix on JS Party #215</a></li>
<li><a href="https://www.storyblok.com">Storyblok</a></li>
<li><a href="https://github.com/Shopify/hydrogen">Shopify Hydrogen</a></li>
<li><a href="https://www.youtube.com/channel/UCMCcqbJpyL3LAv3PJeYz2bg">Aaron’s YouTube channel</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-228.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JS logging &amp; error handling</title>
      <guid isPermaLink="false">changelog.com/6/1653</guid>
      <link>https://changelog.com/jsparty/227</link>
      <pubDate>Fri, 27 May 2022 15:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70969142" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/227/js-party-227.mp3"/>
      <description>Nick and Chris welcome back Mik and Bret to discuss logging and error handling in Node and JavaScript and the subtleties and intricacies that extend far beyond console.log!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:11:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/b0Jbl/avatar_large.jpg?v=63815346942" href="https://changelog.com/person/bcomnes">Bret Comnes</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LkWn5/avatar_large.jpg?v=63815347099" href="https://changelog.com/person/mikolalysenko">Mikola Lysenko</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/227/transcript"/>
      <content:encoded><![CDATA[<p>Nick and Chris welcome back Mik and Bret to discuss logging and error handling in Node and JavaScript and the subtleties and intricacies that extend far beyond console.log!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/shipit">Ship It!</a> – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and <a href="https://changelog.com/shipit">subscribe today</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Bret Comnes &ndash; <a href="https://bret.io" rel="external ugc">Website</a>, <a href="https://github.com/bcomnes" rel="external ugc">GitHub</a>, <a href="https://x.com/bcomnes" rel="external ugc">X</a></li><li>Mikola Lysenko &ndash; <a href="https://github.com/mikolalysenko" rel="external ugc">GitHub</a>, <a href="https://x.com/MikolaLysenko" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/219">JS Party #219 - Making moves on supply chain security</a></li>
<li><a href="https://www.fullstory.com">FullStory</a></li>
<li><a href="https://github.com/pinojs/pino">pino</a></li>
<li><a href="https://grafana.com">grafana</a></li>
<li><a href="https://www.datadoghq.com/product/real-user-monitoring/">DataDog RUM</a></li>
<li><a href="https://blog.logrocket.com/async-rendering-react-suspense/">React Suspense: Async Rendering in React</a></li>
<li><a href="https://matomo.org">Matomo</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal">Abort Signal</a></li>
<li><a href="https://github.com/jsoendermann/semaphore-async-await">Semaphore</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-227.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The third year of the third age of JS</title>
      <guid isPermaLink="false">changelog.com/6/1652</guid>
      <link>https://changelog.com/jsparty/226</link>
      <pubDate>Fri, 20 May 2022 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59755898" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/226/js-party-226.mp3"/>
      <description>In 2020, Shawn (swyx) Wang wrote:

&gt; Every 10 years there is a changing of the guard in JavaScript. I think we have just started a period of accelerated change that could in thge future be regarded as the Third Age of JavaScript.

We&apos;re now in _year three_ of this third age and Swyx joins us to look back at what he missed, look around at what&apos;s happening today, and look forward at what might be coming next.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/f208c46599174c09b9b79a26079df80a.jpg?s=600&amp;d=mm" href="https://changelog.com/person/swyx">Shawn Wang</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/226/transcript"/>
      <content:encoded><![CDATA[<p>In 2020, Shawn (swyx) Wang wrote:</p>
<blockquote>
<p>Every 10 years there is a changing of the guard in JavaScript. I think we have just started a period of accelerated change that could in thge future be regarded as the Third Age of JavaScript.</p>
</blockquote>
<p>We’re now in <em>year three</em> of this third age and Swyx joins us to look back at what he missed, look around at what’s happening today, and look forward at what might be coming next.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Move fast, even in big codebases.</strong> Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
</ul></p><p>Featuring:</p><ul><li>Shawn Wang &ndash; <a href="https://swyx.io" rel="external ugc">Website</a>, <a href="https://github.com/sw-yx" rel="external ugc">GitHub</a>, <a href="https://x.com/swyx" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.reactathon.com">Reactathon</a></li>
<li><a href="https://www.youtube.com/watch?v=Ck-e3hd3pKw">swyx’s talk at Reactathon</a></li>
<li><a href="https://www.swyx.io/js-third-age/">The Third Age of JavaScript</a></li>
<li><a href="https://www.lydiahallie.io/talks/rendering-patterns">Lydia Hallie’s talk on rendering patterns</a></li>
<li><a href="https://analytics.usa.gov">analytics.usa.gov</a></li>
<li><a href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript">The Birth and Death of JavaScript</a></li>
<li><a href="https://www.infoworld.com/article/3651503/the-rise-of-webassembly.html">The Rise of WebAssembly (Infoworld)</a></li>
<li><a href="https://tinyclouds.org/javascript_containers">Ryan Dahl on JavaScript containers</a></li>
<li><a href="https://changelog.fm/467">swyx on The Changelog #467</a></li>
<li><a href="https://twitter.com/horse_js/status/1460440560049668102">The other thing I like about esbuild is that it’s a static Go binary, so I feel more confident that I’ll be able to get it to work in the future than with tool written in Javascript, just because I understand the Javascript ecosystem</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-226.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A JS framework for startups: Redwood goes 1.0</title>
      <guid isPermaLink="false">changelog.com/6/1632</guid>
      <link>https://changelog.com/jsparty/225</link>
      <pubDate>Fri, 13 May 2022 15:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70925606" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/225/js-party-225.mp3"/>
      <description>KBall interviews TPW about the 1.0 release of Redwood - what it provides, why they&apos;ve repositioned as a &quot;JavaScript framework optimized for startups&quot;, and what&apos;s coming next.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:11:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/WYDo/avatar_large.png?v=63746927438" href="https://changelog.com/person/mojombo">Tom Preston-Werner</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/225/transcript"/>
      <content:encoded><![CDATA[<p>KBall interviews TPW about the 1.0 release of Redwood - what it provides, why they’ve repositioned as a “JavaScript framework optimized for startups”, and what’s coming next.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Move fast, even in big codebases.</strong> Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Tom Preston-Werner &ndash; <a href="http://tom.preston-werner.com" rel="external ugc">Website</a>, <a href="https://github.com/mojombo" rel="external ugc">GitHub</a>, <a href="https://x.com/mojombo" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/119">JSParty #119: Redwood brings full-stack to the JAMstack</a></li>
<li><a href="https://render.com/">Render</a></li>
<li><a href="https://community.redwoodjs.com/t/redwood-1-0-is-now-available/2958">Redwood 1.0 release</a></li>
<li><a href="https://github.com/BuilderIO/qwik">Qwik</a></li>
<li><a href="https://gitpod.io/">Gitpod</a></li>
<li><a href="https://tom.preston-werner.com/2022/04/07/the-redwood-startup-fund.html">Redwood Startup fund</a></li>
<li><a href="https://prestonwernerventures.com/">Preston-Werner Ventures</a></li>
<li><a href="https://graphcdn.io/">GraphCDN</a></li>
<li><a href="https://www.graphql-yoga.com/">GraphQL Yoga</a></li>
<li><a href="https://redwoodjs.com/docs/tutorial/foreword">RedwoodJS Tutorial</a></li>
<li><a href="https://discord.com/invite/redwoodjs">RedwoodJS Discord</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-225.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Were SPAs a big mistake?</title>
      <guid isPermaLink="false">changelog.com/6/1635</guid>
      <link>https://changelog.com/jsparty/224</link>
      <pubDate>Fri, 06 May 2022 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54382759" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/224/js-party-224.mp3"/>
      <description>Let the debate begin (again)! This time we&apos;re arguing whether or not single-page apps were a big mistake. This premise was inspired by Chris Ferdinandi&apos;s SPAs were a mistake post. 

Divya &amp; Nick represent Team Yep and KBall goes solo on Team Nope. Jerod, as per our usual arrangement, is on Team Winner.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/224/transcript"/>
      <content:encoded><![CDATA[<p>Let the debate begin (again)! This time we’re arguing whether or not single-page apps were a big mistake. This premise was inspired by Chris Ferdinandi’s <a href="https://gomakethings.com/spas-were-a-mistake/">SPAs were a mistake</a> post.</p>
<p>Divya &amp; Nick represent Team Yep and KBall goes solo on Team Nope. Jerod, as per our usual arrangement, is on Team Winner.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 6 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Move fast, even in big codebases.</strong> Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://gomakethings.com/spas-were-a-mistake/">SPAs were a mistake</a></li>
<li><a href="https://remix.run/conf">Holla! RemixConf May 24-25</a></li>
</ul>
<h4>Previous YepNope debates:</h4>
<ul>
<li><a href="https://jsparty.fm/87">Should websites work without JS?</a></li>
<li><a href="https://jsparty.fm/89">Is modern JS tooling too complicated?</a></li>
<li><a href="https://jsparty.fm/101">Should we rebrand JavaScript?</a></li>
<li><a href="https://jsparty.fm/162">Are web apps fundamentally different than web sites?</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-224.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Nick&apos;s big rewrite</title>
      <guid isPermaLink="false">changelog.com/6/1639</guid>
      <link>https://changelog.com/jsparty/223</link>
      <pubDate>Fri, 29 Apr 2022 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49274899" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/223/js-party-223.mp3"/>
      <description>Nick rewrote our JS Danger game board app from Dojo to React for his talk at React Global Online Summit about componentizing application state with React and XState.

On this episode Jerod, KBall, and Feross chat with Nick about the entire process and what he learned along the way. Oh, we also play an _epic_ round of Pro Tip Time!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>50:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/223/transcript"/>
      <content:encoded><![CDATA[<p>Nick rewrote our <a href="https://github.com/thechangelog/quiz-game">JS Danger game board</a> app from Dojo to React for <a href="https://www.youtube.com/watch?v=B5BmHj0WCiA">his talk</a> at React Global Online Summit about componentizing application state with React and XState.</p>
<p>On this episode Jerod, KBall, and Feross chat with Nick about the entire process and what he learned along the way. Oh, we also play an <em>epic</em> round of Pro Tip Time!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 8 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/demo/sandbox/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://vercel.com">Vercel</a> – Vercel combines the best developer experience with an obsessive focus on end-user performance.  Our platform enables frontend teams to do their best work. Unlock <a href="https://vercel.com/workflow">a better frontend workflow</a> today.
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=B5BmHj0WCiA">Nick’s talk at React Global Online Summit</a></li>
<li><a href="https://github.com/thechangelog/quiz-game">Our Quiz Game repo on GitHub</a></li>
<li><a href="https://jsparty.fm/191">JS Party #191 on XState</a></li>
<li><a href="https://twitter.com/nicknisi/status/57276488680083456?s=20&amp;t=UeG7SpallnA22Vt5-VoXVw">Don’t check in broken code</a></li>
<li><a href="https://conventionalcomments.org">Conventional Comments</a></li>
<li><a href="https://www.imdb.com/title/tt6710474/">Everything Everywhere All at Once</a></li>
<li><a href="https://twitter.com/horse_js/status/1518795816076382209">Elon Musk is buying Twitter. I’m buying JavaScript.</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-223.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The Type Annotations proposal</title>
      <guid isPermaLink="false">changelog.com/6/1634</guid>
      <link>https://changelog.com/jsparty/222</link>
      <pubDate>Fri, 22 Apr 2022 16:10:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64545467" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/222/js-party-222.mp3"/>
      <description>Daniel Rosenwasser and Ryan Cavanaugh from the TypeScript team at Microsoft join Nick and Boneskull to catch us up on the latest happening with the TypeScript project, including what&apos;s exciting in the new 4.7 beta release. Then, we dive deep into the new, TC-39 stage 1 Type Annotations proposal, what it is, and what it means for the future of a _not really typed_ JavaScript!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/V31nP/avatar_large.jpg?v=63816926351" href="https://changelog.com/person/drosenwasser">Daniel Rosenwasser</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/ZqonL/avatar_large.jpg?v=63816926563" href="https://changelog.com/person/ryancavanaugh">Ryan Cavanaugh</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/222/transcript"/>
      <content:encoded><![CDATA[<p>Daniel Rosenwasser and Ryan Cavanaugh from the TypeScript team at Microsoft join Nick and Boneskull to catch us up on the latest happening with the TypeScript project, including what’s exciting in the new 4.7 beta release. Then, we dive deep into the new, TC-39 stage 1 Type Annotations proposal, what it is, and what it means for the future of a <em>not really typed</em> JavaScript!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Move fast, even in big codebases.</strong> Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
</ul></p><p>Featuring:</p><ul><li>Daniel Rosenwasser &ndash; <a href="https://github.com/DanielRosenwasser" rel="external ugc">GitHub</a>, <a href="https://x.com/drosenwasser" rel="external ugc">X</a></li><li>Ryan Cavanaugh &ndash; <a href="https://github.com/RyanCavanaugh" rel="external ugc">GitHub</a>, <a href="https://x.com/SeaRyanC" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-7-beta/#resolution-customization-with-modulesuffixes">TypeScript 4.7 beta announcement</a></li>
<li><a href="https://tc39.es/proposal-type-annotations/">Type Annotations proposal (Stage 1)</a></li>
<li><a href="https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html">Type checking JavaScript files</a></li>
<li><a href="https://www.youtube.com/watch?v=kalHSSnYYIo">Understanding the TypeScript compiler</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-222.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Postgres.js</title>
      <guid isPermaLink="false">changelog.com/6/1619</guid>
      <link>https://changelog.com/jsparty/221</link>
      <pubDate>Fri, 15 Apr 2022 19:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48473246" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/221/js-party-221.mp3"/>
      <description>Rasmus Porsager created Postgres.js –the fastest full-featured PostgreSQL client for Node.js and Deno. Today he joins Jerod for a deep-dive on Postgres, why he created this open source library, and how you can use it to build pg-backed JavaScript applications.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>50:06</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/ZqoMj/avatar_large.jpg?v=63815975649" href="https://changelog.com/person/porsager">Rasmus Porsager</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/221/transcript"/>
      <content:encoded><![CDATA[<p>Rasmus Porsager created Postgres.js –the fastest full-featured PostgreSQL client for Node.js and Deno. Today he joins Jerod for a deep-dive on Postgres, why he created this open source library, and how you can use it to build pg-backed JavaScript applications.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 3 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>JSPARTY</code> and get the team plan free for three months.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Move fast, even in big codebases.</strong> Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Rasmus Porsager &ndash; <a href="https://github.com/porsager" rel="external ugc">GitHub</a>, <a href="https://x.com/RPorsager" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsnation.com">JSNation</a></li>
<li><a href="https://reactsummit.com">React Summit</a></li>
<li><a href="https://github.com/porsager/postgres">postgres.js on GitHub</a></li>
<li><a href="https://www.npmjs.com/package/postgres-shift">postgres-shift</a></li>
<li><a href="https://github.com/HashQL/HashQL">HashQL</a></li>
<li><a href="https://github.com/porsager/HashQL-todos-sample">HashQL Todos Sample</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-221.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>This is JS Party!</title>
      <guid isPermaLink="false">changelog.com/6/1633</guid>
      <link>https://changelog.com/jsparty/trailer-2</link>
      <pubDate>Wed, 13 Apr 2022 18:36:32 +0000</pubDate>
      <enclosure type="audio/mpeg" length="2546435" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/trailer-2/js-party-trailer-2.mp3"/>
      <description>JS Party is a weekly celebration of JavaScript and the web so fun is at the heart of every episode.

We play games like Frontend Feud... (clip from episode #192)

Discuss and analyze the news... (clip from episode #213)

Explain technical concepts to each other like we&apos;re 5... (clip from episode #195)

Debate hot topics like should websites work without JS? (clip from episode #87)

Interiew amazing devs like Rich Harris and Una Kravets... (clip from episode #167)

This is JS Party! Listen and subscribe today. 

We&apos;d love to have you with us. 💚</description>
      <itunes:episodeType>trailer</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>01:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>

      <content:encoded><![CDATA[<p>JS Party is a weekly celebration of JavaScript and the web so fun is at the heart of every episode.</p>
<p>We play games like Frontend Feud… (<a href="https://jsparty.fm/192">clip from episode #192</a>)</p>
<p>Discuss and analyze the news… (<a href="https://jsparty.fm/213">clip from episode #213</a>)</p>
<p>Explain technical concepts to each other like we’re 5… (<a href="https://jsparty.fm/195">clip from episode #195</a>)</p>
<p>Debate hot topics like should websites work without JS? (<a href="https://jsparty.fm/87">clip from episode #87</a>)</p>
<p>Interiew amazing devs like <a href="https://jsparty.fm/205">Rich Harris</a> and <a href="https://jsparty.fm/176">Una Kravets</a>… (<a href="https://jsparty.fm/176">clip from episode #167</a>)</p>
<p>This is JS Party! Listen and subscribe today.</p>
<p>We’d love to have you with us. 💚</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p></p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-trailer-2.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Headlines and HeadLIES!</title>
      <guid isPermaLink="false">changelog.com/6/1616</guid>
      <link>https://changelog.com/jsparty/220</link>
      <pubDate>Fri, 08 Apr 2022 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53426075" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/220/js-party-220.mp3"/>
      <description>KBall and Jerod digest and disect recent JS community news (React 18, Redwood 1.0, MDN Plus) then sit down for yet another game of HeadLIES! Can KBall fare better than Nick Nisi did last April Fools?!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/220/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Jerod digest and disect recent JS community news (React 18, Redwood 1.0, MDN Plus) then sit down for yet another game of HeadLIES! Can KBall fare better than Nick Nisi did last April Fools?!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – <strong>The low-code platform for developers to build internal tools</strong> — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>JSPARTY</code> and get the team plan free for three months.
</li>
<li><a href="https://signalwire.com/video">SignalWire</a> – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at <a href="https://signalwire.com/video">signalwire.com/video</a> and mention “JS Party” to receive an extra 5,000 video minutes.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Headlines</h4>
<ul>
<li><a href="https://reactjs.org/blog/2022/03/29/react-v18.html">React 18 release notes</a></li>
<li><a href="https://v1launchweek.redwoodjs.com">Redwood v1.0 Launch Week</a></li>
<li><a href="https://jsparty.fm/119">TPW on JS Party #119</a></li>
<li><a href="https://hacks.mozilla.org/2022/03/introducing-mdn-plus-make-mdn-your-own/">Introducing MDN Plus</a></li>
</ul>
<h4>HeadLIES</h4>
<ol>
<li><a href="https://www.bbc.com/news/world-asia-india-60937480">Man says he hacked airline website to find lost luggage</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2022-03-30/blockchain-com-in-talks-for-new-funding-at-14-billion-valuation">Blockchain.com Raises New Funding at $14 Billion Valuation</a></li>
<li><a href="https://apple.com">Leaked Apple memo describes the company’s plan to go fully remote by 2025</a></li>
<li><a href="https://www.kron4.com/news/bay-area/woman-arrested-for-car-theft-drove-another-stolen-car-to-court-appearance-dublin-police/">Woman arrested for car theft drove another stolen car to court appearance: Dublin police</a></li>
<li><a href="https://lambgoat.com/news/35907/first-patient-to-communicate-via-brain-implant-asks-to-hear-tool-album/">First patient to communicate via brain implant asks to hear Radiohead album</a></li>
<li><a href="https://www.cnbc.com/2022/03/26/exxon-mining-bitcoin-with-crusoe-energy-in-north-dakota-bakken-region.html">Exxon is mining bitcoin in North Dakota as part of its plan to slash emissions</a></li>
<li><a href="https://www.wsj.com/articles/teen-girls-are-still-getting-tiktok-related-ticsand-other-disorders-11648248555">Research shows TikTok tic videos contribute to a rise in cases of girls with tics</a></li>
<li><a href="https://www.businessinsider.com/mark-zuckerberg-reasonable-construct-metaverse-time-not-place-podcast-interview-2022-2">Mark Zuckerberg says it’s ‘reasonable’ that the metaverse isn’t a place but a feeling</a></li>
<li><a href="https://www.theverge.com/2022/3/31/23004348/google-search-highly-cited-label-rapidly-evolving-topics-notice-about-this-result">Google Search’s new ‘highly suspect’ label helps you question the source of a story</a></li>
<li><a href="https://techcrunch.com/2022/03/31/as-docker-gains-momentum-it-hauls-in-105m-series-c-on-2b-valuation/">As Docker gains momentum, it hauls in $105M Series C on $2B valuation</a></li>
</ol>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-220.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Making moves on supply chain security</title>
      <guid isPermaLink="false">changelog.com/6/1576</guid>
      <link>https://changelog.com/jsparty/219</link>
      <pubDate>Fri, 01 Apr 2022 18:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61687052" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/219/js-party-219.mp3"/>
      <description>Feross has been working on something big. He joins Chris and Nick, along with guests Bret Comnes and Mik Lysenko to discuss Socket, what it is, and its focus on the security of the JavaScript supply chain.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/b0Jbl/avatar_large.jpg?v=63815346942" href="https://changelog.com/person/bcomnes">Bret Comnes</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LkWn5/avatar_large.jpg?v=63815347099" href="https://changelog.com/person/mikolalysenko">Mikola Lysenko</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/219/transcript"/>
      <content:encoded><![CDATA[<p>Feross has been working on something big. He joins Chris and Nick, along with guests Bret Comnes and Mik Lysenko to discuss Socket, what it is, and its focus on the security of the JavaScript supply chain.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Move fast, even in big codebases.</strong> Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://signalwire.com/video">SignalWire</a> – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at <a href="https://signalwire.com/video">signalwire.com/video</a> and mention “Go Time” to receive an extra 5,000 video minutes.
</li>
</ul></p><p>Featuring:</p><ul><li>Bret Comnes &ndash; <a href="https://bret.io" rel="external ugc">Website</a>, <a href="https://github.com/bcomnes" rel="external ugc">GitHub</a>, <a href="https://x.com/bcomnes" rel="external ugc">X</a></li><li>Mikola Lysenko &ndash; <a href="https://github.com/mikolalysenko" rel="external ugc">GitHub</a>, <a href="https://x.com/MikolaLysenko" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://0fps.net">0 FPS</a></li>
<li><a href="https://changelog.com/podcast/482">Changelog #482 - Securing the open source supply chain</a></li>
<li><a href="https://socket.dev">Socket</a></li>
<li><a href="https://socket.dev/npm/package/react">React on Socket</a></li>
<li><a href="https://docs.npmjs.com/cli/v6/commands/npm-audit">npm audit</a></li>
<li><a href="https://developers.google.com/web/tools/lighthouse/">Lighthouse</a></li>
<li><a href="https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/">peacenotwar supply chain attack</a></li>
<li><a href="https://twitter.com/horse_js/status/1500920492080779264">If you’re writing your first npm package: I highly recommend keeping it</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-219.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Web development for beginners</title>
      <guid isPermaLink="false">changelog.com/6/1603</guid>
      <link>https://changelog.com/jsparty/218</link>
      <pubDate>Fri, 25 Mar 2022 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51630528" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/218/js-party-218.mp3"/>
      <description>Jen Looper from Web Dev for Beginners and Front-end Foxes joins Jerod and Ali to discuss the exciting (but also intimidating) prospect of getting in to web development in 2022! Where should you start? What technologies should you focus on? Is it better to go all-in on a framework or stick with the fundamentals? Stuff like that!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/bfc2b34364ad0c3ecbc3107e22530ca8.jpg?s=600&amp;d=mm" href="https://changelog.com/person/jenlooper">Jen Looper</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/218/transcript"/>
      <content:encoded><![CDATA[<p>Jen Looper from <a href="https://github.com/microsoft/Web-Dev-For-Beginners">Web Dev for Beginners</a> and <a href="https://www.vuevixens.org">Front-end Foxes</a> joins Jerod and Ali to discuss the exciting (but also intimidating) prospect of getting in to web development in 2022! Where should you start? What technologies should you focus on? Is it better to go all-in on a framework or stick with the fundamentals? Stuff like that!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>JSPARTY</code> and get the team plan free for three months.
</li>
<li><a href="https://changelog.com/square">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://changelog.com/square">changelog.com/square</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jen Looper &ndash; <a href="https://www.jenlooper.com" rel="external ugc">Website</a>, <a href="https://github.com/jlooper" rel="external ugc">GitHub</a>, <a href="https://x.com/jenlooper" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/microsoft/Web-Dev-For-Beginners">Web Dev for Beginners</a></li>
<li><a href="https://www.vuevixens.org">Front-end Foxes</a></li>
<li><a href="https://freecodecamp.org">freeCodeCamp</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-218.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Going full-time on Eleventy</title>
      <guid isPermaLink="false">changelog.com/6/1605</guid>
      <link>https://changelog.com/jsparty/217</link>
      <pubDate>Fri, 18 Mar 2022 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56470493" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/217/js-party-217.mp3"/>
      <description>Zach Leatherman recently announced he will now be working on Eleventy – his simpler static site generator – while continuing to work at Netlify. What makes Eleventy special? How&apos;d he convince Netlify to let him do this? What does this mean for the project&apos;s future? How many questions in a row can we type into this textarea? Tune in to find out!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/e1899004c71c7043343196103e210be3.jpg?s=600&amp;d=mm" href="https://changelog.com/person/zachleat">Zach Leatherman</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/217/transcript"/>
      <content:encoded><![CDATA[<p>Zach Leatherman recently announced he will now be working on <a href="https://v1-0-0.11ty.dev">Eleventy</a> – his simpler static site generator – while continuing to work at Netlify. What makes Eleventy special? How’d he convince Netlify to let him do this? What does this mean for the project’s future? How many questions in a row can we type into this textarea? Tune in to find out!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Zach Leatherman &ndash; <a href="https://www.zachleat.com/" rel="external ugc">Website</a>, <a href="https://github.com/zachleat" rel="external ugc">GitHub</a>, <a href="https://zachleat.com/@zachleat" rel="external ugc">Mastodon</a>, <a href="https://x.com/zachleat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://v1-0-0.11ty.dev">Eleventy</a></li>
<li><a href="https://changelog.com/jsparty/79">Zach on JS Party #79</a></li>
<li><a href="https://www.zachleat.com/web/monetization/">Who Pays for Web Frameworks?</a></li>
<li><a href="https://opencollective.com/11ty">11ty on Open Collective</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-217.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Enabling performance-centric engineering orgs</title>
      <guid isPermaLink="false">changelog.com/6/1601</guid>
      <link>https://changelog.com/jsparty/216</link>
      <pubDate>Fri, 11 Mar 2022 18:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71144640" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/216/js-party-216.mp3"/>
      <description>This week Amal and Nick are joined by Dan Shappir, a Performance Tech Lead at Next Insurance, to learn about enabling a performance-first mindset within your engineering org. 

Dan recently left his 7+ year tenure leading performance at Wix where he and his team improved, and monitored the speed of millions of websites around the world.

Join us to learn how he lead a cultural transformation that propelled Wix sites to be faster than most other React apps in the wild - including ones built with frameworks like Next.js.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:13:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/3kLMw/avatar_large.jpg?v=63813480563" href="https://changelog.com/person/danshappir">Dan Shappir</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/216/transcript"/>
      <content:encoded><![CDATA[<p>This week Amal and Nick are joined by Dan Shappir, a Performance Tech Lead at <a href="https://www.nextinsurance.com/">Next Insurance</a>, to learn about enabling a performance-first mindset within your engineering org.</p>
<p>Dan recently left his 7+ year tenure leading performance at <a href="https://www.wix.com/">Wix</a> where he and his team improved, and monitored the speed of millions of websites around the world.</p>
<p>Join us to learn how he lead a cultural transformation that propelled Wix sites to be faster than most other React apps in the wild - <a href="https://twitter.com/DanShappir/status/1470776887744110600">including ones built with frameworks like Next.js</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://signalwire.com/video">SignalWire</a> – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at <a href="https://signalwire.com/video">signalwire.com/video</a> and mention “Go Time” to receive an extra 5,000 video minutes.
</li>
</ul></p><p>Featuring:</p><ul><li>Dan Shappir &ndash; <a href="https://www.danshappir.com" rel="external ugc">Website</a>, <a href="https://github.com/DanShappir" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/dshappir" rel="external ugc">LinkedIn</a>, <a href="https://x.com/DanShappir" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.smashingmagazine.com/2021/11/improving-performance-wix-websites-case-study/">Improving The Performance Of Wix Websites (Case Study) | Smashing Magazine</a></li>
<li><a href="https://twitter.com/DanShappir/status/1470776887744110600">Tweet showing metrics in the wild with Wix leading the pack</a></li>
<li><a href="https://changelog.com/jsparty/174">JS Party show with Paul Bakaus from Google | For a more dope web! #174</a></li>
<li><a href="https://datastudio.google.com/u/0/reporting/55bc8fad-44c2-4280-aa0b-5f3f0cd3d2be/page/M6ZPC">Core Web Vitals Report</a></li>
<li><a href="https://web.dev/vitals/">Core Web Vitals</a></li>
<li><a href="https://en.wikipedia.org/wiki/Real_user_monitoring">Real-user monitoring (RUM)</a></li>
<li><a href="https://github.com/facebookarchive/prepack">Facebook’s JS Optimizer - Prepack (now deprecated)</a></li>
<li><a href="https://www.w3.org/webperf/">w3c Web Performance Working Group</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Performance">Performance API | Native web API</a></li>
<li><a href="https://hpbn.co/">High Performance Browser Networking | An O’Reilly book by Ilya Grigorik (free web verision)</a></li>
<li><a href="https://www.wix.com/">Wix - A Free Website Builder</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-216.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Remix helps bridge the network chasm</title>
      <guid isPermaLink="false">changelog.com/6/1559</guid>
      <link>https://changelog.com/jsparty/215</link>
      <pubDate>Fri, 04 Mar 2022 19:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70477151" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/215/js-party-215.mp3"/>
      <description>Kent and our panelists dive deep on the hottest new React framework: Remix. What it does today, what makes it special, how it lured Kent away from a lucrative independent teaching career, and what&apos;s coming up next.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:13:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b8e0b12b5777510f350ab2a57b4628ed.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kentcdodds">Kent C. Dodds</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/215/transcript"/>
      <content:encoded><![CDATA[<p>Kent and our panelists dive deep on the hottest new React framework: Remix. What it does today, what makes it special, how it lured Kent away from a lucrative independent teaching career, and what’s coming up next.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://signalwire.com/video">SignalWire</a> – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at <a href="https://signalwire.com/video">signalwire.com/video</a> and mention “JS Party” to receive an extra 5,000 video minutes.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – <strong>Move fast, even in big codebases.</strong> Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
</ul></p><p>Featuring:</p><ul><li>Kent C. Dodds &ndash; <a href="https://kentcdodds.com" rel="external ugc">Website</a>, <a href="https://github.com/kentcdodds" rel="external ugc">GitHub</a>, <a href="https://x.com/kentcdodds" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://remix.run/blog/remix-vs-next">Remix Vs Next</a></li>
<li><a href="https://fly.io/">Fly.io</a></li>
<li><a href="https://changelog.com/jsparty/119">JSParty #119 Redwood brings full-stack to the JAMstack</a></li>
<li><a href="https://remix.run/docs/en/v1/tutorials/blog">Remix Quickstart</a></li>
<li><a href="https://remix.run/docs/en/v1/tutorials/jokes">Remix Deep Dive</a></li>
<li><a href="https://discord.com/invite/remix">Remix Discord</a></li>
<li><a href="https://remix.run/blog/react-server-components">React Server Components and Remix</a></li>
<li><a href="https://twitter.com/horse_js/status/1488723460511600647">A better idea would be to replace / improve the fetch spec</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-215.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Vitest &amp;&amp; Slidev</title>
      <guid isPermaLink="false">changelog.com/6/1558</guid>
      <link>https://changelog.com/jsparty/214</link>
      <pubDate>Fri, 25 Feb 2022 18:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52962133" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/214/js-party-214.mp3"/>
      <description>Anthony Fu &amp;&amp; Matias &quot;Patak&quot; Capeletto from the Vite core team join Jerod &amp;&amp; Nick to discuss Vitest – a blazing fast unit-test framework powered by Vite, &amp;&amp; Slidev – presentation slides for developers.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kk2VW/avatar_large.jpg?v=63809218472" href="https://changelog.com/person/antfu">Anthony Fu</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/l6be2/avatar_large.jpeg?v=63809389068" href="https://changelog.com/person/patak_dev">Patak</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/214/transcript"/>
      <content:encoded><![CDATA[<p>Anthony Fu &amp;&amp; Matias “Patak” Capeletto from the <a href="https://vitejs.dev">Vite</a> core team join Jerod &amp;&amp; Nick to discuss <a href="https://vitest.dev">Vitest</a> – a blazing fast unit-test framework powered by Vite, &amp;&amp; <a href="https://sli.dev">Slidev</a> – presentation slides for developers.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 1 minute at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gatsbyconf.com">GatsbyConf 2022</a> – <strong>(March 2nd and 3rd) this conference is totally free and totally virtual</strong> so everyone can join. Day 1 is talks and day 2 is workshops —hear from Gatsby co-founders and leadership on speed improvements to the build system, incremental architecture, the latest on Gatsby Cloud, announcements and more. Chris Coyier kicks off day 1 with the Keynote. Register at <a href="https://gatsbyconf.com">gatsbyconf.com</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Anthony Fu &ndash; <a href="https://antfu.me" rel="external ugc">Website</a>, <a href="https://github.com/antfu" rel="external ugc">GitHub</a>, <a href="https://x.com/antfu7" rel="external ugc">X</a></li><li>Patak &ndash; <a href="https://patak.dev" rel="external ugc">Website</a>, <a href="https://github.com/patak-dev" rel="external ugc">GitHub</a>, <a href="https://x.com/patak_dev" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://vitejs.dev">Vite</a></li>
<li><a href="https://jsparty.fm/212">Evan You on JS Party</a></li>
<li><a href="https://vitest.dev">Vitest</a></li>
<li><a href="https://sli.dev">Slidev</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-214.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Playing it close to the Vest</title>
      <guid isPermaLink="false">changelog.com/6/1577</guid>
      <link>https://changelog.com/jsparty/213</link>
      <pubDate>Fri, 18 Feb 2022 18:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65853678" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/213/js-party-213.mp3"/>
      <description>Holla! This week we&apos;re playing _Story of the Week_ and _Today I Learned_ before turning our focus to Vest – a very cool validations framework created by Evyatar Alush.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:08:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/EaQej/avatar_large.jpg?v=63811648589" href="https://changelog.com/person/ealush">Evyatar</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/213/transcript"/>
      <content:encoded><![CDATA[<p>Holla! This week we’re playing <em>Story of the Week</em> and <em>Today I Learned</em> before turning our focus to <a href="https://vestjs.dev">Vest</a> – a very cool validations framework created by <a href="https://twitter.com/evyataral">Evyatar Alush</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gatsbyconf.com">GatsbyConf 2022</a> – <strong>(March 2nd and 3rd) this conference is totally free and totally virtual</strong> so everyone can join. Day 1 is talks and day 2 is workshops —hear from Gatsby co-founders and leadership on speed improvements to the build system, incremental architecture, the latest on Gatsby Cloud, announcements and more. Chris Coyier kicks off day 1 with the Keynote. Register at <a href="https://gatsbyconf.com">gatsbyconf.com</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Evyatar &ndash; <a href="https://github.com/ealush" rel="external ugc">GitHub</a>, <a href="https://x.com/evyataral" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Holla!</h4>
<ul>
<li>👋 <a href="https://www.meetup.com/ember-europe/">Ember.js Europe!</a></li>
</ul>
<h4>Story of the Week</h4>
<h5>Ali</h5>
<ul>
<li><a href="https://fusebit.io/blog/node-fetch">fetch() In Node.js Core: Why You Should Care</a></li>
<li><a href="https://news.ycombinator.com/item?id=30161626">The HN thread</a></li>
</ul>
<h5>KBall</h5>
<ul>
<li><a href="https://twitter.com/GergelyOrosz/status/1491447066312470530">Gergely Orosz tweet about remote hiring</a></li>
<li><a href="https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/">The Trimodal Nature of Software Engineering Salaries in the Netherlands and Europe</a></li>
</ul>
<h5>Amelia</h5>
<ul>
<li><a href="https://twitter.com/FascinatingTech/status/1487342734906171393?t=R9hJ6VbJToRO2TuWP8hOSg">Serving fonts from Google Fonts CDN violates GDPR</a></li>
<li><a href="https://deepmind.com/blog/article/Competitive-programming-with-AlphaCode">AlphaCode is in the top 54% in programming competitions</a></li>
</ul>
<h5>Jerod</h5>
<ul>
<li><a href="https://2ality.com/2022/01/pipe-operator.html">A pipe operator for JavaScript: introduction and use cases</a></li>
</ul>
<h4>Today I Learned</h4>
<h5>Ali</h5>
<ul>
<li><a href="https://news.arizona.edu/story/learning-optimized-when-we-fail-15-time">Learning is Optimized When We Fail 15% of the Time<br />
</a></li>
<li><a href="https://hubermanlab.com/">Huberman Lab podcast</a></li>
</ul>
<h5>Amelia</h5>
<ul>
<li>CSS Cascade Layers: <a href="https://www.bram.us/2021/09/15/the-future-of-css-cascade-layers-css-at-layer/">Article by Bramus Van Damme</a></li>
<li><a href="https://caniuse.com/css-cascade-layers">Feature Rollout</a></li>
</ul>
<h5>Jerod</h5>
<ul>
<li><a href="https://twitter.com/seldo/status/1486122838801063938">Laurie Voss tweet about CDN caching</a></li>
<li><a href="https://www.stefanjudis.com/notes/say-goodbye-to-resource-caching-across-sites-and-domains/">Say goodbye to resource-caching across sites and domains</a></li>
</ul>
<h5>KBall</h5>
<ul>
<li><a href="https://changelog.com/posts/the-react-reactnode-type-is-a-black-hole">The React.Node type is a black hole</a></li>
</ul>
<h4>Project Focus</h4>
<ul>
<li><a href="https://vestjs.dev">Vest Validations Framework</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-213.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A deep-dive on Vite</title>
      <guid isPermaLink="false">changelog.com/6/1563</guid>
      <link>https://changelog.com/jsparty/212</link>
      <pubDate>Fri, 11 Feb 2022 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71564245" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/212/js-party-212.mp3"/>
      <description>Amal and Nick load up on coffee for a _not-so-vite_ (lame joke!) conversation with Evan You all about Vite – a batteries included next-generation frontend tooling library. Vite continues to push the ecosystem forward with even stronger defaults, super speedy local development workflows, and a highly extensible universal plugin API. Need we say more?!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:14:09</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/QRk/avatar_large.jpg?v=63664718875" href="https://changelog.com/person/youyuxi">Evan You</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/212/transcript"/>
      <content:encoded><![CDATA[<p>Amal and Nick load up on coffee for a <em>not-so-vite</em> (lame joke!) conversation with Evan You all about <a href="https://vitejs.dev">Vite</a> – a batteries included next-generation frontend tooling library. Vite continues to push the ecosystem forward with even stronger defaults, super speedy local development workflows, and a highly extensible universal plugin API. Need we say more?!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://signalwire.com/video">SignalWire</a> – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at <a href="https://signalwire.com/video">signalwire.com/video</a> and mention “JS Party” to receive an extra 5,000 video minutes.
</li>
</ul></p><p>Featuring:</p><ul><li>Evan You &ndash; <a href="http://evanyou.me" rel="external ugc">Website</a>, <a href="https://github.com/yyx990803" rel="external ugc">GitHub</a>, <a href="https://x.com/youyuxi" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://vitejs.dev">Vite</a></li>
<li><a href="https://github.com/vitejs/vite/tree/main/packages/vite/src/node/ssr">Node SSR | Code source for Vite’s Rich Harris inspired in memory node module graph</a></li>
<li><a href="https://github.com/mzgoddard/hard-source-webpack-plugin">Webpack Hardsource Plugin | Inspiration &amp; spec author for Webpack 4’s Perf improvements</a></li>
<li><a href="https://github.com/swc-project/swc">SWC (Speedy Web Compiler)</a></li>
<li><a href="https://esbuild.github.io">ESBuild</a></li>
<li><a href="https://github.com/vitejs/vite/tree/main/packages/plugin-legacy">vite plugin legacy</a></li>
<li><a href="https://www.rust-lang.org">Rust</a></li>
<li><a href="https://go.dev">Go</a></li>
<li><a href="https://en.parceljs.org/getting_started.html">Parcel</a></li>
<li><a href="https://jestjs.io">Jest</a></li>
<li><a href="https://vitest.dev">Vitest</a></li>
<li><a href="https://github.com/BuilderIO/partytown">Partytown</a></li>
<li><a href="https://www.rollupjs.org/guide/en/">Rollup</a></li>
<li><a href="https://svelte.dev">Svelte</a></li>
<li><a href="https://kit.svelte.dev">SvelteKit</a></li>
<li><a href="https://hydrogen.shopify.dev">hydrogen</a></li>
<li><a href="https://www.snowpack.dev">Snowpack</a></li>
<li><a href="https://astro.build">Astro</a></li>
<li><a href="https://github.com/vitejs/vite/tree/main/packages/vite/src/node/ssr">Vite SSR</a></li>
<li><a href="https://github.com/guybedford/es-module-lexer">es-module-lexer</a></li>
<li><a href="https://github.com/guybedford/es-module-lexer">MagicString (Rust)</a></li>
<li><a href="https://changelog.com/jsparty/205">Recent JS Party episode on Svelte with Rich Harris</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-212.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A Solid option for building UIs</title>
      <guid isPermaLink="false">changelog.com/6/1541</guid>
      <link>https://changelog.com/jsparty/211</link>
      <pubDate>Fri, 04 Feb 2022 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53408946" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/211/js-party-211.mp3"/>
      <description>Ryan Carniato joins Jerod, Amelia, and Nick to discuss SolidjS – a declarative, efficient, and flexible JavaScript library for building user interfaces.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:14</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/P25b7/avatar_large.jpg?v=63881291395" href="https://changelog.com/person/ryancarniato">Ryan Carniato</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/211/transcript"/>
      <content:encoded><![CDATA[<p>Ryan Carniato joins Jerod, Amelia, and Nick to discuss SolidjS – a declarative, efficient, and flexible JavaScript library for building user interfaces.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://signalwire.com/video">SignalWire</a> – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at <a href="https://signalwire.com/video">signalwire.com/video</a> and mention “JS Party” to receive an extra 5,000 video minutes.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Ryan Carniato &ndash; <a href="https://github.com/ryansolid" rel="external ugc">GitHub</a>, <a href="https://x.com/RyanCarniato" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsconf.mx">Holla! JSConf Mexico</a> (<a href="https://www.youtube.com/c/JSConfEU">On YouTube</a>)</li>
<li><a href="https://www.solidjs.com">SolidJS website</a></li>
<li><a href="https://github.com/krausest/js-framework-benchmark">JS Framework Benchmark</a></li>
<li><a href="https://github.com/marko-js/isomorphic-ui-benchmarks">Isomorphic UI Benchmark</a></li>
<li><a href="https://twitter.com/ryanflorence/status/1486530142507655173">Ryan Florence Tweet</a></li>
<li><a href="https://github.com/solidjs/solid-start/">Solid Start meta-framework</a></li>
<li><a href="https://markojs.com">MarkoJS</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-211.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What&apos;s in your package.json?</title>
      <guid isPermaLink="false">changelog.com/6/1557</guid>
      <link>https://changelog.com/jsparty/210</link>
      <pubDate>Sat, 29 Jan 2022 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67025636" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/210/js-party-210.mp3"/>
      <description>Tobie Langel, Open source strategist and Principal at UnlockOpen, joins Chris, Feross, and Amal to discuss recent widespread incidents affecting the JavaScript community (and breaking CI builds) around the globe. Two widely used npm libraries were self-sabotaged by their single maintainer, yet again, highlighting the many gaps in our OSS supply chain security, sustainability and overall practices. We explore all these topics and solution on what our ecosystem needs to be more resilient to these types of attacks in the future.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/2ec3e7040a79f61be6642269eb1dd14c.jpg?s=600&amp;d=mm" href="https://changelog.com/person/tobie">Tobie Langel</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/210/transcript"/>
      <content:encoded><![CDATA[<p>Tobie Langel, Open source strategist and Principal at UnlockOpen, joins Chris, Feross, and Amal to discuss recent widespread incidents affecting the JavaScript community (and breaking CI builds) around the globe. Two widely used npm libraries were self-sabotaged by their single maintainer, yet again, highlighting the many gaps in our OSS supply chain security, sustainability and overall practices. We explore all these topics and solution on what our ecosystem needs to be more resilient to these types of attacks in the future.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>CHANGELOG</code> and get the team plan free for three months.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Tobie Langel &ndash; <a href="https://unlockopen.com" rel="external ugc">Website</a>, <a href="https://github.com/tobie" rel="external ugc">GitHub</a>, <a href="https://x.com/tobie" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.theverge.com/2022/1/9/22874949/developer-corrupts-open-source-libraries-projects-affected">Open source developer corrupts widely-used libraries, affecting tons of projects - The Verge</a></li>
<li><a href="https://twitter.com/tobie/status/1480505965401317377?t=q43ABwYZJbw6XN0pjZBmkQ&amp;s=19">Tobie’s tweet thread on this self-sabotage</a></li>
<li><a href="https://speaking.unlockopen.com/6jJzjO/towards-a-sustainable-solution-to-open-source-sustainability">Tobie’s talk on OSS Sustainability</a></li>
<li><a href="https://press.stripe.com/working-in-public">Working in Public | A book by Nadia Eghbal</a></li>
<li><a href="https://project-types.github.io/">Four types of OSS projects mentioned in Nadia’s book</a></li>
<li><a href="https://github.com/renovatebot/renovate">Renovate | A Dependency Management Bot</a></li>
<li><a href="https://github.com/dependabot">Dependabot | Another OSS Dependency Bot</a></li>
<li><a href="https://sustainoss.org/">Sustain OSS | A space for conversations about sustaining open source</a></li>
<li><a href="https://tidelift.com">Tidelift</a></li>
<li><a href="https://www.cisa.gov/sbom">SBOM - Software Bill of Materials (official US Government Site &amp; Docs)</a></li>
<li><a href="https://thehill.com/opinion/cybersecurity/564787-software-bill-of-materials-not-just-good-for-security-good-for-business">Software Bill of Materials’ — Not just good for security, good for business | The Hill</a></li>
<li><a href="https://www.whitehouse.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/">Executive Order on Improving the Nation’s Cybersecurity</a></li>
<li><a href="https://tidelift.com/solutions/cybersecurity-executive-order">Tidelift’s SBOM generation service</a></li>
<li><a href="https://portswigger.net/daily-swig/popular-npm-package-ua-parser-js-poisoned-with-cryptomining-password-stealing-malware">Popular NPM package UA-Parser-JS poisoned with cryptomining, password-stealing malware | The Daily Swig</a></li>
<li><a href="https://www.fordfoundation.org/work/learning/research-reports/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure/">Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure / Ford Foundation</a></li>
<li><a href="https://socket.dev/">Socket (Security project that Feross is working on)</a></li>
<li><a href="https://speaking.unlockopen.com/rfBLQk">Does open source need its own Priority of Constituencies?</a></li>
<li><a href="https://unlockopen.com/">Unlock Open</a></li>
<li><a href="https://twitter.com/horse_js/status/1487210712682287106">who accused me of co-founding npm</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-210.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What Cloudflare is up to</title>
      <guid isPermaLink="false">changelog.com/6/1506</guid>
      <link>https://changelog.com/jsparty/209</link>
      <pubDate>Fri, 21 Jan 2022 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64169717" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/209/js-party-209.mp3"/>
      <description>Cloudflare has a lot more to offer than merely DDoS protection and CDN services. On this episode, Jon Kuperman joins Amal &amp; Jerod to talk through many of their cool new things like Workers, KV, Durable Objects, and R2 Storage. Thanks to listener Matt Mannucci for requesting this episode!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/MY5Mr/avatar_large.jpg?v=63802128458" href="https://changelog.com/person/jkup">Jon Kuperman</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/209/transcript"/>
      <content:encoded><![CDATA[<p>Cloudflare has a lot more to offer than merely DDoS protection and CDN services. On this episode, Jon Kuperman joins Amal &amp; Jerod to talk through many of their cool new things like Workers, KV, Durable Objects, and R2 Storage. Thanks to listener Matt Mannucci for requesting this episode!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://fastly.com/">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jon Kuperman &ndash; <a href="https://jonkuperman.com" rel="external ugc">Website</a>, <a href="https://github.com/jkup" rel="external ugc">GitHub</a>, <a href="https://x.com/jkup" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://workers.cloudflare.com">Workers</a></li>
<li><a href="https://github.com/cloudflare/workers-chat-demo">Workers Chat Demo</a></li>
<li><a href="https://www.cloudflare.com/products/argo-smart-routing/">Argo Smart Routing</a></li>
<li><a href="https://blog.cloudflare.com/aws-egregious-egress/">R2 announcement</a></li>
<li><a href="https://blog.cloudflare.com/introducing-workers-durable-objects/">Durable Objects</a></li>
<li><a href="https://blog.cloudflare.com/workers-kv-is-ga/">KV</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-209.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Temporal is like React for the backend</title>
      <guid isPermaLink="false">changelog.com/6/1547</guid>
      <link>https://changelog.com/jsparty/208</link>
      <pubDate>Fri, 14 Jan 2022 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55707311" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/208/js-party-208.mp3"/>
      <description>Swyx is known for learning in public, and he joins the party to teach Ali and Nick about what he&apos;s been working on with Temporal IO, what it is, and why he&apos;s excited about it. We also talk about his role as Director of Developer Experience, including what developer experience is, how to do it, and what goals to set.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/f208c46599174c09b9b79a26079df80a.jpg?s=600&amp;d=mm" href="https://changelog.com/person/swyx">Shawn Wang</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/208/transcript"/>
      <content:encoded><![CDATA[<p>Swyx is known for learning in public, and he joins the party to teach Ali and Nick about what he’s been working on with Temporal IO, what it is, and why he’s excited about it. We also talk about his role as Director of Developer Experience, including what developer experience is, how to do it, and what goals to set.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Shawn Wang &ndash; <a href="https://swyx.io" rel="external ugc">Website</a>, <a href="https://github.com/sw-yx" rel="external ugc">GitHub</a>, <a href="https://x.com/swyx" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/podcast/467">Changelog 467: Connecting the dots in public</a></li>
<li><a href="https://temporal.io">Temporal</a></li>
<li><a href="https://sidekiq.org">Sidekiq</a></li>
<li><a href="https://reactjs.org">React</a></li>
<li><a href="https://functions.netlify.com">Netlify functions</a></li>
<li><a href="https://www.serverless.com">Serverless</a></li>
<li><a href="https://jamstack.org">Jamstack</a></li>
<li><a href="https://www.youtube.com/watch?v=vXJpOHz3_sY">The All Powerful Front End Developer - Chris Coyier</a></li>
<li><a href="https://www.rabbitmq.com">RabbitMQ</a></li>
<li><a href="https://twitter.com/rauchg">Guillermo Rauch on Twitter</a></li>
<li><a href="https://reactjs.org/docs/concurrent-mode-suspense.html">React Suspense</a></li>
<li><a href="https://vercel.com/blog/everything-about-react-server-components">React Server Components</a></li>
<li><a href="https://aws.amazon.com/sqs/">AWS SQS</a></li>
<li><a href="http://www.startupengine.org/2013/08/the-collision-installation.html">Collision Installation</a></li>
<li><a href="https://github.com/tc39/proposal-temporal">JavaScript Temporal Proposal</a></li>
<li><a href="https://docs.temporal.io/docs/typescript/introduction/">Temporal TypeScript API</a></li>
<li><a href="https://twitter.com/swyx/status/1417165270641045505?s=21">Swyx thread on Temporal</a></li>
<li><a href="https://twitter.com/horse_js/status/1475911398945296388">The Web is the only modern programming platform</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-208.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>New Year&apos;s Party! 🍾</title>
      <guid isPermaLink="false">changelog.com/6/1525</guid>
      <link>https://changelog.com/jsparty/207</link>
      <pubDate>Fri, 07 Jan 2022 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51903030" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/207/js-party-207.mp3"/>
      <description>It&apos;s our 3rd annual New Year&apos;s party! We welcome a new panelist, review our (failed) resolutions from last year, discuss what&apos;s trending in the web world, and even set some new (failed) resolutions for this year.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/207/transcript"/>
      <content:encoded><![CDATA[<p>It’s our 3rd annual New Year’s party! We welcome a new panelist, review our (failed) resolutions from last year, discuss what’s trending in the web world, and even set some new (failed) resolutions for this year.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://fastly.com/podcast">Fastly</a> – <strong>Compute@Edge free for 3 months</strong> — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. <a href="https://fastly.com/podcast">Head to fastly.com/podcast</a> to take advantage of this limited time promotion!
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.amazon.com/Will-Able-Draw-this-Book/dp/1781573719">You Will Be Able to Draw By the End of this Book</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-207.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud: React Advanced Edition</title>
      <guid isPermaLink="false">changelog.com/6/1505</guid>
      <link>https://changelog.com/jsparty/206</link>
      <pubDate>Fri, 17 Dec 2021 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="63715826" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/206/js-party-206.mp3"/>
      <description>Jerod, Nick, and a _node_modules_-worthy collection of JS friends played an intense game of Frontend Feud at React Advanced London&apos;s after-party back in October. Today, you get to play along with us!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-1505-original.jpg?v=63872837002"/>
      <itunes:duration>1:05:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d56966cb85dc4153ceeec7ca0bdb568e.jpg?s=600&amp;d=mm" href="https://changelog.com/person/chantastic">Michael Chan</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Q354M/avatar_large.jpeg?v=63806725251" href="https://changelog.com/person/yurm04">Yuraima Estevez</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/J3LzA/avatar_large.jpg?v=63806725353" href="https://changelog.com/person/aweary">Brandon Dail</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/V3Jjm/avatar_large.jpg?v=63806725547" href="https://changelog.com/person/tzmanics">Tara Z. Manicsic</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/yWk9R/avatar_large.jpg?v=63806725437" href="https://changelog.com/person/colbyfayock">Colby Fayock</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/206/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Nick, and a <em>node_modules</em>-worthy collection of JS friends played an intense game of Frontend Feud at <a href="https://reactadvanced.com">React Advanced London</a>’s after-party back in October. Today, you get to play along with us!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://fastly.com/podcast">Fastly</a> – <strong>Compute@Edge free for 3 months</strong> — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. <a href="https://fastly.com/podcast">Head to fastly.com/podcast</a> to take advantage of this limited time promotion!
</li>
</ul></p><p>Featuring:</p><ul><li>Michael Chan &ndash; <a href="https://learnreact.com/" rel="external ugc">Website</a>, <a href="https://github.com/chantastic" rel="external ugc">GitHub</a>, <a href="https://x.com/chantastic" rel="external ugc">X</a></li><li>Yuraima Estevez &ndash; <a href="https://www.yuraima.com" rel="external ugc">Website</a>, <a href="https://github.com/yurm04" rel="external ugc">GitHub</a>, <a href="https://x.com/Yurm04" rel="external ugc">X</a></li><li>Brandon Dail &ndash; <a href="https://www.brandondail.com" rel="external ugc">Website</a>, <a href="https://github.com/aweary" rel="external ugc">GitHub</a>, <a href="https://x.com/aweary" rel="external ugc">X</a></li><li>Tara Z. Manicsic &ndash; <a href="https://tzmanics.dev" rel="external ugc">Website</a>, <a href="https://github.com/tzmanics" rel="external ugc">GitHub</a>, <a href="https://x.com/Tzmanics" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Colby Fayock &ndash; <a href="https://www.colbyfayock.com" rel="external ugc">Website</a>, <a href="https://github.com/colbyfayock" rel="external ugc">GitHub</a>, <a href="https://x.com/colbyfayock" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/merch">JS Party Merch!</a></li>
<li><a href="https://twitter.com/horse_js/status/1466619468071661570">JavaScript’s security model is based</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-206.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>So much Sveltey goodness</title>
      <guid isPermaLink="false">changelog.com/6/1482</guid>
      <link>https://changelog.com/jsparty/205</link>
      <pubDate>Fri, 10 Dec 2021 17:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="66759392" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/205/js-party-205.mp3"/>
      <description>Rich Harris joins Amal &amp; Amelia for a Svelte deep-dive! What&apos;s it all about? Why might you pick it over React and friends? What up with SvelteKit? Rich is working on it full-time now?! Will even more questions be answered?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/495w/avatar_large.jpeg?v=63713488598" href="https://changelog.com/person/richharris">Rich Harris</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/205/transcript"/>
      <content:encoded><![CDATA[<p>Rich Harris joins Amal &amp; Amelia for a Svelte deep-dive! What’s it all about? Why might you pick it over React and friends? What up with SvelteKit? Rich is working on it full-time now?! Will even more questions be answered?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://fastly.com/podcast">Fastly</a> – <strong>Compute@Edge free for 3 months</strong> — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. <a href="https://fastly.com/podcast">Head to fastly.com/podcast</a> to take advantage of this limited time promotion!
</li>
</ul></p><p>Featuring:</p><ul><li>Rich Harris &ndash; <a href="https://github.com/Rich-Harris" rel="external ugc">GitHub</a>, <a href="https://x.com/rich_harris" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.fm/332">Rich on The Changelog</a></li>
<li><a href="https://scratch.mit.edu/developers">Sratch for Developers</a></li>
<li><a href="https://github.com/lerna/lerna">Lerna</a></li>
<li><a href="https://rushjs.io">Rush</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-205.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JavaScript will kill you in the Apocalypse</title>
      <guid isPermaLink="false">changelog.com/6/1498</guid>
      <link>https://changelog.com/jsparty/204</link>
      <pubDate>Fri, 03 Dec 2021 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64753624" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/204/js-party-204.mp3"/>
      <description>Salma Alam-Naylor joins us this week to share her thesis that JavaScript is best in moderation, and is a liability when creating performant, resilient, and accessible web applications. Salma says we&apos;re drunk on JavaScript, and it&apos;s time we learn how to leverage this powerful web primitive to enhance our web experiences, alongside HTML and CSS, instead of purely relying on JavaScript to completely run the show.  </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/j4GR0/avatar_large.png?v=63907784617" href="https://changelog.com/person/whitep4nth3r">Salma Alam-Naylor</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/204/transcript"/>
      <content:encoded><![CDATA[<p>Salma Alam-Naylor joins us this week to share her thesis that JavaScript is best in moderation, and is a liability when creating performant, resilient, and accessible web applications. Salma says we’re drunk on JavaScript, and it’s time we learn how to leverage this powerful web primitive to enhance our web experiences, alongside HTML and CSS, instead of purely relying on JavaScript to completely run the show.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://fastly.com/podcast">Fastly</a> – <strong>Compute@Edge free for 3 months</strong> — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. <a href="https://fastly.com/podcast">Head to fastly.com/podcast</a> to take advantage of this limited time promotion!
</li>
</ul></p><p>Featuring:</p><ul><li>Salma Alam-Naylor &ndash; <a href="https://whitep4nth3r.com" rel="external ugc">Website</a>, <a href="https://github.com/whitep4nth3r" rel="external ugc">GitHub</a>, <a href="https://bsky.app/profile/whitep4nth3r.com" rel="external ugc">Bluesky</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://speakerdeck.com/whitep4nth3r/how-to-prevent-the-collapse-of-society-by-building-an-accessible-web">How to Prevent the Collapse of Society by Building an Accessible Web - slides to Salma’s talk</a></li>
<li><a href="https://twitter.com/horse_js/status/1462925404092571651">man, javascript is just… pure</a></li>
<li><a href="https://www.levelaccess.com/retailers-take-note-putting-price-tag-lack-digital-accessibility/">Revenue Lost When a Retail Website is Inaccessible</a></li>
<li><a href="https://www.deque.com/axe/">Axe Devtools - site &amp; docs</a></li>
<li><a href="https://chrome.google.com/webstore/detail/axe-devtools-web-accessib/lhdoppojpmngadmnindnejefpokejbdd">Axe Devtools Chromium Browser Extension</a></li>
<li><a href="https://wave.webaim.org/">Wave Evaluation Tool</a></li>
<li><a href="https://chrome.google.com/webstore/detail/wave-evaluation-tool/jbbplnpkjmmeebjpijfedlgcdilocofh">Wave Evaluation Tool Chromium Extension</a></li>
<li><a href="https://developers.google.com/web/tools/lighthouse/">Lighthouse Devtools</a></li>
<li><a href="https://colourcontrast.cc/">Colour Contrast Checker</a></li>
<li><a href="https://web.dev/vitals/">Google’s Core Web Vitals</a></li>
<li><a href="https://developers.google.com/search/blog/2020/11/timing-for-page-experience">Google Core Web Vitals Used in Search Ranking 2021</a></li>
<li><a href="https://www.aliexpress.com/">Aliexpress - one of the worlds most popular sites with less than great a11y</a></li>
<li><a href="https://www.meetup.com/Async-Web-Tech-Meetup/">AsyncJS Meetup</a></li>
<li><a href="https://asyncjs.com/">AsyncJS Community Site</a></li>
<li><a href="https://webaim.org/projects/million/">Web AIM Survey 1 million page survey</a></li>
<li><a href="https://www.twitch.tv/whitep4nth3r">Salma’s Twitch Stream!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-204.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>From engineering to product</title>
      <guid isPermaLink="false">changelog.com/6/1503</guid>
      <link>https://changelog.com/jsparty/203</link>
      <pubDate>Fri, 26 Nov 2021 18:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="63361386" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/203/js-party-203.mp3"/>
      <description>Liana Leahy tells Amal and KBall all about her journey from software engineer to product manager. Along the way we learn what a PM does, how to be great at it, how to know if it&apos;s for you, why the role is in such demand these days, and much more. - It&apos;s UNIX, I know this!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/6D14J/avatar_large.jpeg?v=63801892591" href="https://changelog.com/person/lleahy">Liana Leahy</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/203/transcript"/>
      <content:encoded><![CDATA[<p>Liana Leahy tells Amal and KBall all about her journey from software engineer to product manager. Along the way we learn what a PM does, how to be great at it, how to know if it’s for you, why the role is in such demand these days, and much more. - <a href="https://www.youtube.com/watch?v=6X-Evpj_Wb0">It’s UNIX, I know this!</a></p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://fastly.com/podcast">Fastly</a> – <strong>Compute@Edge free for 3 months</strong> — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. <a href="https://fastly.com/podcast">Head to fastly.com/podcast</a> to take advantage of this limited time promotion!
</li>
</ul></p><p>Featuring:</p><ul><li>Liana Leahy &ndash; <a href="http://liana.org/" rel="external ugc">Website</a>, <a href="https://github.com/lleahy" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/lleahy" rel="external ugc">LinkedIn</a>, <a href="https://x.com/lleahy" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><a href="https://twitter.com/nomadtechie/status/1426636624629207040">Amal’s tweet on normalizing tech as a job vs passion</a><br />
<a href="https://blogs.harvard.edu/liana/2021/04/19/glue/">Liana’s blog post on being the “Glue”</a><br />
<a href="https://noidea.dog/glue">Slides from “Being Glue” Talk</a><br />
<a href="https://hbr.org/2017/12/what-it-takes-to-become-a-great-product-manager">HBR article on What it Takes to Be a Great Product Manager</a><br />
<a href="https://productcraft.com/perspectives/the-rise-of-product-management-on-business-school-campuses/">The Rise of Product Management on Business School Campuses</a><br />
<a href="https://sdm.mit.edu/">Amal’s alternative MBA of choice - MIT’s SDM Degree</a><br />
<a href="https://www.youtube.com/watch?v=kRUS8Zvg3sg">Liana singing live at Rails Conf 2014 - Let Me Code</a><br />
<a href="https://www.youtube.com/watch?v=6X-Evpj_Wb0">Liana JS Party Inspired Song - It’s UNIX, I know this!</a></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-203.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Sophie is the bomb diggity</title>
      <guid isPermaLink="false">changelog.com/6/1515</guid>
      <link>https://changelog.com/jsparty/202</link>
      <pubDate>Fri, 19 Nov 2021 20:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64977634" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/202/js-party-202.mp3"/>
      <description>This week we are joined by Sophie Alpert, Head of Engineering at Humu, and former lead of the React Core team, to discuss her experience on being a very early adopter, contributor, and eventually maintainer of React. In her 4+ years on the Core team, she went from supporting a new niche OSS UI library to supporting a project used by millions of developers around the world.  Join us to hear about this epic journey, as well as Sophie’s thought’s on some common critiques and misconceptions of React. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:17</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/yXXq/avatar_large.jpeg?v=63803871340" href="https://sophiebits.com">Sophie Alpert</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/202/transcript"/>
      <content:encoded><![CDATA[<p>This week we are joined by Sophie Alpert, Head of Engineering at Humu, and former lead of the React Core team, to discuss her experience on being a very early adopter, contributor, and eventually maintainer of React. In her 4+ years on the Core team, she went from supporting a new niche OSS UI library to supporting a project used by millions of developers around the world.  Join us to hear about this epic journey, as well as Sophie’s thought’s on some common critiques and misconceptions of React.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=shipit&utm_campaign=changelog&utm_content=homepage">Raygun</a> – <strong>Never miss another mission-critical issue again</strong> — Raygun Alerting is now available for Crash Reporting and Real User Monitoring, to make sure you are quickly notified of the errors, crashes, and front-end performance issues that matter most to you and your business. Set thresholds for your alert based on an increase in error count, a spike in load time, or new issues introduced in the latest deployment. <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=shipit&amp;utm_campaign=changelog&amp;utm_content=homepage">Start your free 14-day trial at Raygun.com</a>
</li>
<li><a href="https://fastly.com/podcast">Fastly</a> – <strong>Compute@Edge free for 3 months</strong> — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. <a href="https://fastly.com/podcast">Head to fastly.com/podcast</a> to take advantage of this limited time promotion!
</li>
</ul></p><p>Featuring:</p><ul><li>Sophie Alpert &ndash; <a href="https://sophiebits.com" rel="external ugc">Website</a>, <a href="https://github.com/sophiebits" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/sophiebits" rel="external ugc">LinkedIn</a>, <a href="https://x.com/sophiebits" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=q5HDhQtpDRU">Frameworks Panel (Chrome Dev Summit 2017)</a></li>
<li><a href="https://beta.reactjs.org/">New React Beta Site</a></li>
<li><a href="https://create-react-app.dev/">Creact React App Site &amp; Docs</a></li>
<li><a href="https://stackoverflow.com/questions/tagged/reactjs">ReactJS StackOverflow</a></li>
<li><a href="https://www.humu.com">Humu</a></li>
<li><a href="https://boards.greenhouse.io/humu">Humu is hiring! See open roles</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-202.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The inside story on React’s all new docs</title>
      <guid isPermaLink="false">changelog.com/6/1493</guid>
      <link>https://changelog.com/jsparty/201</link>
      <pubDate>Fri, 12 Nov 2021 18:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71405088" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/201/js-party-201.mp3"/>
      <description>Rachel Nabors –beloved educator, animator, &amp; documentation engineer at Meta– joins Amal and Amelia for a first look at the brand new React docs!

This massive overhaul to the React website (which supports 2 million+ developers around the world) was no easy feat! We dive into all the behind the scenes coordination, as well as the goals, wins, and intended outcomes of this new way of approaching educational content and API reference material for open source projects.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:14:09</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/wmO/avatar_large.jpg?v=63803253204" href="https://changelog.com/person/rachelnabors">Rachel Nabors</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/201/transcript"/>
      <content:encoded><![CDATA[<p>Rachel Nabors –beloved educator, animator, &amp; documentation engineer at Meta– joins Amal and Amelia for a first look at the <a href="https://beta.reactjs.org/">brand new React docs</a>!</p>
<p>This massive overhaul to the React website (which supports 2 million+ developers around the world) was no easy feat! We dive into all the behind the scenes coordination, as well as the goals, wins, and intended outcomes of this new way of approaching educational content and API reference material for open source projects.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://developer.squareup.com/">developer.squareup.com</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
<li><a href="https://fastly.com/podcast">Fastly</a> – <strong>Compute@Edge free for 3 months</strong> — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. <a href="https://fastly.com/podcast">Head to fastly.com/podcast</a> to take advantage of this limited time promotion!
</li>
</ul></p><p>Featuring:</p><ul><li>Rachel Nabors &ndash; <a href="http://rachelnabors.com/" rel="external ugc">Website</a>, <a href="https://github.com/rachelnabors" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@rachelnabors" rel="external ugc">Mastodon</a>, <a href="https://x.com/rachelnabors" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://beta.reactjs.org/">New React Beta Docs Site</a></li>
<li><a href="https://codesandbox.io/docs/api">Code Sandbox API</a></li>
<li><a href="https://overreacted.io/">Overreacted - Dan Abramov’s Blog</a></li>
<li><a href="https://github.com/reactjs/reactjs.org/issues/3308">GitHub discussion and feedback for new blog</a></li>
<li><a href="https://twitter.com/jtannady/status/1455231780248752135">What’s the difference between a rounded square and a squircle?</a></li>
<li><a href="https://www.reactiflux.com/">ReactiFlux Discord Community</a></li>
<li><a href="https://twitter.com/acemarke">Mark Erikson aka Aceamake - Beloved React community educator</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-201.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Best of the fest! Volume 1</title>
      <guid isPermaLink="false">changelog.com/6/1492</guid>
      <link>https://changelog.com/jsparty/200</link>
      <pubDate>Fri, 05 Nov 2021 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54788456" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/200/js-party-200.mp3"/>
      <description>JS Party listeners and panelists celebrate our favorite moments from the past 100 episodes! You&apos;ll hear from over 20 of your favorite voices across 14 episodes. We also share some behind-the-scenes and read/hear from listeners! Here&apos;s to the last 200 episodes, and the next 200 as well. 🥂</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/2b0c9ae6f1da9716451e7c86bc87230b.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ericnormand">Eric Normand</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/gYoz/avatar_large.jpeg?v=63747019209" href="https://changelog.com/person/jakedohm">Jake Dohm</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d0a39b968011765330927448cc373515.jpg?s=600&amp;d=mm" href="https://changelog.com/person/stolinski">Scott Tolinski</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b8e0b12b5777510f350ab2a57b4628ed.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kentcdodds">Kent C. Dodds</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/lbY/avatar_large.jpg?v=63764553668" href="https://changelog.com/person/matryer">Mat Ryer</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/NOjb/avatar_large.jpg?v=63768175939" href="https://changelog.com/person/benmvp">Ben Ilegbodu</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/zOk/avatar_large.jpg?v=63766371285" href="https://changelog.com/person/ahmadnassri">Ahmad Nassri</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9ODy/avatar_large.jpg?v=63699662104" href="https://changelog.com/person/chriscoyier">Chris Coyier</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/DddOb/avatar_large.jpg?v=63779771611" href="https://changelog.com/person/geoffreygraham">Geoff Graham</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/AJJ5e/avatar_large.jpg?v=63782086799" href="https://changelog.com/person/mirisuzanne">Miriam Suzanne</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/GRmZ/avatar_large.jpg?v=63851571546" href="https://changelog.com/person/sarahdrasner">Sarah Drasner</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/34147b9eecf59779b777eb68a1805113.jpg?s=600&amp;d=mm" href="https://changelog.com/person/adamwathan">Adam Wathan</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/200/transcript"/>
      <content:encoded><![CDATA[<p>JS Party listeners and panelists celebrate our favorite moments from the past 100 episodes! You’ll hear from over 20 of your favorite voices across 14 episodes. We also share some behind-the-scenes and read/hear from listeners! Here’s to the last 200 episodes, and the next 200 as well. 🥂</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://developer.squareup.com/">developer.squareup.com</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Eric Normand &ndash; <a href="https://github.com/ericnormand" rel="external ugc">GitHub</a>, <a href="https://x.com/ericnormand" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Jake Dohm &ndash; <a href="https://github.com/JakeDohm" rel="external ugc">GitHub</a>, <a href="https://x.com/JakeDohm" rel="external ugc">X</a></li><li>Scott Tolinski &ndash; <a href="https://github.com/stolinski" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/stolinski" rel="external ugc">LinkedIn</a>, <a href="https://x.com/stolinski" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kent C. Dodds &ndash; <a href="https://kentcdodds.com" rel="external ugc">Website</a>, <a href="https://github.com/kentcdodds" rel="external ugc">GitHub</a>, <a href="https://x.com/kentcdodds" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Mat Ryer &ndash; <a href="http://matryer.com/" rel="external ugc">Website</a>, <a href="https://github.com/matryer" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/matryer" rel="external ugc">LinkedIn</a>, <a href="https://x.com/matryer" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Ben Ilegbodu &ndash; <a href="https://www.benmvp.com" rel="external ugc">Website</a>, <a href="https://github.com/benmvp" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/benmvp" rel="external ugc">LinkedIn</a>, <a href="https://x.com/benmvp" rel="external ugc">X</a></li><li>Ahmad Nassri &ndash; <a href="https://www.ahmadnassri.com/" rel="external ugc">Website</a>, <a href="https://github.com/AhmadNassri" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/AhmadNassri" rel="external ugc">LinkedIn</a>, <a href="https://x.com/AhmadNassri" rel="external ugc">X</a></li><li>Chris Coyier &ndash; <a href="https://chriscoyier.net/" rel="external ugc">Website</a>, <a href="https://github.com/chriscoyier" rel="external ugc">GitHub</a>, <a href="https://x.com/chriscoyier" rel="external ugc">X</a></li><li>Geoff Graham &ndash; <a href="https://geoffgraham.me" rel="external ugc">Website</a>, <a href="https://x.com/geoffreygraham" rel="external ugc">X</a></li><li>Miriam Suzanne &ndash; <a href="https://www.miriamsuzanne.com" rel="external ugc">Website</a>, <a href="https://x.com/mirisuzanne" rel="external ugc">X</a></li><li>Sarah Drasner &ndash; <a href="https://sarahdrasnerdesign.com/" rel="external ugc">Website</a>, <a href="https://github.com/sdras" rel="external ugc">GitHub</a>, <a href="https://x.com/sarah_edo" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Adam Wathan &ndash; <a href="https://github.com/adamwathan" rel="external ugc">GitHub</a>, <a href="https://x.com/adamwathan" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/163">JS is an occasionally functional language</a></li>
<li><a href="https://jsparty.fm/112">Do you want JavaScript again or more JavaScript?</a></li>
<li><a href="https://jsparty.fm/123">JS “Danger” Party</a></li>
<li><a href="https://jsparty.fm/168">Monad’s Hook</a></li>
<li><a href="https://jsparty.fm/186">Getting Hooked on React</a></li>
<li><a href="https://jsparty.fm/126">What I’m gonna share here is really mediocre</a></li>
<li><a href="https://jsparty.fm/120">WFH?!</a></li>
<li><a href="https://jsparty.fm/164">We really needed new jingles</a></li>
<li><a href="https://jsparty.fm/138">Amal joins the party 🎉</a></li>
<li><a href="https://jsparty.fm/149">Bringing it back to TypeScript</a></li>
<li><a href="https://jsparty.fm/143">Let’s replace your kidney with React</a></li>
<li><a href="https://jsparty.fm/166">JS Danger: CSS-Tricks Edition</a></li>
<li><a href="https://jsparty.fm/187">When (and how) to say NO</a></li>
<li><a href="https://jsparty.fm/155">The Tailwind beneath my wings</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-200.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Ship less JavaScript, closer to the user</title>
      <guid isPermaLink="false">changelog.com/6/1491</guid>
      <link>https://changelog.com/jsparty/199</link>
      <pubDate>Fri, 29 Oct 2021 16:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54580804" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/199/js-party-199.mp3"/>
      <description>KBall catches up with Chris Ferdinandi about the trends in modern web development towards smaller libraries, pre-compilation, and applications at the edge.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/68878a88e4a574904cc193a6782c66d0.jpg?s=600&amp;d=mm" href="https://changelog.com/person/chrisferdinandi">Chris Ferdinandi</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/199/transcript"/>
      <content:encoded><![CDATA[<p>KBall catches up with Chris Ferdinandi about the trends in modern web development towards smaller libraries, pre-compilation, and applications at the edge.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Ferdinandi &ndash; <a href="https://gomakethings.com" rel="external ugc">Website</a>, <a href="https://x.com/ChrisFerdinandi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/200">Help us make episode #200 awesome!</a></li>
<li><a href="https://jsparty.fm/80">JSParty 80: JavaScript is the CO2 of the web</a></li>
<li><a href="https://preactjs.com/">Preact</a></li>
<li><a href="https://github.com/vuejs/petite-vue">petite-vue</a></li>
<li><a href="https://www.solidjs.com/">SolidJS</a></li>
<li><a href="https://svelte.dev/">Svelte</a></li>
<li><a href="https://gohugo.io/">Hugo</a></li>
<li><a href="https://www.11ty.dev/">Eleventy</a></li>
<li><a href="https://www.youtube.com/watch?v=860d8usGC0o">Rich Harris on transitional apps</a></li>
<li><a href="https://jsparty.fm/55">JSParty 55: The future of the web is npm, but maybe not JavaScript</a></li>
<li><a href="https://astro.build/">Astro</a></li>
<li><a href="https://twitter.com/jlengstorf/status/1442707241627385860">Jason Lengstorff on Astro and Next</a></li>
<li><a href="https://daverupert.com/2021/10/native-html-tabs/">Native Interactive Components</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/HTML_Sanitizer_API">HTML Sanitizer API</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details">Details and summary elements</a></li>
<li><a href="https://jsparty.fm/183">JSParty 183: JS on Wasm</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-199.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Help make episode 200 extra special!</title>
      <guid isPermaLink="false">changelog.com/6/1510</guid>
      <link>https://changelog.com/jsparty/help-200</link>
      <pubDate>Thu, 28 Oct 2021 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="1119732" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/help-200/js-party-help-200.mp3"/>
      <description>We&apos;re putting together a special highlight reel for our 200th episode! Share **your favorite** moments, guests, topics, and/or episodes from the past 100 shows. Every listener who gets their voice or text message included in the episode gets a **free JS Party t-shirt**!

The details for submission are at jsparty.fm/200</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>00:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <content:encoded><![CDATA[<p>We’re putting together a special highlight reel for our 200th episode! Share <strong>your favorite</strong> moments, guests, topics, and/or episodes from the past 100 shows. Every listener who gets their voice or text message included in the episode gets a <strong>free JS Party t-shirt</strong>!</p>
<p>The details for submission are at <a href="https://jsparty.fm/200">jsparty.fm/200</a></p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/200">Submit here</a></li>
<li><a href="https://merch.changelog.com/products/js-party">T-shirt here</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-help-200.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The decentralized future</title>
      <guid isPermaLink="false">changelog.com/6/1456</guid>
      <link>https://changelog.com/jsparty/198</link>
      <pubDate>Fri, 22 Oct 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="72188613" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/198/js-party-198.mp3"/>
      <description>Nader Dabit shares his motivation and experience on recently transitioning to focus on technologies and communities that support the decentralized internet. In this hot topics discussion, we cover all the buzz words you’ve likely heard over the past year. We have honest and nuanced conversations about the world of Ethereum, Cryptocurrencies, NFTs, DAOs, and Web3. Hype or hit? You’ll have to tune in to find out. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:14:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/dd47498503c755ffb2dd760de889fcc5.jpg?s=600&amp;d=mm" href="https://changelog.com/person/dabit3">Nader Dabit</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/198/transcript"/>
      <content:encoded><![CDATA[<p>Nader Dabit shares his motivation and experience on recently transitioning to focus on technologies and communities that support the decentralized internet. In this hot topics discussion, we cover all the buzz words you’ve likely heard over the past year. We have honest and nuanced conversations about the world of Ethereum, Cryptocurrencies, NFTs, DAOs, and Web3. Hype or hit? You’ll have to tune in to find out.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Nader Dabit &ndash; <a href="https://github.com/dabit3" rel="external ugc">GitHub</a>, <a href="https://x.com/dabit3" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/podcast/307">Nader on The Changelog in 2018</a></li>
<li><a href="https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13">The Complete Guide to Fullstack Ethereum Development (Blog post)</a></li>
<li><a href="https://www.youtube.com/watch?v=a0osIaAOFSE">The Complete Guide to Fullstack Ethereum Development (YouTube Tutorial)</a></li>
<li><a href="https://www.freecodecamp.org/news/what-is-web3/">What is Web3</a></li>
<li><a href="https://www.freecodecamp.org/news/the-new-creator-economy-daos-community-ownership-and-cryptoeconomics/">The New Creator Economy – DAOs, Community Ownership, and Cryptoeconomics</a></li>
<li>Nader Dabit’s Twitter Thread on Drawbacks (Link Coming Soon!)</li>
<li><a href="https://dabit3.medium.com/how-to-get-into-ethereum-crypto-web3-as-a-developer-4723d8ddaa6b">How to Get into Ethereum | Crypto | Web3 As A Developer</a></li>
<li><a href="https://opensea.io/">OpenSea - the world’s first and largest NFT marketplace</a></li>
<li><a href="https://www.fwb.help/">Friends with Benefits DAO</a></li>
<li><a href="https://www.developerdao.com/">Developer DAO</a></li>
<li><a href="https://jonkuperman.com/how-to-join-developer-dao/">How to join Developer DAO</a></li>
<li><a href="https://twitter.com/horse_js/status/1438954661575217153">RxJS. Please don’t</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-198.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Fastify served with a refreshing Pino 🍷</title>
      <guid isPermaLink="false">changelog.com/6/1455</guid>
      <link>https://changelog.com/jsparty/197</link>
      <pubDate>Fri, 15 Oct 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="63328632" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/197/js-party-197.mp3"/>
      <description>Matteo Collina, Ph.D takes us to school on all things Node, Fastify, and Pino. We start with his journey into the Node community, how he got started in open source, and his experience as a member of Node&apos;s Technical Steering Committee (TSC). We then nerd out about middleware architecture, data structures and logs (yes, logs), and of course, we dive into what makes Fastify so darn fast and how Pino was the precursor project. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/18bd7c6669193d3dd0030d77854b6248.jpg?s=600&amp;d=mm" href="https://changelog.com/person/matteocollina">Matteo Collina</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/197/transcript"/>
      <content:encoded><![CDATA[<p>Matteo Collina, Ph.D takes us to school on all things Node, Fastify, and Pino. We start with his journey into the Node community, how he got started in open source, and his experience as a member of Node’s Technical Steering Committee (TSC). We then nerd out about middleware architecture, data structures and logs (yes, logs), and of course, we dive into what makes Fastify so darn fast and how Pino was the precursor project.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://developer.squareup.com/">developer.squareup.com</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Matteo Collina &ndash; <a href="http://matteocollina.com" rel="external ugc">Website</a>, <a href="https://github.com/mcollina" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@mcollina" rel="external ugc">Mastodon</a>, <a href="https://x.com/matteocollina" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://getpino.io/#/">Pino</a></li>
<li><a href="https://www.fastify.io/">Fastify</a></li>
<li><a href="https://changelog.com/jsparty/103">JS Party 103 - You’re probably using streams</a></li>
<li><a href="https://www.nearform.com/careers/">Hiring at Nearform</a></li>
<li><a href="https://maven.apache.org/what-is-maven.html">Maven</a></li>
<li><a href="https://www.npmjs.com/">npm</a></li>
<li><a href="https://koajs.com">koa</a></li>
<li><a href="https://github.com/delvedor/find-my-way">Find my way - router</a></li>
<li><a href="https://docs.nestjs.com/techniques/performance#performance-fastify">NestJS and Fastify</a></li>
<li><a href="https://nodeland.dev/">Adventures in Nodeland newsletter</a></li>
<li><a href="https://deno.land">Deno</a></li>
<li><a href="https://www.youtube.com/watch?v=M3BM9TB-8yA">10 things I regret about Node.js</a></li>
<li><a href="https://www.nodetodo.org">Node Todo</a></li>
<li><a href="https://www.nodeconfremote.com">NodeConf Remote - October 18-21, 2021</a></li>
<li><a href="https://github.com/fastify/avvio">Avvio</a></li>
</ul>
<pre><code class="language-javascript">// Require the framework and instantiate it
const fastify = require('fastify')({ logger: true })
// Declare a route
fastify.get('/', (request, reply) =&gt; { reply.send({ hello: 'world' }) })
// Run the server!
fastify.listen(3000, (err) =&gt; { if (err) { fastify.log.error(err) process.exit(1) } })
</code></pre>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-197.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Building GraphQL backends with NestJS</title>
      <guid isPermaLink="false">changelog.com/6/1439</guid>
      <link>https://changelog.com/jsparty/196</link>
      <pubDate>Fri, 08 Oct 2021 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52665520" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/196/js-party-196.mp3"/>
      <description>Doug Martin joins Nick to talk to us about building GraphQL backends in TypeScript with NestJS and his project, nestjs-query). We talk about what NestJS is and its built-in support for GraphQL and REST, and then dive into how NestJS-query extends it to generate code for you.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/3k3yG/avatar_large.jpeg?v=63799969901" href="https://changelog.com/person/dougamartin">Doug Martin</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/196/transcript"/>
      <content:encoded><![CDATA[<p>Doug Martin joins Nick to talk to us about building GraphQL backends in TypeScript with NestJS and his project, <a href="(https://doug-martin.github.io/nestjs-query/)">nestjs-query</a>. We talk about what NestJS is and its built-in support for GraphQL and REST, and then dive into how NestJS-query extends it to generate code for you.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – <strong>Develop on the platform that sellers trust.</strong> There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at <a href="https://developer.squareup.com/">developer.squareup.com</a> to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
</li>
</ul></p><p>Featuring:</p><ul><li>Doug Martin &ndash; <a href="https://github.com/doug-martin" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/douglas-martin-4941a957" rel="external ugc">LinkedIn</a>, <a href="https://x.com/dougamartin" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://nestjs.com">NestJS</a>
<ul>
<li><a href="https://docs.nestjs.com/modules">Modules</a></li>
<li><a href="https://docs.nestjs.com/controllers">Controllers</a></li>
<li><a href="https://docs.nestjs.com/providers#services">Services/Providers</a></li>
</ul>
</li>
<li><a href="https://docs.nestjs.com/graphql/quick-start">GraphQL with NestJS</a>
<ul>
<li><a href="https://docs.nestjs.com/graphql/resolvers">Resolvers</a></li>
</ul>
</li>
<li><a href="https://doug-martin.github.io/nestjs-query/">nestjs-query</a>
<ul>
<li><a href="https://doug-martin.github.io/nestjs-query/docs/concepts/advanced/assemblers">Assemblers</a></li>
</ul>
</li>
<li><a href="https://www.npmjs.com/package/fast-csv">fastCSV</a></li>
<li><a href="https://twitter.com/horse_js/status/1437586262265774080">Is JavaScript, the language, suffering</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-196.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Do you know the muffin fairy?</title>
      <guid isPermaLink="false">changelog.com/6/1476</guid>
      <link>https://changelog.com/jsparty/195</link>
      <pubDate>Fri, 01 Oct 2021 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56225024" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/195/js-party-195.mp3"/>
      <description>Muffin fairies, thumb wars, and fruit transit can only mean one thing: _Explain it Like I&apos;m 5_! We&apos;re also covering the news, discussing the effects of remote work, and agreeing it&apos;s OK to ignore the frontend dev scene for awhile.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/195/transcript"/>
      <content:encoded><![CDATA[<p>Muffin fairies, thumb wars, and fruit transit can only mean one thing: <em>Explain it Like I’m 5</em>! We’re also covering the news, discussing the effects of remote work, and agreeing it’s OK to ignore the frontend dev scene for awhile.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/startups">Retool For Startups</a> – More and more startups are using Retool to focus their time on their core product. That’s exactly why Retool launched “Retool For Startups” — it’s a program that gives early-stage founders free access to a lot of the software needed for great internal tooling. Retool has bundled together a year of free access to Retool with over $160,000 in partner discounts to save you money while building Retools apps with common integrations. Learn more, apply, join lightening demos and much more at <a href="https://retool.com/startups">retool.com/startups</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.nature.com/articles/s41562-021-01196-4">The effects of remote work on collaboration among information workers</a></li>
<li><a href="https://www.theverge.com/22659497/apple-slack-organizing-zoe-schiffer-decoder-interview">How Slack Changed Apple’s Employee Culture</a></li>
<li><a href="https://csswizardry.com/ct/">Get your head checked</a></li>
<li><a href="https://ishadeed.com/article/container-query-units/">CSS container units</a></li>
<li><a href="https://rachsmith.com/i-completely-ignored-the-front-end-development-scene-for-6-months-it-was-fine/">I completely ignored the front end development scene for 6 months. It was fine</a></li>
<li><a href="https://developer.apple.com/documentation/safari-release-notes/safari-15-beta-release-notes">Safari 15 Beta Release Notes</a></li>
<li><a href="https://leaddev.com/course/leaddev-live?active_module_id=9781">LeadDev conference on Staff+</a></li>
<li><a href="https://youtu.be/6NhnZLx6vS0">Go Time’s 200th episode live show</a></li>
<li><a href="https://twitter.com/horse_js/status/1431134950208638979">Don’t be the last kid on your block to get Firebase JS SDK 9.0.0! Don’t be</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-195.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>1Password is all in on its web stack</title>
      <guid isPermaLink="false">changelog.com/6/1454</guid>
      <link>https://changelog.com/jsparty/194</link>
      <pubDate>Fri, 24 Sep 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70001460" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/194/js-party-194.mp3"/>
      <description>Mitch and Andrew from the 1Password team talk with Amal and Nick about the company&apos;s transition to Electron and web technologies, and how the company utilized its existing web stack to shape the future of its desktop experience.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:12:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/e46NZ/avatar_large.jpg?v=63797635973" href="https://changelog.com/person/mitchchn">Mitchell Cohen</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Gdm3W/avatar_large.jpg?v=63797636115" href="https://changelog.com/person/firebeyer">Andrew Beyer</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/194/transcript"/>
      <content:encoded><![CDATA[<p>Mitch and Andrew from the 1Password team talk with Amal and Nick about the company’s transition to Electron and web technologies, and how the company utilized its existing web stack to shape the future of its desktop experience.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Mitchell Cohen &ndash; <a href="https://github.com/mitchchn" rel="external ugc">GitHub</a>, <a href="https://x.com/mitchchn" rel="external ugc">X</a></li><li>Andrew Beyer &ndash; <a href="https://github.com/beyera" rel="external ugc">GitHub</a>, <a href="https://x.com/firebeyer" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.1password.com/1password-8-the-story-so-far/">1Password 8: The Story So Far</a></li>
<li><a href="https://www.w3.org/community/webextensions/">wc3 community group for web extensions</a></li>
<li><a href="https://1password.com/files/1Password-White-Paper.pdf">1Password Security Design</a></li>
<li><a href="https://github.com/gopherjs">GopherJS</a></li>
<li><a href="https://reactjs.org/">React</a></li>
<li><a href="https://svelte.dev/">Svelte</a></li>
<li><a href="https://www.electronjs.org/">Electron</a></li>
<li><a href="https://www.rust-lang.org/">Rust</a></li>
<li><a href="https://neon-bindings.com/">Neon (rust in Electron)</a></li>
<li>RFCs for <a href="https://datatracker.ietf.org/doc/html/rfc8620">JMAP</a>?</li>
<li><a href="https://1password.com/jobs/">1Password Careers Page (they are hiring!)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-194.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Puddin&apos; together cool data-driven essays</title>
      <guid isPermaLink="false">changelog.com/6/1471</guid>
      <link>https://changelog.com/jsparty/193</link>
      <pubDate>Fri, 17 Sep 2021 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54309754" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/193/js-party-193.mp3"/>
      <description>Russel Goldenberg &amp; Caitlyn Ralph from The Pudding join Amelia &amp; Nick to talk about how they create data-driven, interactive articles, how the team works on both The Pudding&apos;s data journalism articles and Polygraph&apos;s client work. We also dive into how the team works with contractors and how the company manages itself using a Holocratic method.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/AJR76/avatar_large.jpg?v=63798329820" href="https://changelog.com/person/russellgoldenberg">Russell Goldenberg</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/al3Wn/avatar_large.jpg?v=63798330630" href="https://changelog.com/person/caitlynmralph">Caitlyn Ralph</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/193/transcript"/>
      <content:encoded><![CDATA[<p>Russel Goldenberg &amp; Caitlyn Ralph from <a href="https://pudding.cool">The Pudding</a> join Amelia &amp; Nick to talk about how they create data-driven, interactive articles, how the team works on both The Pudding’s data journalism articles and <a href="https://polygraph.cool">Polygraph</a>’s client work. We also dive into how the team works with contractors and how the company manages itself using a Holocratic method.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
</ul></p><p>Featuring:</p><ul><li>Russell Goldenberg &ndash; <a href="https://russellgoldenberg.com/" rel="external ugc">Website</a>, <a href="https://github.com/russellgoldenberg" rel="external ugc">GitHub</a>, <a href="https://x.com/codenberg" rel="external ugc">X</a></li><li>Caitlyn Ralph &ndash; <a href="https://caitlynmralph.github.io/" rel="external ugc">Website</a>, <a href="https://github.com/caitlynmralph" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/caitlynralph" rel="external ugc">LinkedIn</a>, <a href="https://x.com/caitlynmralph" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://pudding.cool">pudding.cool</a></li>
<li><a href="https://polygraph.cool">polygraph.cool</a></li>
<li><a href="https://www.visidata.org">VisiData</a></li>
<li><a href="https://svelte.dev">Svelte</a></li>
<li><a href="https://chartability.fizz.studio">Chartability</a></li>
<li><a href="https://www.holacracy.org">Holacratic method</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-193.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud: ShopTalk vs Syntax</title>
      <guid isPermaLink="false">changelog.com/6/1414</guid>
      <link>https://changelog.com/jsparty/192</link>
      <pubDate>Fri, 10 Sep 2021 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52266447" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/192/js-party-192.mp3"/>
      <description>Your favorite web dev podcasts join forces for a super collab that&apos;ll knock you frontend off! Amelia joins Chris Coyier and Dave Rupert from ShopTalk Show while Divya teams up with Wes Bos &amp; Scott Tolinski from Syntax. Let the FEUDing begin!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-1414-original.jpg?v=63872837020"/>
      <itunes:duration>54:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9ODy/avatar_large.jpg?v=63699662104" href="https://changelog.com/person/chriscoyier">Chris Coyier</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/0988796fb50136535a69cea314396cfa.jpg?s=600&amp;d=mm" href="https://changelog.com/person/davatron5000">Dave Rupert</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/519c9ae14594667d1580086d5e9ec60f.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wesbos">Wes Bos</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d0a39b968011765330927448cc373515.jpg?s=600&amp;d=mm" href="https://changelog.com/person/stolinski">Scott Tolinski</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/192/transcript"/>
      <content:encoded><![CDATA[<p>Your favorite web dev podcasts join forces for a super collab that’ll knock you frontend off! Amelia joins Chris Coyier and Dave Rupert from <a href="https://shoptalkshow.com">ShopTalk Show</a> while Divya teams up with Wes Bos &amp; Scott Tolinski from <a href="https://syntax.fm">Syntax</a>. Let the FEUDing begin!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/startups">Retool For Startups</a> – More and more startups are using Retool to focus their time on their core product. That’s exactly why Retool launched “Retool For Startups” — it’s a program that gives early-stage founders free access to a lot of the software needed for great internal tooling. Retool has bundled together a year of free access to Retool with over $160,000 in partner discounts to save you money while building Retools apps with common integrations. Learn more, apply, join lightening demos and much more at <a href="https://retool.com/startups">retool.com/startups</a>
</li>
<li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Coyier &ndash; <a href="https://chriscoyier.net/" rel="external ugc">Website</a>, <a href="https://github.com/chriscoyier" rel="external ugc">GitHub</a>, <a href="https://x.com/chriscoyier" rel="external ugc">X</a></li><li>Dave Rupert &ndash; <a href="https://daverupert.com/" rel="external ugc">Website</a>, <a href="https://github.com/davatron5000" rel="external ugc">GitHub</a>, <a href="https://x.com/davatron5000" rel="external ugc">X</a></li><li>Wes Bos &ndash; <a href="http://wesbos.com/" rel="external ugc">Website</a>, <a href="https://github.com/wesbos" rel="external ugc">GitHub</a>, <a href="https://x.com/wesbos" rel="external ugc">X</a></li><li>Scott Tolinski &ndash; <a href="https://github.com/stolinski" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/stolinski" rel="external ugc">LinkedIn</a>, <a href="https://x.com/stolinski" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.bendsource.com/bend/the-feud-at-the-seventh-mountain-condo-owners-prominent-oregon-family-fight-over-repairs-to-inn/Content?oid=2130385">The Feud At The Seventh Mountain</a></li>
<li><a href="https://github.com/githubocto/repo-visualizer">Amelia’s repo visualizer</a></li>
<li><a href="https://css-tricks.com">CSS-Tricks</a></li>
<li><a href="https://freecodecamp.org">freeCodeCamp</a></li>
<li><a href="https://wesbos.com/courses">Wes Bos’ courses</a></li>
<li><a href="https://merch.changelog.com">Changelog Merch</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-192.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>X gon&apos; State it to ya</title>
      <guid isPermaLink="false">changelog.com/6/1440</guid>
      <link>https://changelog.com/jsparty/191</link>
      <pubDate>Fri, 03 Sep 2021 16:40:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="63121362" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/191/js-party-191.mp3"/>
      <description>Amal, KBall, and Nick welcome David Khourshid to the show to talk about his project, XState. XState brings state management to a new level using finite state machines and is compatible with your stack. We talk about how the idea came to fruition, its practical uses, and where it&apos;s going.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b2ed37ca7c832840fdeefd6868754407.jpg?s=600&amp;d=mm" href="https://changelog.com/person/davidkpiano">David Khourshid</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/191/transcript"/>
      <content:encoded><![CDATA[<p>Amal, KBall, and Nick welcome David Khourshid to the show to talk about his project, XState. XState brings state management to a new level using finite state machines and is compatible with your stack. We talk about how the idea came to fruition, its practical uses, and where it’s going.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/startups">Retool For Startups</a> – More and more startups are using Retool to focus their time on their core product. That’s exactly why Retool launched “Retool For Startups” — it’s a program that gives early-stage founders free access to a lot of the software needed for great internal tooling. Retool has bundled together a year of free access to Retool with over $160,000 in partner discounts to save you money while building Retools apps with common integrations. Learn more, apply, join lightening demos and much more at <a href="https://retool.com/startups">retool.com/startups</a>
</li>
<li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
</ul></p><p>Featuring:</p><ul><li>David Khourshid &ndash; <a href="https://codepen.io/davidkpiano/" rel="external ugc">Website</a>, <a href="https://github.com/davidkpiano" rel="external ugc">GitHub</a>, <a href="https://x.com/davidkpiano" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://xstate.js.org/">XState</a></li>
<li><a href="https://xstate.js.org/docs/guides/actors.html#actor-api">Actors</a></li>
<li><a href="https://xstate.js.org/viz/">XState Visualizer</a></li>
<li><a href="https://xstate.js.org/docs/packages/xstate-inspect/">xstate-inspect</a></li>
<li><a href="https://xstate.js.org/docs/packages/xstate-fsm/">xstate-fsm</a></li>
<li><a href="https://discord.gg/xstate">XState Discord</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-191.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Replacing Sass at Shopify</title>
      <guid isPermaLink="false">changelog.com/6/1437</guid>
      <link>https://changelog.com/jsparty/190</link>
      <pubDate>Fri, 27 Aug 2021 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58211608" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/190/js-party-190.mp3"/>
      <description>Alex Page &amp; Sam Rose from Shopify&apos;s Polaris team join Jerod &amp; Divya to discuss their open research) into finding and selecting a viable alternative for Sass at the company. Six solutions enter, but which one will walk away with the 🌹?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Woy9z/avatar_large.jpg?v=63795821415" href="https://changelog.com/person/alex-page">Alex Page</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/b0o2l/avatar_large.jpg?v=63795821524" href="https://changelog.com/person/samrose">Sam Rose</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/190/transcript"/>
      <content:encoded><![CDATA[<p>Alex Page &amp; Sam Rose from Shopify’s <a href="https://github.com/Shopify/polaris">Polaris</a> team join Jerod &amp; Divya to discuss their <a href="(https://github.com/Shopify/polaris/discussions/44)">open research</a> into finding and selecting a viable alternative for Sass at the company. Six solutions enter, but which one will walk away with the 🌹?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 4 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://retool.com/startups">Retool For Startups</a> – More and more startups are using Retool to focus their time on their core product. That’s exactly why Retool launched “Retool For Startups” — it’s a program that gives early-stage founders free access to a lot of the software needed for great internal tooling. Retool has bundled together a year of free access to Retool with over $160,000 in partner discounts to save you money while building Retools apps with common integrations. Learn more, apply, join lightening demos and much more at <a href="https://retool.com/startups">retool.com/startups</a>
</li>
<li><a href="https://auth0.com/">Auth0</a> – <strong>The for developers, by developers identity platform built for the cloud era</strong> that secures billions of logins every year. Security, compliance, and industry standards are always up-to-date, plus devs are free to provide the login options their users want with the security their application demands. Make login Auth0’s problem. Not yours. <a href="https://auth0.com/">Learn more at Auth0.com</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Alex Page &ndash; <a href="https://alexpage.com.au" rel="external ugc">Website</a>, <a href="https://github.com/alex-page" rel="external ugc">GitHub</a>, <a href="https://x.com/alexpage_" rel="external ugc">X</a></li><li>Sam Rose &ndash; <a href="https://samrose.me" rel="external ugc">Website</a>, <a href="https://github.com/samrose3" rel="external ugc">GitHub</a>, <a href="https://x.com/_samrose3_" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/Shopify/polaris/discussions/44">GitHub Issue on replacing Sass</a></li>
<li><a href="https://docs.google.com/spreadsheets/d/1rxrRTlbNWiLVu-Q5IK7xh5O1FmWcjyAS2XN7jiPrhYM/edit?usp=sharing">Polaris Solutions Matrix</a></li>
<li><a href="https://tailwindcss.com/">Tailwind</a></li>
<li><a href="https://github.com/css-modules/css-modules">CSS Modules</a></li>
<li><a href="https://stitches.dev/">Stitches</a></li>
<li><a href="https://vanilla-extract.style/">vanilla-extract</a></li>
<li><a href="https://maecapozzi.com/newsletter/">Design Systems Newsletter</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-190.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Automate all the things with Node.js</title>
      <guid isPermaLink="false">changelog.com/6/1436</guid>
      <link>https://changelog.com/jsparty/189</link>
      <pubDate>Fri, 20 Aug 2021 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="76386981" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/189/js-party-189.mp3"/>
      <description>Ahmad Awais joins Amal, Amelia, and Jerod to discuss scripting, automation, and building CLIs with Node! We hear Ahmad&apos;s back story, learn the ABC&apos;s of mastering Node automation tooling, and share automation wins from all of our lives (and Twitter too).</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:19:21</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/7ad68a17dcb10ac8dfabf1b8c1f51b72.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ahmadawais">Ahmad Awais</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/189/transcript"/>
      <content:encoded><![CDATA[<p>Ahmad Awais joins Amal, Amelia, and Jerod to discuss scripting, automation, and building CLIs with Node! We hear Ahmad’s back story, learn the ABC’s of mastering Node automation tooling, and share automation wins from all of our lives (and Twitter too).</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
</ul></p><p>Featuring:</p><ul><li>Ahmad Awais &ndash; <a href="https://AhmadAwais.com/" rel="external ugc">Website</a>, <a href="https://github.com/AhmadAwais" rel="external ugc">GitHub</a>, <a href="https://x.com/MrAhmadAwais" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://nodecli.com/">Ahmad’s Node CLI course</a></li>
<li><a href="https://github.com/ahmadawais/corona-cli">The Coronavirus CLI</a></li>
<li><a href="https://github.com/ahmadawais/create-node-cli">create-node-cli repo</a></li>
<li><a href="https://github.com/ahmadawais/cli-meow-help">cli-meow-help</a></li>
<li><a href="https://github.com/ahmadawais/cli-welcome">cli-welcome</a></li>
<li><a href="https://github.com/google/zx">Google’s ZX project</a></li>
<li><a href="https://www.npmjs.com/package/fig-cli">Fig’s CLI package</a></li>
<li><a href="https://octo.github.com/projects/repo-visualization">Amelia’s code structure visualization</a></li>
<li><a href="https://changelog.fm/362">Amal on The Changelog #362</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-189.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>We ask a lawyer about GitHub Copilot</title>
      <guid isPermaLink="false">changelog.com/6/1413</guid>
      <link>https://changelog.com/jsparty/188</link>
      <pubDate>Fri, 13 Aug 2021 16:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56767965" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/188/js-party-188.mp3"/>
      <description>Luis Villa of Tidelift joins the show to discuss GitHub Copilot and the implications of an AI pair programmer from a legal perspective.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:52</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/jYMP/avatar_large.jpg?v=63747405560" href="https://changelog.com/person/luisv">Luis Villa</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/188/transcript"/>
      <content:encoded><![CDATA[<p>Luis Villa of <a href="https://tidelift.com">Tidelift</a> joins the show to discuss GitHub Copilot and the implications of an AI pair programmer from a legal perspective.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Luis Villa &ndash; <a href="https://lu.is/" rel="external ugc">Website</a>, <a href="https://www.linkedin.com/in/luisv" rel="external ugc">LinkedIn</a>, <a href="https://social.coop/@luis_in_brief" rel="external ugc">Mastodon</a>, <a href="https://x.com/luis_in_brief" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://copilot.github.com">GitHub Copilot</a></li>
<li><a href="https://openai.com">OpenAI</a></li>
<li><a href="https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_Inc.">Google v. Oracle</a></li>
<li><a href="https://en.wikipedia.org/wiki/GNU_General_Public_License">GNU General Public License</a></li>
<li><a href="https://en.wikipedia.org/wiki/Fair_use">Fair use</a></li>
<li><a href="https://en.wikipedia.org/wiki/Lotus_Dev._Corp._v._Borland_Int%27l,_Inc.">Lotus v. Borland</a></li>
<li><a href="https://en.wikipedia.org/wiki/Transformative_use">Transformative Use</a></li>
<li><a href="https://en.wikipedia.org/wiki/Authors_Guild,_Inc._v._Google,_Inc.">Authors Guild v. Google</a></li>
<li><a href="https://ethicalsource.dev">Ethical Open Source Movement</a></li>
<li><a href="https://www.eleuther.ai">Eleuther AI</a></li>
<li><a href="https://www.w3.org/groups/wg/webmachinelearning">W3C Web Machine Learning Working Group</a></li>
<li><a href="https://mjg59.dreamwidth.org/57615.html">Does free software benefit from ML models being derived works of training data?</a></li>
<li><a href="https://www.youtube.com/watch?v=tzDGvA31cYM">Cassidy Plays with GitHub Copilot</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-188.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>When (and how) to say NO</title>
      <guid isPermaLink="false">changelog.com/6/1424</guid>
      <link>https://changelog.com/jsparty/187</link>
      <pubDate>Fri, 06 Aug 2021 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56879709" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/187/js-party-187.mp3"/>
      <description>On this episode, we make our big Frontend Feud announcement, welcome Amelia to the party, then share a metric crap ton of productivity tips &amp; tricks: scripting, pomodoro, retaining your dev flow, and more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/187/transcript"/>
      <content:encoded><![CDATA[<p>On this episode, we make our big <a href="https://youtu.be/6EgqgoMv-Rs">Frontend Feud</a> announcement, welcome Amelia to the party, then share a metric crap ton of productivity tips &amp; tricks: scripting, pomodoro, retaining your dev flow, and more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <strong>Working code means happy customers.</strong> That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code <code>SHIPIT</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/113">Amelia on JS Party #113</a></li>
<li><a href="https://youtu.be/6EgqgoMv-Rs">ShopTalk vs Syntax live stream</a></li>
<li><a href="https://jsparty.fm/ff">Take the Frontend Feud survey!</a></li>
<li><a href="https://www.youtube.com/watch?v=91FQKciKfHI">The Gap by Ira Glass</a></li>
<li><a href="https://deno.land/manual/tools/compiler">Deno Compiler</a></li>
<li><a href="https://github.com/junegunn/fzf">FZF</a></li>
<li><a href="https://github.com/tmux/tmux/issues/1842">tmux floating windows</a></li>
<li><a href="https://changelog/fm/450">Why we 💚 Vim on The Changelog</a></li>
<li><a href="https://jerodsanto.net/2011/01/three-ways-to-retain-your-dev-flow/">Three way to retain your dev flow</a></li>
<li><a href="https://sive.rs/n">Hell Yeah or No</a></li>
<li><a href="https://cdn.changelog.com/jsparty/urgency-importance-matrix.png">Urgency Importance Matrix</a></li>
<li><a href="https://www.imdb.com/title/tt0114694/">Tommy Boy</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-187.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Getting hooked on React</title>
      <guid isPermaLink="false">changelog.com/6/1371</guid>
      <link>https://changelog.com/jsparty/186</link>
      <pubDate>Fri, 30 Jul 2021 14:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="66122513" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/186/js-party-186.mp3"/>
      <description>This week we talk with Kent C. Dodds, one of the greatest React teachers in the industry, all about React! Why choose React over another framework? What are the hardest parts about learning React? You&apos;ll find out this week!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:08:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b8e0b12b5777510f350ab2a57b4628ed.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kentcdodds">Kent C. Dodds</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/186/transcript"/>
      <content:encoded><![CDATA[<p>This week we talk with Kent C. Dodds, one of the greatest React teachers in the industry, all about React! Why choose React over another framework? What are the hardest parts about learning React? You’ll find out this week!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kent C. Dodds &ndash; <a href="https://kentcdodds.com" rel="external ugc">Website</a>, <a href="https://github.com/kentcdodds" rel="external ugc">GitHub</a>, <a href="https://x.com/kentcdodds" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://epicreact.dev/">Epic React</a></li>
<li><a href="https://reactjs.org/docs/getting-started.html">React docs</a></li>
<li><a href="https://www.swyx.io/hooks/">Getting Closure on React Hooks by Swyx</a></li>
<li><a href="https://kentcdodds.com/blog/common-mistakes-with-react-testing-library">Common Mistakes With React Testing Library</a></li>
<li><a href="https://softskills.audio/meet-the-hosts/">Soft Skills Podcast</a></li>
<li><a href="https://kentcdodds.com/talks/#why-react-hooks">Why React Hooks</a></li>
<li><a href="https://changelog.com/jsparty/179">JSParty Building on the TanStack</a></li>
<li><a href="https://testing-library.com/docs/react-testing-library/intro/">React Testing Library</a></li>
<li><a href="https://egghead.io/courses/the-beginner-s-guide-to-react-2017-99bf">The Beginner’s Guide to React on Egghead.io</a></li>
<li><a href="https://egghead.io/courses/the-beginner-s-guide-to-react">The Beginner’s Guide to React v2 on Egghead.io</a></li>
<li><a href="https://www.npmjs.com/package/react-error-boundary">React Error Boundary</a></li>
<li><a href="https://epicreact.dev/my-state-management-mistake">My State Management Mistake</a></li>
<li><a href="https://remix.run">Remix</a></li>
<li><a href="https://docs.remix.run/v0.17/">Remix Docs</a></li>
<li><a href="https://react-query.tanstack.com/">React Query</a></li>
<li><a href="https://kentcdodds.com/blog/aha-programming">Aha Programming</a></li>
<li><a href="https://twitter.com/cherthedev">Cher Scarlet</a></li>
<li><a href="https://kentcdodds.com/blog/when-to-break-up-a-component-into-multiple-components">When to Break Up a Component Into Multiple Components</a></li>
<li><a href="https://github.com/tannerlinsley/react-virtual">Tanner Linsley</a></li>
<li><a href="https://reactrouter.com/">React Router</a></li>
<li><a href="https://twitter.com/ryanflorence">Ryan Florence</a></li>
<li><a href="https://twitter.com/mjackson">Michael Jackson</a></li>
<li><a href="https://github.com/nfl/react-helmet">React Helmet</a></li>
<li><a href="https://epicreact.dev/podcast/">Chantastic React Podcast + Kent</a></li>
<li><a href="https://twitter.com/horse_js/status/1415482726606512128">I think y’all know what side I’m on</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-186.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Into the Wormhole</title>
      <guid isPermaLink="false">changelog.com/6/1387</guid>
      <link>https://changelog.com/jsparty/185</link>
      <pubDate>Fri, 23 Jul 2021 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="69426815" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/185/js-party-185.mp3"/>
      <description>Feross is back with a brand new web app for us to pick apart! Wormhole is the fastest way to send files on the internet and we want to know why he built it, how it works, and what crazy hacks he invented along the way.
</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:12:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/185/transcript"/>
      <content:encoded><![CDATA[<p>Feross is back with a brand new web app for us to pick apart! <a href="https://wormhole.app">Wormhole</a> is the fastest way to send files on the internet and we want to know why he built it, how it works, and what crazy hacks he invented along the way.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 24 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://wormhole.app">Wormhole</a></li>
<li><a href="https://wormhole.app/security">Wormhole Security</a></li>
<li><a href="https://www.fastcompany.com/90623905/ios-web-apps">Why some developers are avoiding app store headaches by going web-only</a></li>
<li><a href="https://www.theregister.com/2021/04/09/wormhole_file_transfer/">Wormhole encrypted file transfer app reboots Firefox Send after Mozilla fled</a></li>
<li><a href="https://github.com/SocketDev/wormhole-crypto">SocketDev/wormhole-crypto</a></li>
<li><a href="https://socket.dev">Socket.dev</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-185.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Much ado before coding</title>
      <guid isPermaLink="false">changelog.com/6/1375</guid>
      <link>https://changelog.com/jsparty/184</link>
      <pubDate>Fri, 16 Jul 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49616402" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/184/js-party-184.mp3"/>
      <description>The panel discusses all the things that have to happen before you write a lick of code. Then, for _Story of the Week_: Dan Abramov thinks npm audit is broken by design. We also have thoughts. Lots of &apos;em.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/184/transcript"/>
      <content:encoded><![CDATA[<p>The panel discusses all the things that have to happen before you write a lick of code. Then, for <em>Story of the Week</em>: Dan Abramov thinks <a href="https://overreacted.io/npm-audit-broken-by-design/">npm audit is broken by design</a>. We also have thoughts. Lots of ’em.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://sentry.io/">Sentry</a> – <a href="https://blog.sentry.io/2021/06/10/sentry-application-monitoring-for-next-js">Sentry shipped their SDK for Next.js</a>. Now in your Next.js apps, you can capture errors, measure performance, manage releases, configure suspect commits, and automatically upload sourcemaps to view unminified JavaScript and TypeScript with zero(-ish) configuration. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://overreacted.io/npm-audit-broken-by-design/">npm audit is broken by design</a></li>
<li><a href="https://jsparty.fm/23">JS Party #23 – The state of Node security</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-184.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JS on Wasm</title>
      <guid isPermaLink="false">changelog.com/6/1378</guid>
      <link>https://changelog.com/jsparty/183</link>
      <pubDate>Fri, 09 Jul 2021 15:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48786142" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/183/js-party-183.mp3"/>
      <description>KBall and Nick Nisi sit down with Nick Fitzgerald to learn about running JavaScript on WebAssembly. They talk about almost instantaneous startup, running interpreted languages at the edge, and take a deep dive into the weeds of how Wasm based modules will change the future of application development.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>50:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/J3XWp/avatar_large.jpeg?v=63790295078" href="https://changelog.com/person/fitzgen">Nick Fitzgerald</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/183/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Nick Nisi sit down with Nick Fitzgerald to learn about running JavaScript on WebAssembly. They talk about almost instantaneous startup, running interpreted languages at the edge, and take a deep dive into the weeds of how Wasm based modules will change the future of application development.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Fitzgerald &ndash; <a href="https://fitzgeraldnick.com" rel="external ugc">Website</a>, <a href="https://x.com/fitzgen" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://hacks.mozilla.org/2018/01/oxidizing-source-maps-with-rust-and-webassembly/">Oxidizing Source Maps with Rust and WebAssembly</a></li>
<li><a href="https://bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly">Making JavaScript Run Fast on WebAssembly</a></li>
<li><a href="https://github.com/bytecodealliance/wizer">Wizer</a></li>
<li><a href="https://www.youtube.com/watch?v=C6pcWRpHWG0">Talk: Hit the Ground Running: Wasm Snapshots for Fast Startup</a></li>
<li><a href="https://www.ableton.com/en/">Ableton</a></li>
<li><a href="https://wasmtime.dev/">Wasmtime</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-183.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The Elder.js Guide to the Galaxy</title>
      <guid isPermaLink="false">changelog.com/6/1359</guid>
      <link>https://changelog.com/jsparty/182</link>
      <pubDate>Fri, 02 Jul 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54469040" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/182/js-party-182.mp3"/>
      <description>Nick Reese joins the party to tell us all about Elder.js, his opinionated static site generator and web framework built with SEO in mind. Elder.js was purpose-built with large, content-heavy websites in mind and already serves in many production capacities. We discuss imposter syndrome, the startup/product mindset, Svelte&apos;s virtues, and much more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/gb9rJ/avatar_large.jpeg?v=63788592116" href="https://changelog.com/person/nickreese">Nick Reese</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/182/transcript"/>
      <content:encoded><![CDATA[<p>Nick Reese joins the party to tell us all about Elder.js, his opinionated static site generator and web framework built with SEO in mind. Elder.js was purpose-built with large, content-heavy websites in mind and already serves in many production capacities. We discuss imposter syndrome, the startup/product mindset, Svelte’s virtues, and much more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Reese &ndash; <a href="https://nicholasreese.com" rel="external ugc">Website</a>, <a href="https://github.com/nickreese" rel="external ugc">GitHub</a>, <a href="https://x.com/nickreese" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://elderguide.com/tech/elderjs/">The Elder.js website</a></li>
<li><a href="https://elderguide.com/tech/elderjs/docs">The docs</a></li>
<li><a href="https://elderguide.com">Production site: ElderGuide.com</a></li>
<li><a href="https://findenergy.com">Production site: FindEnergy.com</a></li>
<li><a href="https://jasonformat.com/islands-architecture/">Islands Architecture</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-182.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Testing testing 1 2 3</title>
      <guid isPermaLink="false">changelog.com/6/1370</guid>
      <link>https://changelog.com/jsparty/181</link>
      <pubDate>Fri, 25 Jun 2021 15:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56305080" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/181/js-party-181.mp3"/>
      <description>This week we chat with Angie Jones about all things testing. We&apos;ll cover unit testing, visual testing, end-to-end testing, and more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/gb9gk/avatar_large.jpg?v=63789361376" href="https://changelog.com/person/angiejones">Angie Jones</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/181/transcript"/>
      <content:encoded><![CDATA[<p>This week we chat with Angie Jones about all things testing. We’ll cover unit testing, visual testing, end-to-end testing, and more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Angie Jones &ndash; <a href="https://angiejones.tech" rel="external ugc">Website</a>, <a href="https://github.com/angiejones" rel="external ugc">GitHub</a>, <a href="https://x.com/techgirl1908" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Help us play Frontend Feud (and enter to win a free t-shirt) by <a href="https://jsparty.fm/ff">taking the survey</a>!</p>
<ul>
<li><a href="https://testautomationu.applitools.com/">Test Automation University</a></li>
<li><a href="https://mochajs.org/">Mocha</a></li>
<li><a href="https://www.chaijs.com/">Chai Assertion Library</a></li>
<li><a href="https://www.youtube.com/watch?v=VL-_pnICmGY">Which tests Should I Automate talk by Angie</a></li>
<li><a href="https://www.selenium.dev/documentation/en/webdriver/">Selenium WebDriver</a></li>
<li><a href="https://www.cypress.io/">Cypress</a></li>
<li><a href="https://testing-library.com/docs/react-testing-library/intro/">React Testing Library</a></li>
<li><a href="https://jestjs.io/">Jest</a></li>
<li><a href="https://enzymejs.github.io/enzyme/">Enzyme</a></li>
<li><a href="https://kentcdodds.com/">Kent C. Dodds</a></li>
<li><a href="https://jamesclear.com/atomic-habits">Atomic Habits</a></li>
<li><a href="https://junit.org/junit5/">JUnit</a></li>
<li><a href="https://www.npmjs.com/package/supertest">Supertest</a></li>
<li><a href="https://github.com/nock/nock">Nock</a></li>
<li><a href="https://cucumber.io/">Cucumber</a></li>
<li><a href="https://twitter.com/horse_js/status/1405256536969056258">do you want to start a youtube channel together called javascript</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-181.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Of spiders and monkeys</title>
      <guid isPermaLink="false">changelog.com/6/1360</guid>
      <link>https://changelog.com/jsparty/180</link>
      <pubDate>Fri, 18 Jun 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67734634" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/180/js-party-180.mp3"/>
      <description>Yulia Startsev from Mozilla&apos;s SpiderMonkey team joins Jerod &amp; Feross to talk compilers, going back to get your Master&apos;s, making decisions as a group, process of shepherding a feature through TC39, how Firefox actually works, and LavaMoats. Yes, LavaMoats.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:19</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/oe209/avatar_large.jpg?v=63788653635" href="https://changelog.com/person/codehag">Yulia Startsev</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/180/transcript"/>
      <content:encoded><![CDATA[<p>Yulia Startsev from Mozilla’s SpiderMonkey team joins Jerod &amp; Feross to talk compilers, going back to get your Master’s, making decisions as a group, process of shepherding a feature through TC39, how Firefox actually works, and LavaMoats. Yes, LavaMoats.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Yulia Startsev &ndash; <a href="https://github.com/codehag" rel="external ugc">GitHub</a>, <a href="https://x.com/codehag" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://spidermonkey.dev">SpiderMonkey’s website</a></li>
<li><a href="https://spidermonkey.dev/docs/#the-monkeys">The Monkey posters</a></li>
<li><a href="https://es.discourse.group/">TC39 Discourse</a></li>
<li><a href="https://en.wikipedia.org/wiki/Argumentation_theory">Argumentation theory</a></li>
<li><a href="https://github.com/tc39/proposal-realms">TC39 Realms Proposal</a></li>
<li><a href="https://github.com/LavaMoat/lavamoat">LavaMoat</a></li>
<li><a href="https://github.com/tc39/proposal-compartments">Compartments proposal</a></li>
<li><a href="https://www.twitch.tv/codehag">Yulia’s Twitch stream</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-180.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Building on the TanStack</title>
      <guid isPermaLink="false">changelog.com/6/1357</guid>
      <link>https://changelog.com/jsparty/179</link>
      <pubDate>Fri, 11 Jun 2021 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62402874" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/179/js-party-179.mp3"/>
      <description>Tanner joins Nick to talk about his projects, react-query and react table, and discuss scratching your own itch in a maintainable way with open source.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Wowg/avatar_large.jpg?v=63788479051" href="https://changelog.com/person/tannerlinsley">Tanner Linsley</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/179/transcript"/>
      <content:encoded><![CDATA[<p>Tanner joins Nick to talk about his projects, react-query and react table, and discuss scratching your own itch in a maintainable way with open source.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://m3o.com">Micro</a> – Micro is reimagining the cloud for the next generation of developers. It’s a developer friendly platform to explore, search, and use simpler APIs for everyday consumption all in one place. They’re in early development building out the first set of APIs, and they’re looking for feedback from developers. Signup and get $5 in  free credits.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Tanner Linsley &ndash; <a href="https://github.com/tannerlinsley" rel="external ugc">GitHub</a>, <a href="https://x.com/tannerlinsley" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/boschni">Niek Bosch</a></li>
<li><a href="https://github.com/TkDodo">Dominik Dorfmeister</a></li>
<li><a href="https://twitter.com/kentcdodds">Kent C. Dodds</a></li>
<li><a href="https://twitter.com/swyx">Shawn @Swyx Wang</a></li>
<li><a href="https://react-query.tanstack.com">react-query</a></li>
<li><a href="https://react-table.tanstack.com">react-table</a></li>
<li><a href="https://react-charts.tanstack.com">react-charts</a></li>
<li><a href="https://headlessui.dev">Headless UI</a></li>
<li><a href="https://dgrid.io">dgrid</a></li>
<li><a href="https://remix.run">Remix</a></li>
<li><a href="https://github.com/sponsors/tannerlinsley">Tanner Linsley on GitHub Sponsors</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-179.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Running Node natively in the browser</title>
      <guid isPermaLink="false">changelog.com/6/1366</guid>
      <link>https://changelog.com/jsparty/178</link>
      <pubDate>Fri, 04 Jun 2021 16:35:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="50989179" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/178/js-party-178.mp3"/>
      <description>Eric Simons and the StackBlitz team recently announced WebContainers which let you run Node.js **natively** in your browser! This has BIG implications and leaves us with many BIG questions like: _how_ did they do it, _why_ did they do it, and _where_ does it go from here? Tune in! Keyword: BIG</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/8a3pL/avatar_large.jpeg?v=63789080170" href="https://changelog.com/person/ericsimons">Eric Simons</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/178/transcript"/>
      <content:encoded><![CDATA[<p>Eric Simons and the StackBlitz team recently announced <a href="https://github.com/stackblitz/webcontainer-core">WebContainers</a> which let you run Node.js <strong>natively</strong> in your browser! This has BIG implications and leaves us with many BIG questions like: <em>how</em> did they do it, <em>why</em> did they do it, and <em>where</em> does it go from here? Tune in! Keyword: BIG</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://retool.com/changelog">Retool</a> – Retool is a low-code platform built specifically for developers that makes it fast and easy to build internal tools. Instead of building internal tools from scratch, the world’s best teams, from startups to Fortune 500s, are using Retool to power their internal apps. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Eric Simons &ndash; <a href="https://github.com/EricSimons" rel="external ugc">GitHub</a>, <a href="https://x.com/ericsimons40" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.stackblitz.com/posts/introducing-webcontainers/">Introducing WebContainers</a></li>
<li><a href="https://github.com/stackblitz/webcontainer-core">WebContainers on GitHub</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-178.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Let&apos;s talk rendering patterns</title>
      <guid isPermaLink="false">changelog.com/6/1353</guid>
      <link>https://changelog.com/jsparty/177</link>
      <pubDate>Fri, 28 May 2021 15:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56161223" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/177/js-party-177.mp3"/>
      <description>Brian LeRoux has been building the web long enough to see many ways we produce HTML come in and go out of fashion. On this episode, he joins Amal &amp; Nick to discuss the past, present, and potential future of rendering patterns on the web. SSR, ISR, &amp; DSR (oh my!)</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:14</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/adpn/avatar_large.jpg?v=63750125810" href="https://changelog.com/person/brianleroux">Brian Leroux</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/177/transcript"/>
      <content:encoded><![CDATA[<p>Brian LeRoux has been building the web long enough to see many ways we produce HTML come in and go out of fashion. On this episode, he joins Amal &amp; Nick to discuss the past, present, and potential future of rendering patterns on the web. SSR, ISR, &amp; DSR (oh my!)</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – Linode is our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a> OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
</li>
</ul></p><p>Featuring:</p><ul><li>Brian Leroux &ndash; <a href="https://brian.io" rel="external ugc">Website</a>, <a href="https://github.com/brianleroux" rel="external ugc">GitHub</a>, <a href="https://indieweb.social/@brianleroux" rel="external ugc">Mastodon</a>, <a href="https://x.com/brianleroux" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://globalaccessibilityawarenessday.org/events/">Global Accessibility Awareness Day</a></li>
<li><a href="https://www.serverless.com">Serverless Framework</a></li>
<li><a href="https://blog.begin.com/how-to-create-an-openjs-architect-serverless-app-with-typescript-d8549102f73c">How to create an OpenJS Architect serverless app with TypeScript</a></li>
<li><a href="https://hotwire.dev">Hotwire</a></li>
<li><a href="https://www.youtube.com/watch?v=mgkwZqVkrwo">Fred Schott’s Astro demo</a></li>
<li><a href="https://astro.build">Astro</a></li>
<li><a href="https://twitter.com/horse_js/status/1392189354194448395">The JS Drama. It’s rare</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-177.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>CSS! Everyone&apos;s favorite programming language</title>
      <guid isPermaLink="false">changelog.com/6/1352</guid>
      <link>https://changelog.com/jsparty/176</link>
      <pubDate>Fri, 21 May 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57853425" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/176/js-party-176.mp3"/>
      <description>This week Emma and Adam are joined by Una Kravets to discuss difficult parts of CSS.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9N7e9/avatar_large.jpeg?v=63787616586" href="https://changelog.com/person/una">Una Kravets</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/176/transcript"/>
      <content:encoded><![CDATA[<p>This week Emma and Adam are joined by Una Kravets to discuss difficult parts of CSS.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Una Kravets &ndash; <a href="https://una.im" rel="external ugc">Website</a>, <a href="https://github.com/una" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@Una" rel="external ugc">Mastodon</a>, <a href="https://x.com/Una" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://thecsspodcast.libsyn.com/">The CSS Podcast</a></li>
<li><a href="https://spec.fm/podcasts/toolsday">Toolsday</a></li>
<li><a href="https://jamesclear.com/atomic-habits">Atomic Habits by James Clear</a></li>
<li><a href="https://tailwindcss.com/">Tailwind CSS</a></li>
<li><a href="https://getbootstrap.com/">Bootstrap</a></li>
<li><a href="https://twitter.com/argyleink">Adam Argyle</a></li>
<li><a href="https://open-ui.org/">Open UI</a></li>
<li><a href="https://www.freecodecamp.org/news/managing-large-s-css-projects-using-the-inverted-triangle-architecture-3c03e4b1e6df/#:%7E:text=The%20Inverted%20Triangle%20architecture%2C%20also,upside%2Ddown%2C%20layered%20triangle.">Inverted Triangle CSS</a></li>
<li><a href="https://meyerweb.com/eric/books/css-tdg/">CSS The Definitive Guide by Eric Meyer</a></li>
<li><a href="https://www.youtube.com/watch?v=qm0IfG1GyZU">10 modern layouts in 1 line of CSS by Una</a></li>
<li><a href="https://cssgridgarden.com/">Grid Garden</a></li>
<li><a href="https://codepip.com/games/flexbox-froggy/">Flexbox Froggy</a></li>
<li><a href="https://css-tricks.com/snippets/css/complete-guide-grid/">CSS Tricks Grid Guide</a></li>
<li><a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/">CSS Tricks Flexbox Guide</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Container_Queries">Container Queries</a></li>
<li><a href="https://web.dev/learn/css/">Learn CSS by Una’s team</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-176.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>This is ReScript</title>
      <guid isPermaLink="false">changelog.com/6/1331</guid>
      <link>https://changelog.com/jsparty/175</link>
      <pubDate>Fri, 14 May 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57278770" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/175/js-party-175.mp3"/>
      <description>Ever wanted a language like JavaScript, but without the warts, with a great type system, and with a lean build toolchain that doesn&apos;t waste your time? 

Patrick Ecker from the ReScript Association sits down with Jerod and Feross to tell us all about  this &quot;JavaScript-like language you have been waiting for&quot;.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Q3oRk/avatar_large.jpg?v=63784936430" href="https://changelog.com/person/ryyppy">Patrick Ecker</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/175/transcript"/>
      <content:encoded><![CDATA[<p>Ever wanted a language like JavaScript, but without the warts, with a great type system, and with a lean build toolchain that doesn’t waste your time?</p>
<p>Patrick Ecker from the ReScript Association sits down with Jerod and Feross to tell us all about  this “JavaScript-like language you have been waiting for”.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Patrick Ecker &ndash; <a href="https://github.com/ryyppy" rel="external ugc">GitHub</a>, <a href="https://x.com/ryyppy" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://wormhole.app">Wormhole</a></li>
<li><a href="https://jsparty.fm/47">The nitty gritty on BitMidi</a></li>
<li><a href="https://rescript-lang.org">ReScript’s website</a></li>
<li><a href="https://rescript-association.org">The ReScript Association</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-175.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>For a more dope web!</title>
      <guid isPermaLink="false">changelog.com/6/1340</guid>
      <link>https://changelog.com/jsparty/174</link>
      <pubDate>Fri, 07 May 2021 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60247814" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/174/js-party-174.mp3"/>
      <description>Paul Bakaus from Google Web Creators joins Amal, Nick, &amp; Jerod to talk about this new initiative to promote, educate, and equip people to create on the web. 

Along the way we discuss Web Stories, AMP, RSS, Google Reader, and more, of course. Join us: for a more dope web!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/m1n2E/avatar_large.jpg?v=63786163117" href="https://changelog.com/person/pbakaus">Paul Bakaus</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/174/transcript"/>
      <content:encoded><![CDATA[<p>Paul Bakaus from <a href="https://blog.google/web-creators/">Google Web Creators</a> joins Amal, Nick, &amp; Jerod to talk about this new initiative to promote, educate, and equip people to create on the web.</p>
<p>Along the way we discuss Web Stories, AMP, RSS, Google Reader, and more, of course. Join us: for a more dope web!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Paul Bakaus &ndash; <a href="https://paulbakaus.com" rel="external ugc">Website</a>, <a href="https://github.com/pbakaus" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/paulbakaus" rel="external ugc">LinkedIn</a>, <a href="https://x.com/pbakaus" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://stories.google/">Web Stories on Google</a></li>
<li><a href="https://join-stories.com/">French company that is using Stories on their site</a></li>
<li><a href="https://wp.stories.google/">Web Stories for WordPress</a></li>
<li><a href="https://makestories.io/">Make Stories</a></li>
<li><a href="https://www.nws.ai/">Newsroom AI</a></li>
<li><a href="https://amp.dev/documentation/guides-and-tutorials/integrate/embed-stories/">AMP Story Player</a></li>
<li>Web Creators on:
<ul>
<li><a href="https://youtube.com/GoogleWebCreators">YouTube</a></li>
<li><a href="https://www.instagram.com/googlewebcreators/">Instagram</a></li>
<li><a href="https://twitter.com/WebCreators">Twitter</a></li>
<li><a href="https://blog.google/web-creators/">Blog</a></li>
</ul>
</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-174.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Blasting off with Apollo 🚀</title>
      <guid isPermaLink="false">changelog.com/6/1327</guid>
      <link>https://changelog.com/jsparty/173</link>
      <pubDate>Fri, 30 Apr 2021 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="45913031" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/173/js-party-173.mp3"/>
      <description>KBall, Amal, and Feross are joined by special guest Jenn Creighton to talk about all things Apollo. How does Apollo fit into the GraphQL ecosystem, what&apos;s the next big thing, and when would you choose to use it?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>47:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/e494n/avatar_large.jpg?v=63784442872" href="https://changelog.com/person/gurlcode">Jenn Creighton</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/173/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Amal, and Feross are joined by special guest Jenn Creighton to talk about all things Apollo. How does Apollo fit into the GraphQL ecosystem, what’s the next big thing, and when would you choose to use it?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Jenn Creighton &ndash; <a href="https://x.com/gurlcode" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://anchor.fm/single-threaded">Single Threaded podcast by Jenn Creighton</a></li>
<li><a href="https://www.apollographql.com/">Apollo</a></li>
<li><a href="https://www.apollographql.com/docs/react/data/fragments/">GraphQL Fragments</a></li>
<li><a href="https://www.apollographql.com/docs/federation/">Apollo Federation</a></li>
<li><a href="https://graphql.org/foundation/">GraphQL Foundation</a></li>
<li><a href="https://twitter.com/horse_js/status/1381964876772306953">hey JS buds, i know lots of you have had some “moments”</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-173.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Sweet setups for easier dev</title>
      <guid isPermaLink="false">changelog.com/6/1330</guid>
      <link>https://changelog.com/jsparty/172</link>
      <pubDate>Fri, 23 Apr 2021 15:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53910672" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/172/js-party-172.mp3"/>
      <description>The gang talks about thier favorite software and hardware as developers. Brian Douglas joins to share his unique and open GitHub Actions flow.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:53</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/zOX3/avatar_large.jpg?v=63696834934" href="https://changelog.com/person/bdougieyo">Brian Douglas</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/172/transcript"/>
      <content:encoded><![CDATA[<p>The gang talks about thier favorite software and hardware as developers. Brian Douglas joins to share his unique and open GitHub Actions flow.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get the team plan free for three months.
</li>
</ul></p><p>Featuring:</p><ul><li>Brian Douglas &ndash; <a href="https://briandouglas.me/" rel="external ugc">Website</a>, <a href="https://github.com/bdougie" rel="external ugc">GitHub</a>, <a href="https://x.com/bdougieyo" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Software</h4>
<ul>
<li><a href="https://macvim-dev.github.io/macvim/">Macvim</a></li>
<li><a href="https://www.vim.org">Vim</a></li>
<li><a href="https://code.visualstudio.com">VSCode</a></li>
<li><a href="https://neovim.io">Neovim</a></li>
<li><a href="https://github.com/neoclide/coc.nvim">coc.nvim</a></li>
<li><a href="https://fortran-lang.org">Fortran</a></li>
<li><a href="https://github.com/nicknisi/dotfiles">Nick’s Dotfiles</a></li>
<li><a href="https://github.com/tmux/tmux">tmux</a></li>
<li><a href="https://github.com/features/codespaces">GitHub Codespaces</a></li>
<li><a href="https://www.docker.com">Docker</a></li>
<li><a href="https://docs.github.com/en/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account">Personalize Codespaces for your account</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare">VSCode Live Share</a></li>
<li><a href="https://iterm2.com">iTerm2</a></li>
<li><a href="https://github.com/chriskempson/base16">Base16</a></li>
<li><a href="https://sw.kovidgoyal.net/kitty/">Kitty</a></li>
<li><a href="https://github.com/ryanoasis/vim-devicons">vim-devicons</a></li>
</ul>
<h4>Productivity Software</h4>
<ul>
<li><a href="https://roamresearch.com">Roam Research</a></li>
<li><a href="https://en.wikipedia.org/wiki/Zettelkasten">Zettelkasten</a></li>
<li><a href="https://calendly.com">Calendly</a></li>
<li><a href="https://obsidian.md">Obsidian</a></li>
<li><a href="https://podcasts.apple.com/us/podcast/jamstack-radio/id1148797643">Jamstack Radio</a></li>
<li><a href="https://www.dropbox.com/paper">Dropbox Paper</a></li>
<li><a href="https://www.notion.so/">Notion</a></li>
<li><a href="https://github.com/bdougie/live">Brian’s Github</a></li>
<li><a href="https://github.com/features/actions">Github Actions</a></li>
<li><a href="https://docs.github.com/en/graphql/overview/explorer">GitHub GraphQL API</a></li>
<li><a href="https://www.onegraph.com">OneGraph</a></li>
<li><a href="https://chentsulin.github.io/relay/">Relay</a></li>
<li><a href="http://omnifocus.com">OmniFocus</a></li>
<li><a href="https://gettingthingsdone.com">GTD</a></li>
</ul>
<h4>Hardware</h4>
<ul>
<li><a href="https://www.spectacleapp.com">Spectacle</a></li>
<li><a href="https://manytricks.com/moom/">Moom</a></li>
<li><a href="https://www.lg.com/us/monitors/lg-38UC99-W-ultrawide-monitor">LG 38UC99-W</a></li>
<li><a href="https://chrome.google.com/webstore/detail/easy-window-resize/cfpenpohaapdgnkglcbgjiooipcbcebi">Easy Window Resize - Chrome Extension</a></li>
<li><a href="https://github.com/avibrazil/RDM">RDM</a></li>
<li><a href="https://www.elgato.com/en/game-capture-hd60-pro">Elgato HD60</a></li>
<li><a href="https://obsproject.com">OBS Studio</a></li>
<li><a href="https://www.apple.com/shop/product/MLA22LL/A/magic-keyboard-us-english">Apple Magic Keyboard</a></li>
<li><a href="https://www.keychron.com/pages/keychron-k3-wireless-mechanical-keyboard">Keychron K3</a></li>
<li><a href="https://www.amazon.com/Qisan-Mechanical-Keyboard-68-Keys-Magicforce/dp/B01E8KO2B0/ref=sr_1_3">Magicforce Mechanical Keyboard</a></li>
<li><a href="https://www.apple.com/shop/product/MLA02LL/A/magic-mouse-2-silver">Aplpe Magic Mouse</a></li>
<li><a href="https://www.apple.com/shop/product/MJ2R2LL/A/magic-trackpad-2-silver?fnode=f60c3f44b6a2376593e084a97c0a540383ac1ad27e28d30d7ab3c5bb654dee2784a206b3ec65b75e2265955a464c8258a2d1f5c78d8602a9180227fda1310e47779cf406c7bd21e1b60ffefd92b7d098afb8f72432f0f16b3cf5832efd59cffe142c2dd4d7feb8d60e38483624954df6">Magic Trackpad</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kettlebell">Kettlebells</a></li>
<li><a href="https://www.amazon.com/Canon-M200-EF-M-15-45mm-Black/dp/B07XYPVFCH">Canon EOS M200 Camera</a></li>
<li><a href="https://www.amazon.com/Sigma-16mm-Contemporary-Lens-Sony/dp/B077BWD2BB">Sigma 16 Lens</a></li>
<li><a href="https://www.amazon.com/AmazonBasics-Premium-Single-Monitor-Stand/dp/B00MIBN16O/ref=sr_1_4">Aazon Basics Premium Single Monitor Stand</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-172.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Less JavaScript more htmx</title>
      <guid isPermaLink="false">changelog.com/6/1326</guid>
      <link>https://changelog.com/jsparty/171</link>
      <pubDate>Fri, 16 Apr 2021 14:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="66856852" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/171/js-party-171.mp3"/>
      <description>Jerod &amp; Feross learn all about htmx (a pragmatic approach to web frontends) and \_hyperscript (an experimental scripting language inspired by HyperTalk) with special guest Carson from Big Sky Software. Thanks to Rajasegar Chandran for requesting this episode!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/r91Z/avatar_large.jpg?v=63784442659" href="https://changelog.com/person/recursivedoubts">chg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/171/transcript"/>
      <content:encoded><![CDATA[<p>Jerod &amp; Feross learn all about <a href="https://htmx.org">htmx</a> (a pragmatic approach to web frontends) and <a href="https://hyperscript.org">_hyperscript</a> (an experimental scripting language inspired by HyperTalk) with special guest Carson from Big Sky Software. Thanks to Rajasegar Chandran for <a href="https://jsparty.fm/request">requesting</a> this episode!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
<li><a href="https://sentry.io/">Sentry</a> – Build better software, faster with Sentry’s application monitoring platform. Diagnose, fix, and optimize the performance of your code. Cut your time on error resolution from hours to minutes. Use the code <code>PARTYTIME</code> and get team plan free for three months.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>chg &ndash; <a href="https://github.com/chg20" rel="external ugc">GitHub</a>, <a href="https://x.com/htmx_org" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.fm/426">What the web could be (in 2021 and beyond)</a></li>
<li><a href="https://changelog.fm/435">The future of the web is HTML over the wire</a></li>
<li><a href="https://htmx.org">htmx</a></li>
<li><a href="https://htmx.org/examples/active-search/">Active Search example</a></li>
<li><a href="https://htmx.org/extensions/#reference">Extensions reference</a></li>
<li><a href="https://htmx.org/essays/locality-of-behaviour/">Locality of behavior</a></li>
<li><a href="https://hyperscript.org">_hyperscript</a></li>
<li><a href="https://hypercard.org/HyperTalk%20Reference%202.4.pdf">HyperTalk</a></li>
<li><a href="https://hyperscript.org/docs/#event-control-flow">Event-driven Control Flow</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-171.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Headlines? More like HeadLIES!</title>
      <guid isPermaLink="false">changelog.com/6/1325</guid>
      <link>https://changelog.com/jsparty/170</link>
      <pubDate>Fri, 09 Apr 2021 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52154688" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/170/js-party-170.mp3"/>
      <description>Jerod and Nick discuss the big Deno news, play a ridiculous new game in honor of April Fool&apos;s Day, then give shout outs to some awesome software projects we love.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/170/transcript"/>
      <content:encoded><![CDATA[<p>Jerod and Nick discuss the big Deno news, play a ridiculous new game in honor of April Fool’s Day, then give shout outs to some awesome software projects we love.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://deno.com/blog/the-deno-company">Announcing the Deno Company</a></li>
<li><a href="https://hackmd.io">HackMD</a></li>
<li><a href="https://www.keyboardmaestro.com/main/">Keyboard Maestro</a></li>
<li><a href="https://twitter.com/horse_js/status/1379505636736696323">Reading the ECMAScript stan­dard literally changed my life. Like most people</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-170.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Work environments &amp; happiness</title>
      <guid isPermaLink="false">changelog.com/6/1252</guid>
      <link>https://changelog.com/jsparty/169</link>
      <pubDate>Fri, 02 Apr 2021 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54597056" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/169/js-party-169.mp3"/>
      <description>KBall, Amal, and Nick dive into key dimensions of what makes a developer work environment good  -- or bad. They discuss systemic factors, individual factors, what you can do about it, and a proposed scoring system for good work environments.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/169/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Amal, and Nick dive into key dimensions of what makes a developer work environment good  – or bad. They discuss systemic factors, individual factors, what you can do about it, and a proposed scoring system for good work environments.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://www.oreilly.com/changelog">O'Reilly Media</a> – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just open your browser and dive in. Learn more and keep your teams’ skills sharp at <a href="https://www.oreilly.com/changelog">oreilly.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.ploeh.dk/2021/03/22/the-dispassionate-developer/">The Dispassionate Developer</a></li>
<li><a href="https://tinybuddha.com/blog/stop-saying-yes-want-say-no/">How to Stop Saying Yes When You Want to Say No</a></li>
<li><a href="https://www.nytimes.com/2021/03/05/podcasts/ezra-klein-podcast-cal-newport-transcript.html">Transcript: Ezra Klein Interviews Cal Newport</a></li>
<li><a href="https://www.calnewport.com/blog/2021/01/11/a-world-without-email/">A World Without Email</a></li>
<li><a href="https://cult.honeypot.io/developer-happiness-index/global-insights">Developer Happiness Index</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-169.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Monad&apos;s Hook</title>
      <guid isPermaLink="false">changelog.com/6/1287</guid>
      <link>https://changelog.com/jsparty/168</link>
      <pubDate>Fri, 26 Mar 2021 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55155402" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/168/js-party-168.mp3"/>
      <description>In which Jerod, Nick, and KBall play the most preposterous round of &quot;Explain it Like I&apos;m 5&quot; in human history. Then we dig in to Vite a little further than is advisable on a podcast. Finally, we talk about our Quiz Show app that powers JS Danger. You&apos;re welcome!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/168/transcript"/>
      <content:encoded><![CDATA[<p>In which Jerod, Nick, and KBall play the most preposterous round of “Explain it Like I’m 5” in human history. Then we dig in to <a href="https://vitejs.dev">Vite</a> a little further than is advisable on a podcast. Finally, we talk about our <a href="https://github.com/vitejs/vite">Quiz Show</a> app that powers JS Danger. You’re welcome!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://vitejs.dev">Vite’s website</a></li>
<li><a href="https://github.com/vitejs/vite">Vite on GitHub</a></li>
<li><a href="https://twitter.com/Theophite/status/1030225104234373121">Theophite on Twitter</a></li>
<li><a href="https://github.com/thechangelog/quiz-show">Our Quiz Show repo</a></li>
<li><a href="https://github.com/thechangelog/quiz-show/blob/master/src/App.m.css.d.ts">App.m.css.d.ts</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-168.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>10 a11y mistakes to avoid</title>
      <guid isPermaLink="false">changelog.com/6/1180</guid>
      <link>https://changelog.com/jsparty/167</link>
      <pubDate>Fri, 19 Mar 2021 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53048314" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/167/js-party-167.mp3"/>
      <description>Spotify&apos;s Tryggvi Gylfason joins Emma &amp; Nick to discuss common accessibility mistakes and tips for avoiding them!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/allQY/avatar_large.jpg?v=63777941388" href="https://changelog.com/person/tryggvigy">Tryggvi Gylfason</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/167/transcript"/>
      <content:encoded><![CDATA[<p>Spotify’s Tryggvi Gylfason joins Emma &amp; Nick to discuss common accessibility mistakes and tips for avoiding them!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://dev.to/devdiscuss?utm_source=changelog&utm_medium=podcast&utm_campaign=jsparty">DevDiscuss</a> – An original podcast by team behind <a href="https://dev.to/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=jsparty">dev.to</a> — hosted by DEV co-founders Ben Halpern and Jess Lee. The podcast brings on notable industry guests to discuss trends and timeless software topics to help developers succeed within their teams and grow.
</li>
<li><a href="https://squareup.com/go/changelog">Square</a> – Develop on the platform that sellers trust! Use API Explorer to interact with, test, or play with your applications in Square. You can build, view, and send HTTP requests that call Square APIs with API Explorer. <a href="https://squareup.com/go/changelog">Get started with Square</a>, check out the <a href="https://developer.squareup.com/explorer/square">API Explorer</a>, or the <a href="https://developer.squareup.com/docs/testing/api-explorer">API Explorer docs</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Tryggvi Gylfason &ndash; <a href="https://github.com/tryggvigy" rel="external ugc">GitHub</a>, <a href="https://x.com/TryggviGy" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.nngroup.com/articles/ten-usability-heuristics/">Ten Usability Heuristics</a></li>
<li><a href="https://github.com/jensimmons/cssremedy/issues/11">Jen Simmon’s CSS Media Query Code Snippet</a></li>
<li><a href="https://github.com/jensimmons/cssremedy/issues/11">CSS Remedy</a></li>
<li><a href="https://uitraps.com/">UI Traps</a></li>
<li><a href="https://www.reddit.com/r/badUIbattles/">Intentionally Bad User Interfaces</a></li>
<li><a href="https://gist.github.com/emmabostian/3b9a0292367c8f6bed90bf5ecd1fad31">Visually hide an element with CSS</a></li>
<li><a href="https://www.udacity.com/course/web-accessibility--ud891">Udacity Web Accessibility course</a></li>
<li><a href="https://inclusive-components.design/">Inclusive Components by Heydon Pickering</a></li>
<li><a href="https://github.com/Heydon/on-demand-live-region">On Demand Live Region</a></li>
<li><a href="https://twitter.com/horse_js/status/1372006853870288897">🔥🔥🔥 JavaScript tip: hahahahha</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-167.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JS Danger: CSS-Tricks Edition</title>
      <guid isPermaLink="false">changelog.com/6/1203</guid>
      <link>https://changelog.com/jsparty/166</link>
      <pubDate>Fri, 12 Mar 2021 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="45274187" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/166/js-party-166.mp3"/>
      <description>The wonderful folks behind CSS-Tricks (maybe you&apos;ve heard of it?) face off in our much beloved _don&apos;t-call-it-jeopardy_ game show. Can you out smart our intrepid contestants? 

Play along while you listen (or watch). It&apos;s JS Danger time, y&apos;all!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>46:52</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9ODy/avatar_large.jpg?v=63699662104" href="https://changelog.com/person/chriscoyier">Chris Coyier</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/GRmZ/avatar_large.jpg?v=63851571546" href="https://changelog.com/person/sarahdrasner">Sarah Drasner</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/DddOb/avatar_large.jpg?v=63779771611" href="https://changelog.com/person/geoffreygraham">Geoff Graham</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/AJJ5e/avatar_large.jpg?v=63782086799" href="https://changelog.com/person/mirisuzanne">Miriam Suzanne</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/166/transcript"/>
      <content:encoded><![CDATA[<p>The wonderful folks behind <a href="https://css-tricks.com">CSS-Tricks</a> (maybe you’ve heard of it?) face off in our much beloved <em>don’t-call-it-jeopardy</em> game show. Can you out smart our intrepid contestants?</p>
<p>Play along while you listen (<a href="https://www.youtube.com/watch?v=qDox5IVw74E">or watch</a>). It’s JS Danger time, y’all!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://dev.to/devdiscuss?utm_source=changelog&utm_medium=podcast&utm_campaign=jsparty">DevDiscuss</a> – An original podcast by team behind <a href="https://dev.to/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=jsparty">dev.to</a> — hosted by DEV co-founders Ben Halpern and Jess Lee. The podcast brings on notable industry guests to discuss trends and timeless software topics to help developers succeed within their teams and grow.
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Coyier &ndash; <a href="https://chriscoyier.net/" rel="external ugc">Website</a>, <a href="https://github.com/chriscoyier" rel="external ugc">GitHub</a>, <a href="https://x.com/chriscoyier" rel="external ugc">X</a></li><li>Sarah Drasner &ndash; <a href="https://sarahdrasnerdesign.com/" rel="external ugc">Website</a>, <a href="https://github.com/sdras" rel="external ugc">GitHub</a>, <a href="https://x.com/sarah_edo" rel="external ugc">X</a></li><li>Geoff Graham &ndash; <a href="https://geoffgraham.me" rel="external ugc">Website</a>, <a href="https://x.com/geoffreygraham" rel="external ugc">X</a></li><li>Miriam Suzanne &ndash; <a href="https://www.miriamsuzanne.com" rel="external ugc">Website</a>, <a href="https://x.com/mirisuzanne" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Past episodes of JS Danger:</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=qDox5IVw74E">JS Danger: CSS-Tricks Edition (video)</a></li>
<li><a href="https://jsparty.fm/123">JS “Danger” Party</a></li>
<li><a href="https://jsparty.fm/129">JS Danger: HalfStack Edition</a></li>
<li><a href="https://www.youtube.com/watch?v=2A5FwTb9XCk">JS Danger: OpenJS World Edition (video)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-166.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Who let the docs out?</title>
      <guid isPermaLink="false">changelog.com/6/1200</guid>
      <link>https://changelog.com/jsparty/165</link>
      <pubDate>Fri, 05 Mar 2021 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57853401" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/165/js-party-165.mp3"/>
      <description>The week we talk about the new Open Web Docs initiative and the future of MDN.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/qGGnj/avatar_large.jpg?v=63781314095" href="https://changelog.com/person/florianscholz">Florian Scholz</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Zqq9j/avatar_large.png?v=63781398770" href="https://changelog.com/person/willbamberg">Will Bamberg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/165/transcript"/>
      <content:encoded><![CDATA[<p>The week we talk about the new <a href="https://opencollective.com/open-web-docs/updates/introducing-open-web-docs">Open Web Docs</a> initiative and the future of MDN.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://dev.to/devdiscuss?utm_source=changelog&utm_medium=podcast&utm_campaign=jsparty">DevDiscuss</a> – An original podcast by team behind <a href="https://dev.to/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=jsparty">dev.to</a> — hosted by DEV co-founders Ben Halpern and Jess Lee. The podcast brings on notable industry guests to discuss trends and timeless software topics to help developers succeed within their teams and grow.
</li>
</ul></p><p>Featuring:</p><ul><li>Florian Scholz &ndash; <a href="https://florianscholz.com" rel="external ugc">Website</a>, <a href="https://github.com/Elchi3" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/florianscholz" rel="external ugc">LinkedIn</a>, <a href="https://x.com/floscholz" rel="external ugc">X</a></li><li>Will Bamberg &ndash; </li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://opencollective.com/open-web-docs/updates/introducing-open-web-docs">Introducing Open Web Docs</a></li>
<li><a href="https://github.com/openwebdocs/project">Open Web Docs on GitHub</a></li>
<li><a href="https://github.com/mdn/browser-compat-data">browser-compat-data</a></li>
<li><a href="https://caniuse.com">Can I Use</a></li>
<li><a href="https://github.com/mdn">mdn on GitHub</a></li>
<li><a href="https://opencollective.com/open-web-docs">Open Web Docs OpenCollective</a></li>
<li><a href="https://twitter.com/openwebdocs">Open Web Docs on Twitter</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-165.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>We really needed new jingles</title>
      <guid isPermaLink="false">changelog.com/6/1211</guid>
      <link>https://changelog.com/jsparty/164</link>
      <pubDate>Fri, 26 Feb 2021 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65803096" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/164/js-party-164.mp3"/>
      <description>Go Time&apos;s Mat Ryer joins Jerod, KBall, and Nick to play _Story of the Week_, _Today I Learned_, _Unpopular Opinions_, and _Shout Outs_!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:08:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/lbY/avatar_large.jpg?v=63764553668" href="https://changelog.com/person/matryer">Mat Ryer</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/164/transcript"/>
      <content:encoded><![CDATA[<p>Go Time’s Mat Ryer joins Jerod, KBall, and Nick to play <em>Story of the Week</em>, <em>Today I Learned</em>, <em>Unpopular Opinions</em>, and <em>Shout Outs</em>!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 4 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://strapi.io/jsparty">Strapi</a> – Open source headless CMS that frontenders love. It’s 100% Javascript, fully customizable, and developer-first. Strapi is also enterprise-ready. <a href="https://strapi.io/jsparty">Head to strapi.io/jsparty</a> and click the “Get started” button for a step-by-step guide to create a sample app using <code>create strapi-app</code>.
</li>
<li><a href="https://dev.to/devdiscuss?utm_source=changelog&utm_medium=podcast&utm_campaign=jsparty">DevDiscuss</a> – An original podcast by team behind <a href="https://dev.to/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=jsparty">dev.to</a> — hosted by DEV co-founders Ben Halpern and Jess Lee. The podcast brings on notable industry guests to discuss trends and timeless software topics to help developers succeed within their teams and grow.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – Linode is our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a> OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Mat Ryer &ndash; <a href="http://matryer.com/" rel="external ugc">Website</a>, <a href="https://github.com/matryer" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/matryer" rel="external ugc">LinkedIn</a>, <a href="https://x.com/matryer" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Story of the Week</h4>
<ul>
<li><a href="https://v8.dev/blog/adaptor-frame">Faster JavaScript calls in V8</a></li>
<li><a href="https://blitzjs.com/">Blitz.js</a></li>
<li><a href="https://changelog.com/jsparty/133">Blitz on JS Party</a></li>
<li><a href="https://arstechnica.com/tech-policy/2021/02/citibank-just-got-a-500-million-lesson-in-the-importance-of-ui-design/">Citibank just got a $500 million lesson in the importance of UI design</a></li>
</ul>
<h4>TIL</h4>
<ul>
<li><a href="https://css-tricks.com/svg-within-css/">Embedding SVG filters directly in CSS</a></li>
<li><a href="https://web.dev/devices-introduction/">Accessing hardware devices on the web</a></li>
</ul>
<h4>Shout Outs</h4>
<ul>
<li><a href="https://www.freecodecamp.org/news/building-a-data-science-curriculum-with-advanced-math-and-machine-learning/">freeCodeCamp’s DS Curriculum</a></li>
<li><a href="http://twitter.com/swyx">swyx on Twitter</a></li>
<li><a href="https://github.com/vitejs/vite">Vite</a></li>
</ul>
<h4>Miscellany</h4>
<ul>
<li><a href="https://gotime.fm">We hear Go Time is pretty good</a></li>
<li><a href="https://www.youtube.com/watch?v=7VKz_B1g8ec">Watch our live recording on YouTube</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-164.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JS is an occasionally functional language</title>
      <guid isPermaLink="false">changelog.com/6/1202</guid>
      <link>https://changelog.com/jsparty/163</link>
      <pubDate>Fri, 19 Feb 2021 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62371199" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/163/js-party-163.mp3"/>
      <description>Eric Normand (long-time FP advocate and author of Grokking Simplicity) joins Jerod and KBall for a deep conversation about Functional Programming in JavaScript. Eric teaches us what FP is all about, details the functional side of JS, and reviews the good/bad/ugly of React.

Oh, and join us in the #jsparty channel of our community slack where we&apos;re giving away &lt;mark&gt;three FREE e-book copies&lt;/mark&gt; of Eric&apos;s new book! 🎁</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/2b0c9ae6f1da9716451e7c86bc87230b.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ericnormand">Eric Normand</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/163/transcript"/>
      <content:encoded><![CDATA[<p>Eric Normand (long-time FP advocate and author of <a href="http://mng.bz/nM8e">Grokking Simplicity</a>) joins Jerod and KBall for a deep conversation about Functional Programming in JavaScript. Eric teaches us what FP is all about, details the functional side of JS, and reviews the good/bad/ugly of React.</p>
<p>Oh, and join us in the #jsparty channel of <a href="https://changelog.com/community">our community slack</a> where we’re giving away <mark>three FREE e-book copies</mark> of Eric’s new book! 🎁</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://strapi.io/jsparty">Strapi</a> – Open source headless CMS that frontenders love. It’s 100% Javascript, fully customizable, and developer-first. Strapi is also enterprise-ready. <a href="https://strapi.io/jsparty">Head to strapi.io/jsparty</a> and click the “Get started” button for a step-by-step guide to create a sample app using <code>create strapi-app</code>.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
</ul></p><p>Featuring:</p><ul><li>Eric Normand &ndash; <a href="https://github.com/ericnormand" rel="external ugc">GitHub</a>, <a href="https://x.com/ericnormand" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Listen to Eric <a href="https://changelog.com/podcast/267">on The Changelog</a>  back in 2017</li>
<li>Order <a href="http://mng.bz/nM8e">Grokking Simplicity</a> today (Use code <strong>podjsparty20</strong> for 40% off!)</li>
<li>Join #jsparty in <a href="https://changelog.com/community">our community slack</a> for your chance at 1 of 3 free e-books!</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-163.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Are web apps fundamentally different than web sites?</title>
      <guid isPermaLink="false">changelog.com/6/1196</guid>
      <link>https://changelog.com/jsparty/162</link>
      <pubDate>Fri, 12 Feb 2021 19:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48179866" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/162/js-party-162.mp3"/>
      <description>Our debate format returns! Divya &amp; Feross take the &quot;Nope&quot; side while Amal &amp; Nick represent the &quot;Yep&quot;s. Whose side will you take? </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>49:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/162/transcript"/>
      <content:encoded><![CDATA[<p>Our debate format returns! Divya &amp; Feross take the “Nope” side while Amal &amp; Nick represent the “Yep”s. Whose side will you take?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://strapi.io/jsparty">Strapi</a> – Open source headless CMS that frontenders love. It’s 100% Javascript, fully customizable, and developer-first. Strapi is also enterprise-ready. <a href="https://strapi.io/jsparty">Head to strapi.io/jsparty</a> and click the “Get started” button for a step-by-step guide to create a sample app using <code>create strapi-app</code>.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Previous episodes of YepNope:</p>
<ul>
<li><a href="https://changelog.com/jsparty/87">Should websites work without JS?</a></li>
<li><a href="https://changelog.com/jsparty/89">Is modern JS tooling too complicated?</a></li>
<li><a href="https://changelog.com/jsparty/101">Should we rebrand JavaScript?</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-162.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Istanbul (not Constantinople)</title>
      <guid isPermaLink="false">changelog.com/6/1182</guid>
      <link>https://changelog.com/jsparty/161</link>
      <pubDate>Fri, 05 Feb 2021 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54086231" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/161/js-party-161.mp3"/>
      <description>Benjamin Coe joins Amal and Divya to discuss his wide-ranging open source projects, test coverage with Istanbul, and the future of testing in JavaScript.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/ZqwY2/avatar_large.jpg?v=63775465450" href="https://changelog.com/person/bcoe">Benjamin Coe</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/161/transcript"/>
      <content:encoded><![CDATA[<p>Benjamin Coe joins Amal and Divya to discuss his wide-ranging open source projects, test coverage with Istanbul, and the future of testing in JavaScript.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 5 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://strapi.io/jsparty">Strapi</a> – Open source headless CMS that frontenders love. It’s 100% Javascript, fully customizable, and developer-first. Strapi is also enterprise-ready. <a href="https://strapi.io/jsparty">Head to strapi.io/jsparty</a> and click the “Get started” button for a step-by-step guide to create a sample app using <code>create strapi-app</code>.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
</ul></p><p>Featuring:</p><ul><li>Benjamin Coe &ndash; <a href="https://github.com/bcoe" rel="external ugc">GitHub</a>, <a href="https://x.com/BenjaminCoe" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://istanbul.js.org">Istanbul</a></li>
<li><a href="https://www.conventionalcommits.org/en/v1.0.0/">Conventional Commits</a></li>
<li><a href="https://github.com/yargs/yargs">yargs</a></li>
<li><a href="https://github.com/bcoe/c8">c8</a></li>
<li><a href="https://github.com/CoralineAda/covernor">Covernor</a></li>
<li><a href="https://github.com/GoogleCloudPlatform/wombat-dressing-room">Wombat Dressing Room</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-161.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Breaking down the State of CSS/JS</title>
      <guid isPermaLink="false">changelog.com/6/1191</guid>
      <link>https://changelog.com/jsparty/160</link>
      <pubDate>Fri, 29 Jan 2021 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62131416" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/160/js-party-160.mp3"/>
      <description>KBall hangs with Nick and Jerod to analyze and discuss the trends of the web world according to the latest State of CSS and State of JS survey results.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/160/transcript"/>
      <content:encoded><![CDATA[<p>KBall hangs with Nick and Jerod to analyze and discuss the trends of the web world according to the latest <a href="https://2020.stateofcss.com">State of CSS</a> and <a href="https://2020.stateofjs.com">State of JS</a> survey results.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 6 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://info.sourcegraph.com/changelog">Sourcegraph</a> – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to <a href="https://info.sourcegraph.com/changelog">info.sourcegraph.com/changelog</a> and click the button “Try Sourcegraph now” to get started.
</li>
<li><a href="https://www.knowable.fyi">Knowable</a> – Learn from the world’s best minds, anytime, anywhere, and at your own pace through audio. Get unlimited access to every Knowable audio course right now. <a href="https://www.knowable.fyi">Click here</a> to check it out and use code <strong>CHANGELOG</strong> for 20% off!
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Segment 1</h4>
<ul>
<li><a href="https://2020.stateofjs.com/en-US/">State of JS 2020</a></li>
<li><a href="https://2020.stateofcss.com/en-US/">State of CSS 2020</a></li>
<li><a href="https://twitter.com/sachagreif">Sacha Greif</a></li>
<li><a href="https://twitter.com/benitteraphael">Raphaël Benitte</a></li>
<li><a href="https://dev.to/sachagreif/state-of-js-2020-common-criticisms-23id%5D">State of JS Common Criticisms</a></li>
</ul>
<h4>Segment 2</h4>
<ul>
<li><a href="https://changelog.com/posts/why-do-people-complain-so-much-about-css">Why do people complain so much about CSS?</a></li>
<li><a href="https://changelog.com/jsparty/155">Episode on tailwind</a></li>
<li><a href="https://css-tricks.com/almanac/properties/o/object-fit/">Object-fit</a></li>
<li><a href="https://material-ui.com">Material UI</a></li>
<li><a href="http://getbem.com/introduction/">BEM</a></li>
<li><a href="https://css-tricks.com/custom-properties-as-state/">CSS Custom Properties as state</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Houdini#advantages_of_houdini">Houdini</a></li>
</ul>
<h4>Segment 3</h4>
<ul>
<li><a href="https://nextjs.org/">Next.js</a></li>
<li><a href="https://nuxtjs.org/">Nuxt.js</a></li>
<li><a href="https://www.gatsbyjs.com/">Gatsby</a></li>
<li><a href="https://svelte.dev/blog/svelte-and-typescript">Svelte &lt;3 TypeScript</a></li>
<li><a href="https://testing-library.com">Testing Library</a></li>
<li><a href="https://esbuild.github.io/">ESBuild</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-160.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Roadmaps to becoming a web developer in 2021</title>
      <guid isPermaLink="false">changelog.com/6/1190</guid>
      <link>https://changelog.com/jsparty/159</link>
      <pubDate>Fri, 22 Jan 2021 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67942322" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/159/js-party-159.mp3"/>
      <description>Kamran Ahmed, creator of Developer Roadmaps, joins Jerod to talk through his 2021 roadmaps to becoming a web developer. 

We cover why Kamran created these resources, who they&apos;re for, how to interpret them, and then take a stroll down the paths to becoming a frontend and backend developer.

Which path are you on in 2021?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/5ebffd5542a862306bd666f4f7157a5a.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kamranahmedse">Kamran Ahmed</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/159/transcript"/>
      <content:encoded><![CDATA[<p>Kamran Ahmed, creator of <a href="https://roadmap.sh">Developer Roadmaps</a>, joins Jerod to talk through his 2021 roadmaps to becoming a web developer.</p>
<p>We cover why Kamran created these resources, who they’re for, how to interpret them, and then take a stroll down the paths to becoming a frontend and backend developer.</p>
<p>Which path are you on in 2021?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://www.knowable.fyi">Knowable</a> – Learn from the world’s best minds, anytime, anywhere, and at your own pace through audio. Get unlimited access to every Knowable audio course right now. <a href="https://www.knowable.fyi">Click here</a> to check it out and use code <strong>CHANGELOG</strong> for 20% off!
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kamran Ahmed &ndash; <a href="https://github.com/kamranahmedse" rel="external ugc">GitHub</a>, <a href="https://x.com/kamranahmedse" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/tanoaksam/status/1349512835894657026">Sam Sycamore’s tweet</a></li>
<li><a href="https://roadmap.sh">Developer Roadmap website</a></li>
<li><a href="https://github.com/kamranahmedse/developer-roadmap">Developer Roadmap on GitHub</a></li>
<li><a href="https://github.com/kamranahmedse/developer-roadmap/blob/master/img/frontend.png">The Frontend Roadmap image</a></li>
<li><a href="https://github.com/kamranahmedse/developer-roadmap/blob/master/img/backend.png">The Backend Roadmap image</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-159.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Waldo&apos;s My Roommate?</title>
      <guid isPermaLink="false">changelog.com/6/1181</guid>
      <link>https://changelog.com/jsparty/158</link>
      <pubDate>Fri, 15 Jan 2021 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61876199" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/158/js-party-158.mp3"/>
      <description>Preact creator Jason Miller joins Jerod and Nick to discuss WMR– the tiny all-in-one development tool for modern web apps.

We ask Jason what &quot;modern web app&quot; means, how WMR fits in to the JS tooling landscape, why the Preact team created it in the first place, and dig into all it has to offer. _Where&apos;s My Roomba_?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/85ed8e6da2fbf39abeb4995189be324c.jpg?s=600&amp;d=mm" href="https://changelog.com/person/developit">Jason Miller</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/158/transcript"/>
      <content:encoded><![CDATA[<p>Preact creator <a href="https://twitter.com/_developit">Jason Miller</a> joins Jerod and Nick to discuss <a href="https://github.com/preactjs/wmr">WMR</a>– the tiny all-in-one development tool for modern web apps.</p>
<p>We ask Jason what “modern web app” means, how WMR fits in to the JS tooling landscape, why the Preact team created it in the first place, and dig into all it has to offer. <em>Where’s My Roomba</em>?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://launchdarkly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">LaunchDarkly</a> – <strong>Test in production!</strong> Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users.
</li>
</ul></p><p>Featuring:</p><ul><li>Jason Miller &ndash; <a href="https://jasonformat.com" rel="external ugc">Website</a>, <a href="https://github.com/developit" rel="external ugc">GitHub</a>, <a href="https://x.com/_developit" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/preactjs/wmr">WMR on GitHub</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-158.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>New Year&apos;s Party 🥳</title>
      <guid isPermaLink="false">changelog.com/6/1173</guid>
      <link>https://changelog.com/jsparty/157</link>
      <pubDate>Fri, 08 Jan 2021 18:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55378923" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/157/js-party-157.mp3"/>
      <description>KBall, Amal, Chris, Divya, Jerod, and Emma discuss 2020: the good, the bad, and the ugly. Then they change direction and discuss their 2021 resolutions and wishes!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/157/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Amal, Chris, Divya, Jerod, and Emma discuss 2020: the good, the bad, and the ugly. Then they change direction and discuss their 2021 resolutions and wishes!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – Linode is our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a> OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
</li>
</ul></p><p>Featuring:</p><ul><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/135">JS Party Vue episode #1</a></li>
<li><a href="https://changelog.com/jsparty/126">JS Party Vue episode #2</a></li>
<li><a href="https://compiled.blog/blog/five-reasons-why-spotifys-onboarding-is-better-than-yours">Emma’s onboarding blog post</a></li>
<li><a href="https://basecamp.com/books/remote">Remote: Office Not Required book</a></li>
<li><a href="https://basecamp.com/books/rework">Rework book</a></li>
<li><a href="https://www.oreilly.com/library/view/accelerate/9781457191435/">Accelerate: Building &amp; Scaling High Performing Technology Organizations book</a></li>
<li><a href="https://basecamp.com/books/calm">It Doesn’t Have To Be Crazy At Work book</a></li>
<li><a href="https://twitter.com/ladyleet/status/1184091187134844928?s=20">KBall dancing at All Things Open</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-157.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A hot cup of Mocha ☕</title>
      <guid isPermaLink="false">changelog.com/6/1172</guid>
      <link>https://changelog.com/jsparty/156</link>
      <pubDate>Fri, 18 Dec 2020 20:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61365376" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/156/js-party-156.mp3"/>
      <description>Amal and Divya turn our spotlight inward and interview our very own Christopher &quot;Boneskull&quot; Hiller about maintaining Mocha.js. Mocha has been a mainstay in the JavaScript testing community for ten (!) years now! They discuss the secret to Mocha&apos;s success, what it&apos;s like to maintain it, and how to make maintainers (and users) happy!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/156/transcript"/>
      <content:encoded><![CDATA[<p>Amal and Divya turn our spotlight inward and interview our very own Christopher “Boneskull” Hiller about maintaining Mocha.js. Mocha has been a mainstay in the JavaScript testing community for ten (!) years now! They discuss the secret to Mocha’s success, what it’s like to maintain it, and how to make maintainers (and users) happy!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://do.co/changelog">DigitalOcean</a> – Get apps to market faster. Build, deploy, and scale apps quickly using a simple, fully managed solution. DigitalOcean handles the infrastructure, app runtimes and dependencies, so that you can push code to production in just a few clicks. Try it free with $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://launchdarkly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">LaunchDarkly</a> – Power experimentation at any scale. Fast and reliable feature management for the modern enterprise.
</li>
</ul></p><p>Featuring:</p><ul><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://mochajs.org">Mocha’s website</a></li>
<li><a href="https://www.amazon.com/Working-Public-Making-Maintenance-Software/dp/0578675862">Working in Public</a></li>
</ul>
<h4>Jerod recommends</h4>
<ul>
<li><a href="https://jsparty.fm/144">The Builder Pattern (for your career)</a></li>
<li><a href="https://jsparty.fm/143">Let’s replace your kidney with React</a></li>
<li><a href="https://jsparty.fm/122">What’s new and what’s Next.js</a></li>
<li><a href="https://jsparty.fm/111">Lesser known things browsers can do in 2020</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-156.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The Tailwind beneath my wings</title>
      <guid isPermaLink="false">changelog.com/6/1171</guid>
      <link>https://changelog.com/jsparty/155</link>
      <pubDate>Fri, 11 Dec 2020 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="63759797" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/155/js-party-155.mp3"/>
      <description>Tailwind CSS creator Adam Wathan joins Jerod, Nick, &amp; Feross for an in-depth discussion of his trending utility-first CSS framework. We cover why everyone complains about CSS, how Tailwind began and how it gained popularity, how developers use with Tailwind and integrate it into their workflows, and how Adam has managed to build a business around the project. Thanks, Bette Midler!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/34147b9eecf59779b777eb68a1805113.jpg?s=600&amp;d=mm" href="https://changelog.com/person/adamwathan">Adam Wathan</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/155/transcript"/>
      <content:encoded><![CDATA[<p>Tailwind CSS creator Adam Wathan joins Jerod, Nick, &amp; Feross for an in-depth discussion of his trending utility-first CSS framework. We cover why everyone complains about CSS, how Tailwind began and how it gained popularity, how developers use with Tailwind and integrate it into their workflows, and how Adam has managed to build a business around the project. Thanks, <a href="https://www.youtube.com/watch?v=0iAzMRKFX3c">Bette Midler</a>!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a> OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
</li>
</ul></p><p>Featuring:</p><ul><li>Adam Wathan &ndash; <a href="https://github.com/adamwathan" rel="external ugc">GitHub</a>, <a href="https://x.com/adamwathan" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://tailwindcss.com">Tailwind CSS</a></li>
<li><a href="https://play.tailwindcss.com">Tailwind Playground</a></li>
<li><a href="https://github.com/rodrigore/coc-tailwind-intellisense">coc-tailwind-intellisense</a></li>
<li><a href="https://tachyons.io/">Tachyons CSS</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-155.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>How to design a great API</title>
      <guid isPermaLink="false">changelog.com/6/1127</guid>
      <link>https://changelog.com/jsparty/154</link>
      <pubDate>Fri, 04 Dec 2020 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62163517" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/154/js-party-154.mp3"/>
      <description>Suz, Amal, and Chris join Jerod to discuss what APIs are all about, share some APIs they admire, and lay out principles and practices we can all use in our APIs.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/154/transcript"/>
      <content:encoded><![CDATA[<p>Suz, Amal, and Chris join Jerod to discuss what APIs are all about, share some APIs they admire, and lay out principles and practices we can all use in our APIs.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a> OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Special thanks to <a href="https://twitter.com/thomaseckert_">Thomas Eckert</a> for requesting this episode (and sending in that awesome audio clip reading the request)! You can request episodes too, right here on <a href="https://changelog.com/request/jsparty">our episode request form</a>.</p>
<ul>
<li><a href="https://increment.com/apis/">Stripe’s latest Increment Magazine is focused on the topic of APIs! 🙌🏻</a></li>
<li><a href="https://increment.com/apis/how-we-should-build-apis-tomorrow/">This Increment article in particular is a great commentary on how APIs need to change to support future computer software</a></li>
<li><a href="https://changelog.com/jsparty/150">An ode to jQuery</a></li>
<li><a href="https://changelog.com/jsparty/134">GraphQL Bacon</a></li>
<li><a href="https://azure.microsoft.com/en-us/services/cognitive-services/">Azure Cognitive Services</a></li>
<li><a href="https://www.twilio.com/sms">Twilio</a></li>
<li><a href="https://scratch.mit.edu">Scratch</a></li>
<li><a href="https://en.wikipedia.org/wiki/SOLID">SOLID</a></li>
<li><a href="https://changelog.com/jsparty/50">What up, docs</a></li>
<li><a href="https://fs.blog/2020/03/chestertons-fence/">Chesterton’s Fence</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-154.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Ionic and developer tooling</title>
      <guid isPermaLink="false">changelog.com/6/1121</guid>
      <link>https://changelog.com/jsparty/153</link>
      <pubDate>Fri, 20 Nov 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51914910" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/153/js-party-153.mp3"/>
      <description>Nick, and Kball are joined by Mike Hartington to talk about Ionic, the state of web components, developer tooling, and more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/YX6WX/avatar_large.jpg?v=63772240249" href="https://changelog.com/person/mhartington">Mike Hartington</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/153/transcript"/>
      <content:encoded><![CDATA[<p>Nick, and Kball are joined by Mike Hartington to talk about Ionic, the state of web components, developer tooling, and more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
</ul></p><p>Featuring:</p><ul><li>Mike Hartington &ndash; <a href="https://mhartington.io" rel="external ugc">Website</a>, <a href="https://github.com/mhartington" rel="external ugc">GitHub</a>, <a href="https://x.com/mhartington" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://ionicframework.com">Ionic Framework</a></li>
<li><a href="https://getbootstrap.com">Bootstrap</a></li>
<li><a href="https://www.polymer-project.org/blog/2018-10-02-webcomponents-v0-deprecations">Web Components v0</a></li>
<li><a href="https://developers.google.com/web/fundamentals/getting-started/primers/customelements#historysupport">Web Components v1</a></li>
<li><a href="https://stenciljs.com">Stencil</a></li>
<li><a href="https://svelte.dev">Svelte</a></li>
<li><a href="https://reactjs.org">React</a></li>
<li><a href="https://vuejs.org">Vue</a></li>
<li><a href="https://cordova.apache.org">Cordova</a></li>
<li><a href="https://phonegap.com">PhoneGap</a></li>
<li><a href="https://capacitorjs.com">capacitor</a></li>
<li><a href="https://github.com/mhartington/nvim-typescript">nvim-typescript</a></li>
<li><a href="https://www.lua.org">Lua</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-153.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Automate the pain away with DivOps</title>
      <guid isPermaLink="false">changelog.com/6/1118</guid>
      <link>https://changelog.com/jsparty/152</link>
      <pubDate>Fri, 13 Nov 2020 20:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70719949" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/152/js-party-152.mp3"/>
      <description>What the what is DivOps?! That&apos;s the question Jonathan Creamer is here to answer. In so doing, we cover the past, present, and future of frontend tooling.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:13:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/qGzmj/avatar_large.jpg?v=63771639981" href="https://changelog.com/person/jcreamer898">Jonathan Creamer</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/152/transcript"/>
      <content:encoded><![CDATA[<p>What the what is DivOps?! That’s the question Jonathan Creamer is here to answer. In so doing, we cover the past, present, and future of frontend tooling.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jonathan Creamer &ndash; <a href="https://www.jonathancreamer.com" rel="external ugc">Website</a>, <a href="https://github.com/jcreamer898" rel="external ugc">GitHub</a>, <a href="https://x.com/jcreamer898" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.jonathancreamer.com/announcing-div-ops/">Announcing DivOps</a></li>
<li><a href="https://twitter.com/jcreamer898/status/1171101726037987328">Survey/discussion for divops naming?</a></li>
<li><a href="https://github.com/boltpkg/bolt">Bolt</a></li>
<li><a href="https://rushjs.io">Rush</a></li>
<li><a href="https://www.snowpack.dev">Snowpack</a></li>
<li><a href="https://astexplorer.net">AST Explorer.net</a></li>
<li><a href="https://github.blog/2017-07-06-introducing-code-owners/">Github Codeowners</a></li>
<li><a href="https://changelog.com/jsparty/149">Link to Ben’s show</a></li>
<li><a href="https://kentcdodds.com/blog/aha-programming">Kent C Dodds – avoid hasty abstractions</a></li>
<li><a href="https://twitter.com/reverentgeek">David Neal</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-152.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud: HalfStack Edition</title>
      <guid isPermaLink="false">changelog.com/6/1074</guid>
      <link>https://changelog.com/jsparty/151</link>
      <pubDate>Fri, 06 Nov 2020 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49824077" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/151/js-party-151.mp3"/>
      <description>Frontend Feud returns! Emma heads up team Boooooleans 👻 and Nick captains the Whiteboard &lt;strike&gt;Interviews&lt;/strike&gt; Millionaires. We played this game for our friends at HalfStack Conf and the full video of the session is on our YouTube channel too. Take the survey!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-1074-original.jpg?v=63872837035"/>
      <itunes:duration>51:37</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/5b778ea428878f0b52250311103f184e.jpg?s=600&amp;d=mm" href="https://changelog.com/person/jemyoung">Jem Young</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Q3wbk/avatar_large.jpg?v=63770682308" href="https://changelog.com/person/pottedmeat">Neil Roberts</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/151/transcript"/>
      <content:encoded><![CDATA[<p>Frontend Feud returns! Emma heads up team Boooooleans 👻 and Nick captains the Whiteboard <strike>Interviews</strike> Millionaires. We played this game for our friends at HalfStack Conf and the full video of the session is <a href="https://www.youtube.com/watch?v=INj8MmBvUeA">on our YouTube channel</a> too. <a href="https://jsparty.fm/ff">Take the survey!</a></p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jem Young &ndash; <a href="https://jemyoung.com" rel="external ugc">Website</a>, <a href="https://github.com/young" rel="external ugc">GitHub</a>, <a href="https://x.com/JemYoung" rel="external ugc">X</a></li><li>Neil Roberts &ndash; <a href="https://x.com/pottedmeat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jsparty.fm/ff">Take the next Frontend Feud survey!</a></li>
<li><a href="https://www.youtube.com/watch?v=INj8MmBvUeA">Watch the video on our YouTube channel</a></li>
<li><a href="https://halfstackconf.com">HalfStack Conf</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-151.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>An ode to jQuery</title>
      <guid isPermaLink="false">changelog.com/6/1073</guid>
      <link>https://changelog.com/jsparty/150</link>
      <pubDate>Fri, 30 Oct 2020 15:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="66313909" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/150/js-party-150.mp3"/>
      <description>We take up a listener request this week and have an honest conversation about jQuery. Then, it&apos;s time for something new! Our friends at Hot New Tech review tone.js for us. After that, it&apos;s Pro Tip Time!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:08:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/dVA42/avatar_large.png?v=63771284979" href="https://changelog.com/person/hotnewtech">Hot New Tech</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/150/transcript"/>
      <content:encoded><![CDATA[<p>We take up a listener request this week and have an honest conversation about jQuery. Then, it’s time for something new! Our friends at <a href="https://hotnew.tech">Hot New Tech</a> review tone.js for us. After that, it’s Pro Tip Time!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Hot New Tech &ndash; <a href="https://hotnew.tech" rel="external ugc">Website</a>, <a href="https://x.com/hotnewdottech" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>jQuery convo</h4>
<ul>
<li><a href="https://umbrellajs.com">umbrella.js</a></li>
<li><a href="http://youmightnotneedjquery.com">You Might Not Need jQuery</a></li>
<li><a href="https://www.chromium.org/teams/web-capabilities-fugu">Project Fugu</a></li>
<li><a href="https://twitter.com/slightlylate">Alex Russell on Twitter</a></li>
</ul>
<h4>Hot New Tech</h4>
<ul>
<li><a href="https://hotnew.tech">Like and subscribe!</a></li>
<li><a href="https://hotnew.tech/explored/tonejs">The full episode on tone.js</a></li>
<li><a href="https://tonejs.github.io">tone.js itself</a></li>
</ul>
<h4>Pro Tip Time</h4>
<ul>
<li><a href="https://responsively.app/">Responsively</a></li>
<li><a href="https://flexboxfroggy.com/">Flexbox Froggy</a></li>
<li><a href="https://github.com/sindresorhus/refined-github">GitHub Refined</a></li>
<li><a href="https://cli.github.com">GitHub CLI</a></li>
<li><a href="https://changelog.com/gotime/153">Go Time covers GitHub CLI</a></li>
<li><a href="https://tldp.org/LDP/Bash-Beginners-Guide/html/">Bash Guide for Beginners</a></li>
<li><a href="https://twitter.com/ASpittel/status/1318573062531485696">Ali Spittel’s tweet about brace expansion</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-150.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Bringing it back to TypeScript</title>
      <guid isPermaLink="false">changelog.com/6/1063</guid>
      <link>https://changelog.com/jsparty/149</link>
      <pubDate>Fri, 23 Oct 2020 15:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67112061" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/149/js-party-149.mp3"/>
      <description>Ben Ilegbodu joins Divya, Suz, &amp; Amal to talk about introducing TypeScript at Stitch Fix, why TypeScript and React work well together, building component libraries, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/NOjb/avatar_large.jpg?v=63768175939" href="https://changelog.com/person/benmvp">Ben Ilegbodu</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/149/transcript"/>
      <content:encoded><![CDATA[<p>Ben Ilegbodu joins Divya, Suz, &amp; Amal to talk about introducing TypeScript at Stitch Fix, why TypeScript and React work well together, building component libraries, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 3 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Get $100 in free credit to get started on Linode</strong> – our cloud of choice and the home of Changelog.com. Head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Ben Ilegbodu &ndash; <a href="https://www.benmvp.com" rel="external ugc">Website</a>, <a href="https://github.com/benmvp" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/benmvp" rel="external ugc">LinkedIn</a>, <a href="https://x.com/benmvp" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/DefinitelyTyped/DefinitelyTyped">DefinitelyTyped</a></li>
<li><a href="https://github.com/noopkat/avrgirl">avrgirl</a></li>
<li><a href="https://www.benmvp.com/minishops/">Ben’s minishops</a></li>
<li><a href="https://github.com/airbnb/ts-migrate">ts-migrate</a></li>
<li><a href="https://github.com/stitchfix">Stitch Fix on GitHub</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-149.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Thank you, Dr. Bahmutov!</title>
      <guid isPermaLink="false">changelog.com/6/1066</guid>
      <link>https://changelog.com/jsparty/148</link>
      <pubDate>Fri, 16 Oct 2020 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="68325108" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/148/js-party-148.mp3"/>
      <description>Gleb Bahmutov, PhD joins the show for a fun conversation around end-to-end testing. We get the skinny on Cypress, find out how it&apos;s structured as both an open source library and a SaaS business, tease apart the various types of tests you may (or may not) want to have, and share a lot of laughs along the way.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/yOr5/avatar_large.jpeg?v=63768385332" href="https://changelog.com/person/bahmutov">Gleb Bahmutov</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/148/transcript"/>
      <content:encoded><![CDATA[<p>Gleb Bahmutov, PhD joins the show for a fun conversation around end-to-end testing. We get the skinny on <a href="https://www.cypress.io">Cypress</a>, find out how it’s structured as both an open source library and a SaaS business, tease apart the various types of tests you may (or may not) want to have, and share a lot of laughs along the way.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Get started on Linode today with a $100 in free credit. You can find all the details at <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Gleb Bahmutov &ndash; <a href="https://glebbahmutov.com" rel="external ugc">Website</a>, <a href="https://github.com/bahmutov" rel="external ugc">GitHub</a>, <a href="https://x.com/bahmutov" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://docs.cypress.io/">General Cypress docs for everyone</a></li>
<li><a href="https://github.com/bahmutov/cypress-react-unit-test">Cypress component testing</a></li>
<li><a href="https://glebbahmutov.com/blog/my-vision-for-component-tests/">More Cypress component testing</a></li>
<li><a href="https://slides.com/bahmutov/sdet">Cypress current and future work</a></li>
<li><a href="https://www.componentdriven.org/">Component Driven User Interfaces</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-148.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Frontend Feud</title>
      <guid isPermaLink="false">changelog.com/6/1055</guid>
      <link>https://changelog.com/jsparty/147</link>
      <pubDate>Fri, 09 Oct 2020 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="42289285" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/147/js-party-147.mp3"/>
      <description>Our much anticipated _Family Feud_ &lt;strike&gt;rip-off&lt;/strike&gt; inspired game show is finally here! Emma was joined by Nick and special guest Abenezer Abebe to form the Hypertext Assassins. KBall captained (despite never seeing _Family Feud_ before) the DSL Destroyers with Mikeal and special guest Ali Spittel.

Holler if you want MOAR Feud and check the outro for a chance to win some JS Party swag.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/episode-1055-original.jpg?v=63872837053"/>
      <itunes:duration>43:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Dzab/avatar_large.jpeg?v=63806629557" href="https://changelog.com/person/aspittel">Ali Spittel</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/1mYO4/avatar_large.png?v=63769476926" href="https://changelog.com/person/abenezer">Abenezer Abebe</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/147/transcript"/>
      <content:encoded><![CDATA[<p>Our much anticipated <em>Family Feud</em> <strike>rip-off</strike> inspired game show is finally here! Emma was joined by Nick and special guest Abenezer Abebe to form the Hypertext Assassins. KBall captained (despite never seeing <em>Family Feud</em> before) the DSL Destroyers with Mikeal and special guest Ali Spittel.</p>
<p><a href="https://twitter.com/jspartyfm">Holler</a> if you want MOAR Feud and check the outro for a chance to win some <a href="https://merch.changelog.com/products/js-party">JS Party swag</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Ali Spittel &ndash; <a href="https://www.alispit.tel" rel="external ugc">Website</a>, <a href="https://github.com/aspittel" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/aspittel" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ASpittel" rel="external ugc">X</a></li><li>Abenezer Abebe &ndash; <a href="https://x.com/Abenexer" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p></p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-147.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Redux is definitely NOT dead</title>
      <guid isPermaLink="false">changelog.com/6/1062</guid>
      <link>https://changelog.com/jsparty/146</link>
      <pubDate>Fri, 02 Oct 2020 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65882743" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/146/js-party-146.mp3"/>
      <description>Redux maintainer Mark Erikson joins Jerod and Amal for an in-depth conversation around the React community&apos;s fav state management solution. We learn how Mark came to be maintainer of Redux, why and how Redux Toolkit came about, when to go with Redux vs other options, and much more. 

ALSO: prop drilling, the grep factor, &amp; lasagna mode (oh my)</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:08:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/1EjP/avatar_large.jpg?v=63768113045" href="https://changelog.com/person/markerikson">Mark Erikson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/146/transcript"/>
      <content:encoded><![CDATA[<p><a href="https://redux.js.org">Redux</a> maintainer Mark Erikson joins Jerod and Amal for an in-depth conversation around the React community’s fav state management solution. We learn how Mark came to be maintainer of Redux, why and how <a href="https://redux-toolkit.js.org">Redux Toolkit</a> came about, when to go with Redux vs other options, and much more.</p>
<p>ALSO: prop drilling, the grep factor, &amp; lasagna mode (oh my)</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
<li><a href="https://awsamplify.info/JSParty">AWS Amplify</a> – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at <a href="https://awsamplify.info/JSParty">awsamplify.info/JSParty</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Mark Erikson &ndash; <a href="http://blog.isquaredsoftware.com/" rel="external ugc">Website</a>, <a href="https://github.com/markerikson" rel="external ugc">GitHub</a>, <a href="https://x.com/acemarke" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://redux-toolkit.js.org">Redux Toolkit</a></li>
<li><a href="http://www.reactiflux.com/">Reactiflux</a></li>
<li><a href="https://nedbatchelder.com/blog/202009/how_to_be_helpful_online.html">How to be helpful online</a></li>
<li><a href="https://github.com/immerjs/immer">Immer</a></li>
<li><a href="https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-1/">The Tao of Redux, Part 1</a></li>
<li><a href="https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-2/">The Tao of Redux, Part 2</a></li>
<li><a href="https://redux.js.org/tutorials/essentials/part-1-overview-concepts">Redux Essentials</a></li>
<li><a href="https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/">A (Mostly) Complete Guide to React Rendering</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-146.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Double your testing trouble</title>
      <guid isPermaLink="false">changelog.com/6/1027</guid>
      <link>https://changelog.com/jsparty/145</link>
      <pubDate>Fri, 25 Sep 2020 14:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="50781504" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/145/js-party-145.mp3"/>
      <description>Justin Searls from Test Double joins the party to talk about patterns he&apos;s identified that lead to failure, minimalism, and of course, testing! </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:37</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/N8mO/avatar_large.jpg?v=63751870300" href="https://changelog.com/person/searls">Justin Searls</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/145/transcript"/>
      <content:encoded><![CDATA[<p>Justin Searls from <a href="https://testdouble.com">Test Double</a> joins the party to talk about patterns he’s identified that lead to failure, minimalism, and of course, testing!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
</ul></p><p>Featuring:</p><ul><li>Justin Searls &ndash; <a href="https://justin.searls.co/" rel="external ugc">Website</a>, <a href="https://github.com/searls" rel="external ugc">GitHub</a>, <a href="https://mastodon.social/@searls" rel="external ugc">Mastodon</a>, <a href="https://x.com/searls" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Help us play Frontend Feud (and enter to win a free t-shirt) by <a href="https://jsparty.fm/ff">taking the survey</a>!</p>
<ul>
<li><a href="https://github.com/testdouble/teenytest">teenytest</a></li>
<li><a href="https://en.wikipedia.org/wiki/Test_Anything_Protocol">Test Anything Protocol (TAP)</a></li>
<li><a href="https://github.com/substack/tape">Tape</a></li>
<li><a href="https://jestjs.io">Jest</a></li>
<li><a href="https://mochajs.org">Mocha</a></li>
<li><a href="https://github.com/nodejs/citgm">Canary in the Goldmine</a></li>
<li><a href="https://testdouble.com">Test Double</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-145.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The Builder Pattern (for your career)</title>
      <guid isPermaLink="false">changelog.com/6/1044</guid>
      <link>https://changelog.com/jsparty/144</link>
      <pubDate>Fri, 18 Sep 2020 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60646900" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/144/js-party-144.mp3"/>
      <description>The panelists discuss their thoughts on career progression while sharing some of their own history. They also talk about important considerations to think about when deciding where to go next, and share useful resources.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/144/transcript"/>
      <content:encoded><![CDATA[<p>The panelists discuss their thoughts on career progression while sharing some of their own history. They also talk about important considerations to think about when deciding where to go next, and share useful resources.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://raygun.com/?utm_medium=podcast&utm_source=jsparty&utm_campaign=changelog&utm_content=homepage">Raygun</a> – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to <a href="https://raygun.com/?utm_medium=podcast&amp;utm_source=jsparty&amp;utm_campaign=changelog&amp;utm_content=homepage">raygun.com</a> and join thousands of customer-centric software teams who use Raygun every day.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Help us play Frontend Feud (and enter to win a free t-shirt) by <a href="https://jsparty.fm/ff">taking the survey</a>!</p>
<ul>
<li><a href="https://zendev.com/2019/11/05/navigating-software-engineering-career-paths.html">Navigating Software Engineering Career Paths</a></li>
<li><a href="https://us14.campaign-archive.com/?u=c5b3029db5eb0e935f32a26fd&amp;id=b217d7a0db&amp;e=4d2071f224">How to Create Career Paths at a Small Startup</a></li>
<li><a href="https://www.progression.fyi/">Career Ladders</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-144.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Let&apos;s replace your kidney with React</title>
      <guid isPermaLink="false">changelog.com/6/1028</guid>
      <link>https://changelog.com/jsparty/143</link>
      <pubDate>Fri, 11 Sep 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67016157" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/143/js-party-143.mp3"/>
      <description>Ahmad Nassri returns to the party for a deep, nuanced discussion around the thoughts he shared in a recent blog post called Solving Solved Problems. We hear about the common issue Ahmad&apos;s seen at software shops of all sizes, learn the anatomy of the total cost of software ownership, and debate what to build and what to buy.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/zOk/avatar_large.jpg?v=63766371285" href="https://changelog.com/person/ahmadnassri">Ahmad Nassri</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/143/transcript"/>
      <content:encoded><![CDATA[<p>Ahmad Nassri returns to the party for a deep, nuanced discussion around the thoughts he shared in a recent blog post called <a href="https://ahmadnassri.com/blog/solving-solved-problems/">Solving Solved Problems</a>. We hear about the common issue Ahmad’s seen at software shops of all sizes, learn the anatomy of the total cost of software ownership, and debate what to build and what to buy.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://reactsummit.com">React Summit</a> – React Summit is right around the corner! The biggest React conference in the world is on October 15th and 16th in the cloud. <a href="https://reactsummit.com">Register today for FREE</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Ahmad Nassri &ndash; <a href="https://www.ahmadnassri.com/" rel="external ugc">Website</a>, <a href="https://github.com/AhmadNassri" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/AhmadNassri" rel="external ugc">LinkedIn</a>, <a href="https://x.com/AhmadNassri" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://ahmadnassri.com/blog/solving-solved-problems/">Solving Solved Problems</a></li>
<li><a href="https://changelog.com/jsparty/107">JS Party #107 - Modular software architecture</a></li>
<li><a href="https://changelog.com/podcast/185">The Changelog #185 – Kong, APIs, Microservices</a></li>
<li><a href="https://www.indigoag.com">Indigo Ag</a></li>
<li><a href="https://changelog.com/podcast/362">The Changelog #362 – Machine powered refactoring with AST’s</a></li>
<li><a href="https://twitter.com/getify/status/1301136586948718598">Kyle Simpson @getify - Tyranny of complexity</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-143.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Horse JS speaks!</title>
      <guid isPermaLink="false">changelog.com/6/1035</guid>
      <link>https://changelog.com/jsparty/142</link>
      <pubDate>Fri, 04 Sep 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="35473006" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/142/js-party-142.mp3"/>
      <description>We kick off with some exciting TypeScript news, follow that with some exciting JavaScript news, then finish off with an exciting interview. Key word: **EXCITING**</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>36:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Jd8n/avatar_large.png?v=63766446583" href="https://changelog.com/person/horsejs">Horse JS</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/142/transcript"/>
      <content:encoded><![CDATA[<p>We kick off with some exciting TypeScript news, follow that with some exciting JavaScript news, then finish off with an exciting interview. Key word: <strong>EXCITING</strong></p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Horse JS &ndash; <a href="https://x.com/horse_js" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-0/">TypeScript 4.0 released</a></li>
<li><a href="https://astexplorer.net/">AST Explorer</a></li>
<li><a href="https://github.com/ronami/meta-typing">meta-typing</a></li>
<li><a href="https://medium.com/airbnb-engineering/ts-migrate-a-tool-for-migrating-to-typescript-at-scale-cd23bfeb5cc">Airbnb’s ts-migrate</a></li>
<li><a href="https://www.youtube.com/watch?v=t8aQ5zVaEgU">Codemods: Refactoring JavaScript using JavaScript</a></li>
<li><a href="https://js13kgames.com">The Js13k Competition</a></li>
<li><a href="https://github.com/elderjs/elderjs">Elder.js</a></li>
<li><a href="https://elijahmanor.com/format-js-numbers">Cheat sheet! Formatting JS Numbers</a></li>
<li><a href="https://elijahmanor.com/format-js-dates-and-times">Cheat sheet! Formatting JS Dates and Times</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-142.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Content is QUEEN 👑</title>
      <guid isPermaLink="false">changelog.com/6/1024</guid>
      <link>https://changelog.com/jsparty/141</link>
      <pubDate>Fri, 28 Aug 2020 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53639199" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/141/js-party-141.mp3"/>
      <description>In this episode, we dive into the role of communication as a developer, how clarity is driving impact and how to self publish as an independent writer. Join us, as we chat with Stephanie Morillo author of The Developers Guide to Content Creation about how to write better as developer and how writing can take you from good developer to great. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:36</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/qGOw/avatar_large.jpg?v=63687853453" href="https://changelog.com/person/radiomorillo">Stephanie Morillo</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/141/transcript"/>
      <content:encoded><![CDATA[<p>In this episode, we dive into the role of communication as a developer, how clarity is driving impact and how to self publish as an independent writer. Join us, as we chat with Stephanie Morillo author of <a href="https://www.developersguidetocontent.com/">The Developers Guide to Content Creation</a> about how to write better as developer and how writing can take you from good developer to great.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://changelog.com/++">Changelog++</a> – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. <a href="https://changelog.com/++">Let’s do this</a>!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Stephanie Morillo &ndash; <a href="https://github.com/rubymorillo" rel="external ugc">GitHub</a>, <a href="https://x.com/radiomorillo" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.developersguidetocontent.com/">The Developers Guide to Content Creation</a></li>
<li><a href="https://gumroad.com/l/RQucf">The Developers Guide to Book Publishing</a></li>
<li><a href="https://www.digitalocean.com/blog/">Digital Ocean Blog</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-141.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What&apos;s happening in TC39 land</title>
      <guid isPermaLink="false">changelog.com/6/1023</guid>
      <link>https://changelog.com/jsparty/140</link>
      <pubDate>Fri, 21 Aug 2020 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48451310" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/140/js-party-140.mp3"/>
      <description>KBall MCs as Jordan tells us about exciting JavaScript updates that are on the way, Amal takes us all to school digging into the details, and Emma makes a surprise on-air proposal.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>50:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/46O4/avatar_large.jpg?v=63865605582" href="https://changelog.com/person/ljharb">Jordan Harband</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/140/transcript"/>
      <content:encoded><![CDATA[<p>KBall MCs as Jordan tells us about exciting JavaScript updates that are on the way, Amal takes us all to school digging into the details, and Emma makes a surprise on-air proposal.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members get a bonus 2 minutes at the end of this episode and zero ads. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://scoutapm.com/changelog">Scout APM</a> – Scout is application monitoring that continually tracks down N+1 database queries, sources of memory bloat, performance abnormalities, and a ton more. Learn more and get started for free at <a href="https://scoutapm.com/changelog">scoutapm.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jordan Harband &ndash; <a href="https://github.com/ljharb" rel="external ugc">Website</a>, <a href="https://github.com/ljharb" rel="external ugc">GitHub</a>, <a href="https://x.com/ljharb" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Segment 1</p>
<ul>
<li><a href="https://github.com/tc39">TC39</a></li>
<li><a href="https://babeljs.io/">Babel</a></li>
<li><a href="https://github.com/es-shims/es5-shim">ES5 Shim</a></li>
<li><a href="https://github.com/es-shims/es6-shim">ES6 Shim</a></li>
<li><a href="https://github.com/tc39/proposal-record-tuple">Records and Tuples proposal</a></li>
<li><a href="https://github.com/tc39/proposal-decorators">Decorators proposal</a></li>
</ul>
<p>Segment 2</p>
<ul>
<li><a href="https://github.com/tc39/proposal-object-values-entries">Object.values and Object.entries</a></li>
<li><a href="https://github.com/ljharb/proposal-is-error">Error.isError proposal</a></li>
<li><a href="https://jakearchibald.com/2017/arrays-symbols-realms/#:%7E:text=A%20realm%20contains%20the%20JavaScript,agent&#x27;%2C%20meaning%20objects%20can%E2%80%A6">JavaScript Realms</a></li>
<li><a href="https://github.com/tc39/proposal-global">globalThis proposal</a></li>
<li><a href="https://sindresorhus.com/">Sindre Sorhus</a></li>
<li><a href="https://en.wikipedia.org/wiki/Berenstain_Bears#:%7E:text=Many%20people%20incorrectly%20remember%20the,instance%20of%20the%20Mandela%20effect.">Berenstain vs Berenstein controversy</a></li>
<li><a href="https://github.com/tc39/proposal-global/blob/master/NAMING.md">globalThis naming constraints doc</a></li>
<li><a href="https://developers.google.com/web/updates/2018/03/smooshgate">#SmooshGate FAQ</a></li>
</ul>
<p>Segment 3</p>
<ul>
<li><a href="https://github.com/tc39/proposal-temporal">Temporal proposal</a></li>
<li><a href="https://momentjs.com/">Moment.js</a></li>
<li><a href="https://github.com/tc39/proposal-built-in-modules">Builtin modules proposal</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-140.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Best practices for Node developers</title>
      <guid isPermaLink="false">changelog.com/6/997</guid>
      <link>https://changelog.com/jsparty/139</link>
      <pubDate>Fri, 14 Aug 2020 13:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="76339024" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/139/js-party-139.mp3"/>
      <description>Node.js development began a bit like the Wild West, but over time idioms, anti-patterns, and best practices have emerged. Yoni Goldberg&apos;s Node Best Practices repo on GitHub collects, documents, and explains the best practices for Node developers. On this episode, Yoni joins us to discuss.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:19:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/RVD1/avatar_large.png?v=63760229978" href="https://changelog.com/person/goldbergyoni">Yoni Goldberg</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/139/transcript"/>
      <content:encoded><![CDATA[<p>Node.js development began a bit like the Wild West, but over time idioms, anti-patterns, and best practices have emerged. Yoni Goldberg’s <a href="https://github.com/goldbergyoni/nodebestpractices">Node Best Practices</a> repo on GitHub collects, documents, and explains the best practices for Node developers. On this episode, Yoni joins us to discuss.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://scoutapm.com/changelog">Scout APM</a> – Scout is application monitoring that continually tracks down N+1 database queries, sources of memory bloat, performance abnormalities, and a ton more. Learn more and get started for free at <a href="https://scoutapm.com/changelog">scoutapm.com/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Yoni Goldberg &ndash; <a href="https://goldbergyoni.com" rel="external ugc">Website</a>, <a href="https://github.com/goldbergyoni" rel="external ugc">GitHub</a>, <a href="https://x.com/goldbergyoni" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/goldbergyoni/nodebestpractices">Node Best Practices on GitHub</a></li>
<li><a href="https://blog.npmjs.org/post/190553543620/changes-to-npm-unpublish-policy-january-2020">Amal’s npm unpublish blog post</a></li>
<li><a href="https://twitter.com/AhmadNassri/status/1291230376069914624?s=20">The tweet about dependabot joke</a></li>
<li><a href="https://changelog.com/podcast/326">Dominic Tarr on The Changelog</a></li>
<li><a href="https://changelog.com/jsparty/54">We discuss event-stream on JS Party #54</a></li>
<li><a href="https://blog.npmjs.org/post/180565383195/details-about-the-event-stream-incident">npm blog post on event-stream</a></li>
<li><a href="https://changelog.com/jsparty/56">We discuss dependency selection on JS Party #56</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-139.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Amal joins the party 🎉</title>
      <guid isPermaLink="false">changelog.com/6/1016</guid>
      <link>https://changelog.com/jsparty/138</link>
      <pubDate>Fri, 07 Aug 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="46040629" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/138/js-party-138.mp3"/>
      <description>The gang officially welcomes Amal Hussein as a panelist! After that it&apos;s _Pro Tip Time_, then we finish up by attempting to demistify CSS Sweeper and the Space Toggle Trick.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>47:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/138/transcript"/>
      <content:encoded><![CDATA[<p>The gang officially welcomes Amal Hussein as a panelist! After that it’s <em>Pro Tip Time</em>, then we finish up by attempting to demistify <a href="https://github.com/propjockey/css-sweeper">CSS Sweeper</a> and the Space Toggle Trick.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com/changelog">Gatsby Partner Program</a> – Become a Gatsby certified partner today to accelerate your growth alongside their amazing ecosystem, get exclusive access to Gatsby’s product roadmap, beta test new features, access training materials, and connect with the Gatsby team. Read all about it and get started at <a href="https://www.gatsbyjs.com/changelog">gatsbyjs.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><img src="https://cdn.changelog.com/jsparty/nick-loves-tom-holland.jpg" alt="Nick loves Tom Holland" />
<h4>Welcoming Amal</h4>
<ul>
<li><a href="https://changelog.com/podcast/362">Amal talks ASTs on The Changelog</a></li>
<li><a href="https://changelog.com/jsparty/58">Amal on JS Party #58</a></li>
<li><a href="https://changelog.com/jsparty/100">Amal on JS Party #100</a></li>
</ul>
<h4>Pro Tip Time</h4>
<ul>
<li><a href="https://apps.apple.com/us/app/presentify-screen-annotation/id1507246666?mt=12">Presentify</a></li>
<li><a href="https://apps.apple.com/us/app/vidrio/id1209843625?mt=12">Vidrio</a></li>
<li><a href="https://snapcamera.snapchat.com">Snap camera</a></li>
<li><a href="https://time.com/5813683/boss-turns-herself-into-a-potato/">Boss turns herself into a potato</a></li>
<li><a href="https://godotengine.org/">Godot Engine</a></li>
<li><a href="https://www.aseprite.org">Aseprite for pixel art</a></li>
<li><a href="https://jennmoney.biz/art/index.html">Jenn Schiffer’s pixel art</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Console/trace">Console.trace</a></li>
<li><a href="https://developers.google.com/web/tools/chrome-devtools/console/utilities#copy">Copy object in console</a></li>
<li><a href="https://developers.google.com/web/updates/2015/05/copy-the-response-of-a-network-resource-to-your-clipboard">Copy network responses</a></li>
<li><a href="https://developers.google.com/web/tools/chrome-devtools/console/utilities">More on the overall Dev Console Utilities API’s</a></li>
<li><a href="Rectangle">https://github.com/rxhanson/Rectangle</a> (and <a href="https://www.spectacleapp.com/">Spectacle</a>)</li>
<li><a href="https://gifox.io/">Gifox</a></li>
</ul>
<h4>Demystifying CSS Sweeper</h4>
<ul>
<li><a href="https://github.com/propjockey/css-sweeper">CSS Sweeper</a></li>
<li><a href="https://github.com/propjockey/css-sweeper#basics-of-space-toggle">The Space Toggle Trick</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-138.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Migrating to ES Modules</title>
      <guid isPermaLink="false">changelog.com/6/1004</guid>
      <link>https://changelog.com/jsparty/137</link>
      <pubDate>Fri, 31 Jul 2020 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67431476" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/137/js-party-137.mp3"/>
      <description>Mikeal and Chris welcome (back) special guest Fred K. Schott, who you may recall from our episode on Pika. This time, we&apos;re talking ESM: what it is, what&apos;s new about it, why it&apos;s the future, writing libraries with it, and much more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/VlAZ/avatar_large.jpg?v=63732587510" href="https://changelog.com/person/fredkschott">Fred K. Schott</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/137/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal and Chris welcome (back) special guest Fred K. Schott, who you may recall from our episode on Pika. This time, we’re talking ESM: what it is, what’s new about it, why it’s the future, writing libraries with it, and much more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://scoutapm.com/changelog">Scout APM</a> – Are having trouble uncovering performance issues in your NodeJS apps? If so, check out our friends at Scout APM. Scout is application monitoring that automatically reports key NodeJS monitoring metrics, instruments many NodeJS libraries automatically, detects easy-to miss N+1 queries that sneak into production, plus a ton more. Learn more and get started for free at <a href="https://scoutapm.com/changelog">scoutapm.com/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Fred K. Schott &ndash; <a href="http://fredkschott.com" rel="external ugc">Website</a>, <a href="https://github.com/fredkschott" rel="external ugc">GitHub</a>, <a href="https://x.com/fredkschott" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/69">pika js party</a></li>
<li><a href="https://github.com/mikeal/limbo">limbo</a></li>
<li><a href="https://github.com/mikeal/brrp">brrp</a></li>
<li><a href="https://github.com/mikeal/estest">estest</a></li>
<li><a href="https://www.snowpack.dev/">snowpack</a></li>
<li><a href="https://www.skypack.dev/">skypack</a></li>
<li><a href="https://changelog.com/++">Changelog++</a> 🤫</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-137.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Deep in the WebRTC deep end</title>
      <guid isPermaLink="false">changelog.com/6/1009</guid>
      <link>https://changelog.com/jsparty/136</link>
      <pubDate>Fri, 24 Jul 2020 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65260161" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/136/js-party-136.mp3"/>
      <description>Jerod assembles a team of WebRTC experts (Suz, Feross, Mikeal) for a deep, _deep_ dive on this _practically-ubiquitous_ yet _still-complicated_ web API. 

We review its history, share really cool applications using the tech, provide an excellent primer on what you need to know about it, and details some production gotchas. ALSO we celebrate how Feross single-handedly &quot;upgraded the internet&quot;! 🙌</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/136/transcript"/>
      <content:encoded><![CDATA[<p>Jerod assembles a team of WebRTC experts (Suz, Feross, Mikeal) for a deep, <em>deep</em> dive on this <em>practically-ubiquitous</em> yet <em>still-complicated</em> web API.</p>
<p>We review its history, share really cool applications using the tech, provide an excellent primer on what you need to know about it, and details some production gotchas. ALSO we celebrate how Feross single-handedly “upgraded the internet”! 🙌</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members save 2 minutes on this episode because they made the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com/changelog">Gatsby Partner Program</a> – Become a Gatsby certified partner today to accelerate your growth alongside their amazing ecosystem, get exclusive access to Gatsby’s product roadmap, beta test new features, access training materials, and connect with the Gatsby team. Read all about it and get started at <a href="https://www.gatsbyjs.com/changelog">gatsbyjs.com/changelog</a>
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Giveaway details!! <a href="https://changelog.com/posts/giveaway-celebrating-zeno-rochas-new-book">Check this blog post</a> for all the details to win a free copy of Dracula PRO &amp;&amp; 14 Habits of Highly Productive Developers</p>
<ul>
<li><a href="https://caniuse.com/#feat=rtcpeerconnection">Can I use?</a></li>
<li><a href="https://github.com/3DStreamingToolkit/3DStreamingToolkit">3D Streaming Toolkit</a></li>
<li><a href="https://joinpeertube.org">PeerTube</a></li>
<li><a href="https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/">WebRTC on HTML 5 Rocks</a></li>
<li><a href="https://webrtc.github.io/samples/">WebRTC samples</a></li>
<li><a href="https://www.youtube.com/watch?v=RI5fGsEvDnI">Quick introduction to WebRTC</a></li>
<li><a href="https://github.com/feross/simple-peer">Simple Peer</a></li>
<li><a href="https://libp2p.io">libp2p</a></li>
<li><a href="https://github.com/mafintosh/torrent-mount">torrent-mount</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-136.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Where the Prolog version of Vue died</title>
      <guid isPermaLink="false">changelog.com/6/1005</guid>
      <link>https://changelog.com/jsparty/135</link>
      <pubDate>Fri, 17 Jul 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="45354258" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/135/js-party-135.mp3"/>
      <description>An amalgam of interest on this week&apos;s episode starting with a peek at what&apos;s finally coming in Vue 3. We talk about the process of change in the Vue ecosystem and what interesting features are coming either very soon or not for a while depending on how you view time right now. Then, the panelists share what they&apos;ve learned recently, and finish off with shout outs to the projects, ideas, and people we&apos;re appreciative of.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>46:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/135/transcript"/>
      <content:encoded><![CDATA[<p>An amalgam of interest on this week’s episode starting with a peek at what’s finally coming in Vue 3. We talk about the process of change in the Vue ecosystem and what interesting features are coming either very soon or not for a while depending on how you view time right now. Then, the panelists share what they’ve learned recently, and finish off with shout outs to the projects, ideas, and people we’re appreciative of.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com/changelog">Gatsby Partner Program</a> – Become a Gatsby certified partner today to accelerate your growth alongside their amazing ecosystem, get exclusive access to Gatsby’s product roadmap, beta test new features, access training materials, and connect with the Gatsby team. Read all about it and get started at <a href="https://www.gatsbyjs.com/changelog">gatsbyjs.com/changelog</a>
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/vuejs/rfcs/issues/183">Vue 3: Mid 2020 status update</a></li>
<li><a href="https://madewithvuejs.com/blog/vue-3-roundup">Vue 3 Roundup</a></li>
<li><a href="https://twitter.com/nicknisi/status/1265814244647411715">Import another gitconfig</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions">JavaScript method definitions</a></li>
<li><a href="https://developers.google.com/web/updates/2020/06/devtools">Style editing for CSS-in-JS frameworks</a></li>
<li><a href="https://github.com/vuejs/rfcs/pull/182">Vue single file components updates</a></li>
<li><a href="https://www.zachleat.com/web/speedlify/">Use Speedlify to continuously measure site performance</a></li>
<li><a href="https://github.com/Munter">Peter Müller on GitHub</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-135.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>&quot;GraphQL is the bacon that&apos;ll make everything better&quot;</title>
      <guid isPermaLink="false">changelog.com/6/1000</guid>
      <link>https://changelog.com/jsparty/134</link>
      <pubDate>Fri, 10 Jul 2020 14:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52306080" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/134/js-party-134.mp3"/>
      <description>KBall, Jerod, and Nick Nisi dive into GraphQL -- what it can do, what the challenges are, and how it differs from REST -- all with a generous helping of metaphor about buffets, restaurants, and of course bacon.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:13</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/134/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Jerod, and Nick Nisi dive into GraphQL – what it can do, what the challenges are, and how it differs from REST – all with a generous helping of metaphor about buffets, restaurants, and of course bacon.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com/changelog">Gatsby Partner Program</a> – Become a Gatsby certified partner today to accelerate your growth alongside their amazing ecosystem, get exclusive access to Gatsby’s product roadmap, beta test new features, access training materials, and connect with the Gatsby team. Read all about it and get started at <a href="https://www.gatsbyjs.com/changelog">gatsbyjs.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Segment 1:</p>
<ul>
<li><a href="https://graphql.org/learn/">Intro to GraphQL</a></li>
<li><a href="https://restfulapi.net/">What is REST</a></li>
<li><a href="https://developer.github.com/v4/">Github GraphQL API</a></li>
<li><a href="https://graphql.org/learn/schema/">GraphQL Schema and Types</a></li>
<li><a href="https://www.apollographql.com/docs/angular/features/developer-tooling/#apollo-codegen">Apollo Codegen</a></li>
<li><a href="https://github.com/nestjs/graphql">Nest.js GraphQL</a></li>
<li><a href="https://restfulapi.net/hateoas/#:%7E:text=The%20term%20%E2%80%9Chypermedia%E2%80%9D%20refers%20to,by%20traversing%20the%20hypermedia%20links.">Hypermedia Driven RESTful APIs</a></li>
</ul>
<p>Segment 2:</p>
<ul>
<li><a href="https://www.apollographql.com/blog/securing-your-graphql-api-from-malicious-queries-16130a324a6b">Securing your GraphQL api against malicious queries</a></li>
<li><a href="https://github.com/acro5piano/graphql-rest-proxy">GraphQL REST Proxy</a></li>
<li><a href="https://blog.logrocket.com/graphql-directives-are-underrated/">Directives are underrated</a></li>
<li><a href="https://swagger.io/">Swagger</a></li>
</ul>
<p>Segment 3:</p>
<ul>
<li><a href="https://developer.github.com/v4/mutation/">Github API Mutations</a></li>
<li><a href="https://www.apollographql.com/docs/apollo-server/data/errors/">Apollo Error Handling</a></li>
<li><a href="https://medium.com/@sachee/200-ok-error-handling-in-graphql-7ec869aec9bc">200 OK! Error Handling in GraphQL</a></li>
<li><a href="https://www.howtographql.com/">How to GraphQL</a></li>
<li><a href="https://graphql.org/learn/">Introduction to GraphQL</a></li>
<li><a href="https://www.gatsbyjs.org/docs/graphql/">GraphQL and Gatsby</a></li>
<li><a href="https://graphql.org/learn/queries/#fragments">GraphQL Fragments</a></li>
<li><a href="https://relay.dev/">Relay</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-134.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Blitz.js puts React on Rails</title>
      <guid isPermaLink="false">changelog.com/6/996</guid>
      <link>https://changelog.com/jsparty/133</link>
      <pubDate>Fri, 03 Jul 2020 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="45402205" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/133/js-party-133.mp3"/>
      <description>Blitz.js creator Brandon Bayer joins Jerod to dive deep into the foundational principles of this fullstack React framework. We talk about its inspiration (Ruby on Rails), its differentiation (a “no-API” data layer), and its aspirations (built-in auth, plugins, recipes, and more).</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>47:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/ne72/avatar_large.jpg?v=63749220515" href="https://changelog.com/person/flybayer">Brandon Bayer</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/133/transcript"/>
      <content:encoded><![CDATA[<p>Blitz.js creator Brandon Bayer joins Jerod to dive deep into the foundational principles of this fullstack React framework. We talk about its inspiration (Ruby on Rails), its differentiation (a “no-API” data layer), and its aspirations (built-in auth, plugins, recipes, and more).</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Brandon Bayer &ndash; <a href="https://github.com/flybayer" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/brandonbayer1" rel="external ugc">LinkedIn</a>, <a href="https://x.com/flybayer" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blitzjs.com">Bitzjs.com</a></li>
<li><a href="https://blitzjs.com/docs/manifesto">The Blitz Manifesto</a></li>
<li><a href="https://blitzjs.com/docs/why-blitz">Why Blitz instead of Next.js?</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-133.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Feross takes us to security school</title>
      <guid isPermaLink="false">changelog.com/6/986</guid>
      <link>https://changelog.com/jsparty/132</link>
      <pubDate>Fri, 26 Jun 2020 17:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55490692" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/132/js-party-132.mp3"/>
      <description>Did you know Feross taught Web Security at Stanford last Fall? On this episode, Divya and Nick enroll in his security school to learn about XSS, CSP, ambient authority, and a whole lot more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/132/transcript"/>
      <content:encoded><![CDATA[<p>Did you know Feross taught <a href="https://web.stanford.edu/class/cs253/">Web Security at Stanford</a> last Fall? On this episode, Divya and Nick enroll in his security school to learn about XSS, CSP, ambient authority, and a whole lot more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=2A5FwTb9XCk">JS Danger: OpenJS World Edition</a> on YouTube</li>
<li><a href="https://www.youtube.com/playlist?list=PL1y1iaEtjSYiiSGVlL1cHsXN_kvJOOhu-">CS 253 Web Security - YouTube Playlist</a></li>
<li><a href="https://web.stanford.edu/class/cs253/">CS 253 Course Website</a></li>
<li><a href="https://content-security-policy.com/">CSP</a></li>
<li><a href="https://darknetdiaries.com/episode/61/">Darknet Diaries on Samy</a></li>
<li><a href="https://krebsonsecurity.com">Krebs on Security</a></li>
<li><a href="http://www.sectheory.com/clickjacking.htm">Clickjacking</a></li>
<li><a href="https://storage.googleapis.com/pub-tools-public-publication-data/pdf/45542.pdf">CSP Is Dead, Long Live CSP! On the Insecurity of Whitelists and the Future of Content Security Policy</a></li>
<li><a href="http://research.sidstamm.com/papers/csp-www2010.pdf">Reining in the Web with Content Security Policy</a></li>
<li><a href="https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html">Cross-Site Request Forgery Prevention Cheat Sheet</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy">Same-origin policy</a></li>
<li><a href="https://scotthelme.co.uk/csrf-is-dead/">Cross-Site Request Forgery is dead!</a></li>
<li><a href="https://tools.ietf.org/html/draft-west-cookie-incrementalism-00#section-4.1">Incrementally Better Cookies</a></li>
<li><a href="https://web.dev/samesite-cookies-explained/">SameSite cookies explained</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-132.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Evolving alongside JS</title>
      <guid isPermaLink="false">changelog.com/6/985</guid>
      <link>https://changelog.com/jsparty/131</link>
      <pubDate>Fri, 19 Jun 2020 14:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="64749330" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/131/js-party-131.mp3"/>
      <description>We take a listener request this week and discuss how we evolve alongside (or opt out of) the ever changing JavaScript syntax. Arrow functions and variable declarations take center stage, but a _wide_ range of new(ish) JS syntax and features are discussed. 

Then Feross shares his new app, Nick talks fiction books, and Jerod switches coding fonts.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/131/transcript"/>
      <content:encoded><![CDATA[<p>We take a listener request this week and discuss how we evolve alongside (or opt out of) the ever changing JavaScript syntax. Arrow functions and variable declarations take center stage, but a <em>wide</em> range of new(ish) JS syntax and features are discussed.</p>
<p>Then Feross shares his new app, Nick talks fiction books, and Jerod switches coding fonts.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">A re-introduction to JavaScript</a></li>
<li><a href="https://github.com/zspecza/common-tags">common-tags</a></li>
<li><a href="https://virus.cafe">Virus Cafe</a></li>
<li><a href="https://changelog.com/jsparty/125">Chakra UI on JS Party</a></li>
<li><a href="https://www.amazon.com/Scythe-Arc-Neal-Shusterman/dp/144247243X/ref=sr_1_1?dchild=1&amp;keywords=scythe&amp;qid=1591898743&amp;sr=8-1">Arc of a Scythe by Neal Shusterman</a></li>
<li><a href="https://github.com/tonsky/FiraCode">FiraCode</a><br />
= <a href="https://changelog.com/posts/you-can-install-fonts-with-homebrew">You can install fonts with homebrew?!</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-131.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Betting on Svelte for pace.dev</title>
      <guid isPermaLink="false">changelog.com/6/973</guid>
      <link>https://changelog.com/jsparty/130</link>
      <pubDate>Fri, 12 Jun 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="52745160" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/130/js-party-130.mp3"/>
      <description>We often try new frameworks and tools in side projects or throwaway contexts, but you don&apos;t learn _that much_ about a thing until you use it to build something real. That&apos;s why we have Mat Ryer and David Hernandez joining us to share their experience of using Svelte while building their new startup, Pace.dev.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:40</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/lbY/avatar_large.jpg?v=63764553668" href="https://changelog.com/person/matryer">Mat Ryer</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/4Opp/avatar_large.jpg?v=63697782945" href="https://changelog.com/person/dahernan">David Hernandez</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/130/transcript"/>
      <content:encoded><![CDATA[<p>We often try new frameworks and tools in side projects or throwaway contexts, but you don’t learn <em>that much</em> about a thing until you use it to build something real. That’s why we have Mat Ryer and David Hernandez joining us to share their experience of using Svelte while building their new startup, Pace.dev.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Mat Ryer &ndash; <a href="http://matryer.com/" rel="external ugc">Website</a>, <a href="https://github.com/matryer" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/matryer" rel="external ugc">LinkedIn</a>, <a href="https://x.com/matryer" rel="external ugc">X</a></li><li>David Hernandez &ndash; <a href="https://github.com/dahernan" rel="external ugc">GitHub</a>, <a href="https://x.com/dahernan" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Mat and David talk <a href="https://changelog.com/practicalai/2">MachineBox on Practical AI</a></li>
<li>Their open source Go tool: <a href="https://github.com/pacedotdev/oto">oto</a></li>
<li><a href="https://pace.dev/blog/2020/02/01/grouper-component-for-svelte-by-mat-ryer.html">The blog post</a> about their Svelte Grouper component</li>
<li><a href="https://pace.dev">Pace.dev</a> is now in public beta</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-130.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JS Danger: HalfStack Edition</title>
      <guid isPermaLink="false">changelog.com/6/963</guid>
      <link>https://changelog.com/jsparty/129</link>
      <pubDate>Fri, 29 May 2020 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="70512277" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/129/js-party-129.mp3"/>
      <description>JS Danger is back! Suz, Emma, and Divya square off in our don&apos;t-call-it-jeopardy game show. Will Emma totally redeem herself? Are Divya&apos;s trivia skills as on point as her debate skills? Will Suz murder Jerod in a fit of terrible-question-inducing rage?! Listen and play along!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:13:13</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/129/transcript"/>
      <content:encoded><![CDATA[<p>JS Danger is back! Suz, Emma, and Divya square off in our don’t-call-it-jeopardy game show. Will Emma totally redeem herself? Are Divya’s trivia skills as on point as her debate skills? Will Suz murder Jerod in a fit of terrible-question-inducing rage?! Listen and play along!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://live.jsnation.com/workshops?utm_source=changelog">JS Nation Live</a> – <strong>It’s all happening June 18th and 19th</strong> Join more than 25K developers from all over the world. Get your <strong>FREE</strong> tickets <a href="https://live.jsnation.com/workshops?utm_source=changelog">by following this link</a>. We hope to see you there!
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Watch the raw/uncut video <a href="https://www.youtube.com/watch?v=TaYoeBU_pRo">on our YouTube channel</a>.</li>
<li>Support Stefan Kleim and JS.org <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=RPBWBDBKW62AC">on PayPal</a>.</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-129.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>We hear Dojo 7 is &quot;better than React&quot;</title>
      <guid isPermaLink="false">changelog.com/6/962</guid>
      <link>https://changelog.com/jsparty/128</link>
      <pubDate>Fri, 22 May 2020 16:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60519298" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/128/js-party-128.mp3"/>
      <description>Nick and Jerod welcome Dojo&apos;s Matt Gadd to the show to catch us up on what&apos;s changed with the framework since episode #25, what&apos;s coming in version 7, and to defend Nick&apos;s comment that if you like React you just might like Dojo better.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/r9Qo/avatar_large.jpg?v=63756513193" href="https://changelog.com/person/matt-gadd">Matt Gadd</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/128/transcript"/>
      <content:encoded><![CDATA[<p>Nick and Jerod welcome <a href="https://dojo.io">Dojo’s</a> Matt Gadd to the show to catch us up on what’s changed with the framework since episode <a href="https://changelog.com/jsparty/25">#25</a>, what’s coming in version 7, and to defend Nick’s comment that if you like React you just might like Dojo better.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://live.jsnation.com/workshops?utm_source=changelog">JS Nation Live</a> – <strong>It’s all happening June 18th and 19th</strong> Join more than 25K developers from all over the world. Get your <strong>FREE</strong> tickets <a href="https://live.jsnation.com/workshops?utm_source=changelog">by following this link</a>. We hope to see you there!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Matt Gadd &ndash; <a href="https://github.com/matt-gadd" rel="external ugc">GitHub</a>, <a href="https://x.com/_matt" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/25">JS Party #25 - Dojo 2.0 with Dylan Schiemann</a></li>
<li><a href="https://github.com/dojo/framework">Dojo on GitHub</a></li>
<li><a href="https://dojo.io/">Dojo web site</a></li>
<li><a href="https://widgets.dojo.io/">Dojo Parade</a></li>
<li><a href="https://typeorm.io/#/">TypeORM</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-128.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A visit to Deno Land</title>
      <guid isPermaLink="false">changelog.com/6/957</guid>
      <link>https://changelog.com/jsparty/127</link>
      <pubDate>Fri, 15 May 2020 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61907891" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/127/js-party-127.mp3"/>
      <description>Divya and Nick welcome Deno&apos;s Kit Kelly to the show to celebrate the highly-anticipated new JavaScript/TypeScript runtime&apos;s big 1.0 release.

This is a wide-ranging discussion about all things Deno. We discuss why they&apos;re using Rust, how they&apos;re rewriting parts of the TypeScript compiler, their take on package management, what adoption looks like, their code of conduct, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:14</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/wnnz/avatar_large.jpg?v=63755991918" href="https://changelog.com/person/kitsonk">Kitson Kelly</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/127/transcript"/>
      <content:encoded><![CDATA[<p>Divya and Nick welcome <a href="https://deno.land">Deno’s</a> Kit Kelly to the show to celebrate the highly-anticipated new JavaScript/TypeScript runtime’s big 1.0 release.</p>
<p>This is a wide-ranging discussion about all things Deno. We discuss why they’re using Rust, how they’re rewriting parts of the TypeScript compiler, their take on package management, what adoption looks like, their code of conduct, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://halfstackconf.com/online">HalfStack</a> – <strong>We’re playing JS Danger at HalfStack Online!</strong> Join us on Friday, May 22nd for the first ever HalfStack Online. Tickets are only $19 and help support covid-19 charities. Get your tickets <a href="https://halfstackconf.com/online/">right here</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kitson Kelly &ndash; <a href="https://github.com/kitsonk" rel="external ugc">GitHub</a>, <a href="https://x.com/kitsonk" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://deno.land/v1">Deno 1.0</a></li>
<li><a href="https://github.com/swc-project/swc">swc</a></li>
<li><a href="https://dprint.dev/">dprint</a></li>
<li><a href="https://jspm.io/">jspm</a></li>
<li><a href="https://www.pika.dev/">pika</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-127.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What I’m gonna share here is really mediocre</title>
      <guid isPermaLink="false">changelog.com/6/951</guid>
      <link>https://changelog.com/jsparty/126</link>
      <pubDate>Fri, 08 May 2020 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61764469" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/126/js-party-126.mp3"/>
      <description>Node 14, Vue&apos;s Vite, and `is-promise` are in the news. We&apos;ve got some working from home tips and unpopular opinions to share. And... shout outs! 👏</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/126/transcript"/>
      <content:encoded><![CDATA[<p>Node 14, Vue’s Vite, and <code>is-promise</code> are in the news. We’ve got some working from home tips and unpopular opinions to share. And… shout outs! 👏</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com/changelog">Gatsby Cloud</a> – <strong>Incremental builds are here!</strong> Enjoy build times for your Gastby site up to <em>1000x times faster</em> than ever before. This is the feature you’ve been waiting for. It’s <strong>totally free</strong> for personal projects and single purpose sites. Read all about it and get started at <a href="https://www.gatsbyjs.com/changelog">gatsbyjs.com/changelog</a>
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><mark>Join us at <a href="https://halfstackconf.com/online/">HalfStack Online</a> on May 22nd!</mark></p>
<ul>
<li><a href="https://github.com/vuejs/vite">Experimental no-bundle dev server for Vue SFCs</a></li>
<li><a href="https://nodejs.org/en/blog/release/v14.0.0/">Node v14.0.0 (Current)</a></li>
<li><a href="https://medium.com/javascript-in-plain-english/is-promise-post-mortem-cab807f18dcc">is-promise post-mortem</a></li>
<li><a href="https://open.spotify.com/playlist/0ixcscG8yW4S7OtzvErdgl">Westworld Soundtracks</a></li>
<li><a href="https://brain.fm">brain.fm</a></li>
<li><a href="https://changelog.com/posts/pro-tips-for-devs-working-for-home">PRO TIPS for devs working at home</a></li>
<li><a href="https://wesleytodd.com">Wes Todd</a></li>
<li><a href="https://www.youtube.com/watch?v=GTptTQ0bdm4&amp;list=PLCzseuA9sYreJ1p9RXR6Z667mrMyHXAeH&amp;index=15&amp;t=0s">Keynote Audiogram</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-126.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>These buttons look like buttons</title>
      <guid isPermaLink="false">changelog.com/6/942</guid>
      <link>https://changelog.com/jsparty/125</link>
      <pubDate>Fri, 01 May 2020 15:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="49935415" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/125/js-party-125.mp3"/>
      <description>This week Feross and Emma chat with Segun Adebayo about Chakra UI, a modular React component library that&apos;s changing the game for design systems and app development.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/dXnZ/avatar_large.jpg?v=63754185142" href="https://changelog.com/person/segunadebayo">Segun Adebayo</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/125/transcript"/>
      <content:encoded><![CDATA[<p>This week Feross and Emma chat with Segun Adebayo about Chakra UI, a modular React component library that’s changing the game for design systems and app development.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com/changelog">Gatsby Cloud</a> – <strong>Incremental builds are here!</strong> Enjoy build times for your Gastby site up to <em>1000x times faster</em> than ever before. This is the feature you’ve been waiting for. It’s <strong>totally free</strong> for personal projects and single purpose sites. Read all about it and get started at <a href="https://www.gatsbyjs.com/changelog">gatsbyjs.com/changelog</a>
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Segun Adebayo &ndash; <a href="https://github.com/segunadebayo" rel="external ugc">GitHub</a>, <a href="https://x.com/thesegunadebayo" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://chakra-ui.com/">Chakra UI</a></li>
<li><a href="https://nextjs.org/">Next.js</a></li>
<li><a href="https://www.sketch.com/">Sketch</a></li>
<li><a href="https://www.calnewport.com/books/deep-work/">Deep Work by Cal Newport</a></li>
<li><a href="https://styled-system.com/">Styled System</a></li>
<li><a href="https://css-tricks.com/what-are-design-tokens/">Design tokens</a></li>
<li><a href="https://www.w3.org/WAI/standards-guidelines/aria/">ARIA</a></li>
<li><a href="https://medium.com/eightshapes-llc/and-you-thought-buttons-were-easy-26eb5b5c1871">And You Thought Buttons Were Easy by Nathan Curtis</a></li>
<li><a href="https://www.w3.org/">W3C</a></li>
<li><a href="https://frontendmasters.com/workshops/javascript-accessibility/">Accessibility in JavaScript Applications by Marcy Sutton</a></li>
<li><a href="https://www.leveluptutorials.com/tutorials/animating-react">React Spring tutorial by Scott Tolinski</a></li>
<li><a href="https://www.typescriptlang.org/">TypeScript</a></li>
<li><a href="https://twitter.com/careerlyft">Career Lyft</a></li>
<li><a href="https://reacttraining.com/">React Training by Ryan Florence</a></li>
<li><a href="https://tailwindcss.com/">Tailwind CSS</a></li>
<li><a href="https://styled-components.com/">Styled Components</a></li>
<li><a href="https://emotion.sh/docs/introduction">Emotion</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-125.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>We got confs on lockdown</title>
      <guid isPermaLink="false">changelog.com/6/939</guid>
      <link>https://changelog.com/jsparty/124</link>
      <pubDate>Fri, 24 Apr 2020 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="46359633" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/124/js-party-124.mp3"/>
      <description>Emma, Divya, and Suz are joined by Quincy Larson from freeCodeCamp where they chat about virtual conferences. Are they better than in-person conferences? What are the differences? Let&apos;s find out!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>48:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/M52/avatar_large.jpg?v=63643372873" href="https://changelog.com/person/quincylarson">Quincy Larson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/124/transcript"/>
      <content:encoded><![CDATA[<p>Emma, Divya, and Suz are joined by Quincy Larson from <a href="https://www.freecodecamp.org">freeCodeCamp</a> where they chat about virtual conferences. Are they better than in-person conferences? What are the differences? Let’s find out!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com/changelog">Gatsby Cloud</a> – <strong>Incremental builds are here!</strong> Enjoy build times for your Gastby site up to <em>1000x times faster</em> than ever before. This is the feature you’ve been waiting for. It’s <strong>totally free</strong> for personal projects and single purpose sites. Read all about it and get started at <a href="https://www.gatsbyjs.com/changelog">gatsbyjs.com/changelog</a>
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Quincy Larson &ndash; <a href="https://freecodecamp.org" rel="external ugc">Website</a>, <a href="https://github.com/quincylarson" rel="external ugc">GitHub</a>, <a href="https://x.com/ossia" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.freecodecamp.org/">Free Code Camp</a></li>
<li><a href="https://www.youtube.com/watch?v=l8K0B270cgE&amp;t=38s">Lockdown Conf</a></li>
<li><a href="https://www.ng-conf.org/">NG-Conf</a></li>
<li><a href="https://perfmattersconf.com/schedule/">Perf Matters</a></li>
<li><a href="https://captcalli.github.io/LiveCodersConf/">Live Coders Conf</a></li>
<li><a href="https://www.concatenate.dev/">Concatenate Conf</a></li>
<li><a href="https://hashnode.com/">Hashnode</a></li>
<li><a href="https://www.youtube.com/channel/UC39WpxsSjJ76sAoXf5nRO5w">Base Rebels</a></li>
<li><a href="https://www.monstercat.com/">Monster Cat</a></li>
<li><a href="https://www.economist.com/news/2020/01/15/the-big-mac-index">The Big Mac Index</a></li>
<li><a href="https://egghead.io/">Egghead.io</a></li>
<li><a href="https://changelog.com/jsparty/118">JS Party I Do, We Do, You Do with Jason Lengsdorf</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-124.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JS &quot;Danger&quot; Party</title>
      <guid isPermaLink="false">changelog.com/6/936</guid>
      <link>https://changelog.com/jsparty/123</link>
      <pubDate>Fri, 17 Apr 2020 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="62993756" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/123/js-party-123.mp3"/>
      <description>Our Jeopardy-style (but don&apos;t call it Jeopardy) game is back! This time Jerod plays the part of Alex Trabeck and Emma tries her hand at contestant-ing. Can Scott Tolinski from the Syntax podcast hang with Emma and Nick? Listen and play along!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:22</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d0a39b968011765330927448cc373515.jpg?s=600&amp;d=mm" href="https://changelog.com/person/stolinski">Scott Tolinski</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/123/transcript"/>
      <content:encoded><![CDATA[<p>Our Jeopardy-style (but don’t call it Jeopardy) game is back! This time Jerod plays the part of Alex Trabeck and Emma tries her hand at contestant-ing. Can Scott Tolinski from the Syntax podcast hang with Emma and Nick? Listen and play along!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.gatsbyjs.com">Gatsby Cloud</a> – Building ambitious websites just got easier with Gatsby Cloud. Simply sign up with your GitHub account. No credit card necessary. It’s <strong>totally free</strong> for personal projects and single purpose sites.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Scott Tolinski &ndash; <a href="https://github.com/stolinski" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/stolinski" rel="external ugc">LinkedIn</a>, <a href="https://x.com/stolinski" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><img src="https://cdn.changelog.com/jsparty/js-party-outro-dance.gif" alt="JS Dance Party" /></p>
<ul>
<li><a href="https://jeopardylabs.com/play/js-party-danger-game">Play the game yourself: round 1</a></li>
<li><a href="https://jeopardylabs.com/play/js-danger-party-round-2">Play the game yourself: round 2</a></li>
<li><a href="https://gs.statcounter.com">All market share stats via StatCounter</a></li>
<li><a href="https://en.wikipedia.org/wiki/Flock_(web_browser)">About Flock</a></li>
<li><a href="https://en.wikipedia.org/wiki/Opera_(web_browser)">About Opera</a></li>
<li><a href="https://gist.github.com/cmalven/1885287">A random gist with the shortest valid HTML</a></li>
<li><a href="https://www.destroyallsoftware.com/talks/wat">Gary Bernhardt’s wat</a></li>
<li><a href="https://www.npmjs.com/%7Esindresorhus">Sindre Sorhus</a></li>
<li><a href="https://caniuse.com/#feat=webgpu">WebGPU on Can I Use?</a></li>
<li><a href="https://caniuse.com/#feat=link-rel-prefetch">Prefetch on Can I Use?</a></li>
<li><a href="https://caniuse.com/#feat=webp">WebP on Can I Use?</a></li>
<li><a href="https://caniuse.com/#feat=link-icon-svg">SVG Favicon on Can I Use?</a></li>
<li><a href="https://en.wikipedia.org/wiki/Knockout_(web_framework)">About Knockout.js</a></li>
<li><a href="http://johnny-five.io">Johnn-Five</a></li>
<li><a href="https://github.com/blitz-js/blitz">Blitz.js</a></li>
<li><a href="https://www.npmjs.com/browse/depended">npm’s most depended on packages</a></li>
<li><a href="https://pouchdb.com">PouchDB (not CouchDB)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-123.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What&apos;s new and what&apos;s Next.js</title>
      <guid isPermaLink="false">changelog.com/6/917</guid>
      <link>https://changelog.com/jsparty/122</link>
      <pubDate>Fri, 10 Apr 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="74678525" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/122/js-party-122.mp3"/>
      <description>Divya and Jerod welcome ZEIT founder Guillermo Rauch to the show for a deep discussion on the state of JAMstack, what&apos;s new &amp; exciting with Next.js, and some big picture analysis of where the industry is heading.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:17:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Pm/avatar_large.jpg?v=63803360005" href="https://changelog.com/person/rauchg">Guillermo Rauch</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/122/transcript"/>
      <content:encoded><![CDATA[<p>Divya and Jerod welcome ZEIT founder Guillermo Rauch to the show for a deep discussion on the state of JAMstack, what’s new &amp; exciting with Next.js, and some big picture analysis of where the industry is heading.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://pluralsight.com/changelog">Pluralsight</a> – <strong>Stay home. Skill up. For free.</strong> Pluralsight is totally free for the entire month of April! With over 7,000 courses from experts in software development, security, cloud and data there’s never been a better time to skill up. Learn more and get started at <a href="https://pluralsight.com/changelog">pluralsight.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Guillermo Rauch &ndash; <a href="http://rauchg.com/" rel="external ugc">Website</a>, <a href="https://github.com/rauchg" rel="external ugc">GitHub</a>, <a href="https://x.com/rauchg" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://nextjs.org">Next.js by ZEIT</a></li>
<li><a href="https://changelog.com/podcast/213">Guillermo on The Changelog #213</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-122.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What even is a micro frontend?</title>
      <guid isPermaLink="false">changelog.com/6/886</guid>
      <link>https://changelog.com/jsparty/121</link>
      <pubDate>Fri, 03 Apr 2020 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="43199196" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/121/js-party-121.mp3"/>
      <description>Jerod and KBall are joined by Micro Frontends in Action author Michael Geers to discuss (you guessed it) micro frontend architecture. We ask: what is the concept? How is it similar/different to micro services? Who is it best fitted for? How do you put it in practice? And much more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>44:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/VYee/avatar_large.jpg?v=63747959630" href="https://changelog.com/person/naltatis">Michael Geers</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/121/transcript"/>
      <content:encoded><![CDATA[<p>Jerod and KBall are joined by <a href="https://www.manning.com/books/micro-frontends-in-action?query=Michael%20Geers">Micro Frontends in Action</a> author Michael Geers to discuss (you guessed it) micro frontend architecture. We ask: what is the concept? How is it similar/different to micro services? Who is it best fitted for? How do you put it in practice? And much more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.pluralsight.com/">Pluralsight</a> – <strong>Stay home. Skill up. Pluralsight is totally free for the entire month of April!</strong> With over 7,000 courses from experts in software development, security, cloud and data there’s never been a better time to skill up. Learn more and get started at <a href="https://www.pluralsight.com/">pluralsight.com</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Michael Geers &ndash; <a href="http://geers.tv" rel="external ugc">Website</a>, <a href="https://github.com/naltatis" rel="external ugc">GitHub</a>, <a href="https://x.com/naltatis" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Comment on this episode for a chance to win a FREE copy of the eBook version of <a href="https://www.manning.com/books/micro-frontends-in-action?query=Michael%20Geers">Micro Frontends in Action</a>. Tell us what you think of micro frontends. Our 3 favorite comments will be selected 30 days from the date of publish for this episode.</p>
<p>ALSO be sure to use discount code <code>podjsparty20</code> to save <strong>40%</strong> on Manning’s entire catalog. Whether you want the print edition of Michael’s book or are interested in learning something else from their amazing library of books, we got the hook up. ✊</p>
<ul>
<li>KBall’s <a href="https://zendev.com/2019/06/17/microfrontends-good-bad-ugly.html">Microfrontends: the good, the bad, and the ugly</a></li>
<li>The Book: <a href="https://www.manning.com/books/micro-frontends-in-action?query=Michael%20Geers">Micro Frontends in Action</a></li>
<li><a href="https://micro-frontends.org">micro-frontends.org</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-121.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>WFH!?</title>
      <guid isPermaLink="false">changelog.com/6/927</guid>
      <link>https://changelog.com/jsparty/120</link>
      <pubDate>Fri, 27 Mar 2020 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="57071093" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/120/js-party-120.mp3"/>
      <description>With most of us working from home for the first time (or for a long time), we thought it&apos;d be a good idea to share our experiences and opinions on how to manage it. We discuss how to optimize your location, your schedule, your communications, and the rest of you life during these stressful times.

!Spiderman Nick Nisi</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/120/transcript"/>
      <content:encoded><![CDATA[<p>With most of us working from home for the first time (or for a long time), we thought it’d be a good idea to share our experiences and opinions on how to manage it. We discuss how to optimize your location, your schedule, your communications, and the rest of you life during these stressful times.</p>
<p><img src="https://cdn.changelog.com/jsparty/spiderman-nick-nisi.png" alt="Spiderman Nick Nisi" /></p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Listen to <a href="https://changelog.com/gotime/123">Go Time #123</a> on WFH</li>
<li>Chris Hiller’s <a href="https://changelog.com/posts/pro-tips-for-devs-working-at-home">pro tips for devs working from home</a></li>
<li>Jerod listens to <a href="https://musicforprogramming.net">musicforprogramming.net</a></li>
<li>and suggests the <a href="https://noiz.io">Noizio app</a> for macOS</li>
<li>KBall goes for <a href="https://www.focusatwill.com/">www.focusatwill.com</a></li>
<li>thgaskill in the chat suggests <a href="https://krisp.ai">krisp.ai</a></li>
<li>Ever heard of <a href="https://en.wikipedia.org/wiki/Brothel_creeper">brothel creepers</a>. Brent in the chat has</li>
<li>For more on comms, listen to <a href="https://changelog.com/jsparty/93">Remember, people are humans</a></li>
<li>Cal Newport’s <a href="https://www.calnewport.com/blog/2009/06/08/drastically-reduce-stress-with-a-work-shutdown-ritual/">work shutdown ritual</a></li>
<li>Suz recommends 3 books:
<ul>
<li><a href="https://www.amazon.com/Deep-Work-Focused-Success-Distracted/dp/1455586692">Deep Work</a> by Cal Newport</li>
<li><a href="https://www.amazon.com/dp/1612197493">How to Do Nothing</a> by Jenny Odell</li>
<li><a href="https://www.amazon.com/Contact-Carl-Sagan/dp/0671004107">Contact</a> by Carl Sagan</li>
</ul>
</li>
<li>Check out Humu’s <a href="https://humu.com/remote-nudges/">remote nudges</a></li>
<li>Read Justin Searl’s <a href="https://blog.testdouble.com/posts/2020-03-19-remote-but-not-alone/">Remote, but not alone</a></li>
<li><a href="https://www.esnextconf.com/">ESNEXT CONF</a> is fully remote</li>
<li>Need help? <a href="https://www.thehotline.org/help/">Get Help Today</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-120.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Redwood brings full-stack to the JAMstack</title>
      <guid isPermaLink="false">changelog.com/6/879</guid>
      <link>https://changelog.com/jsparty/119</link>
      <pubDate>Fri, 20 Mar 2020 16:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="79244270" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/119/js-party-119.mp3"/>
      <description>Tom Preston-Werner (co-founder of GitHub, board member at Netlify) joins the party and brings his new, opinionated, full-stack, serverless web app framework with him. Will Redwood help usher in the future Tom predicted back in 2018? We discuss that and a whole lot more on this _must-listen_ episode.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:22:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/WYDo/avatar_large.png?v=63746927438" href="https://changelog.com/person/mojombo">Tom Preston-Werner</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/119/transcript"/>
      <content:encoded><![CDATA[<p>Tom Preston-Werner (co-founder of GitHub, board member at Netlify) joins the party and brings his new, opinionated, full-stack, serverless web app framework with him. Will Redwood help usher in the future <a href="https://twitter.com/mojombo/status/1016506622477135872">Tom predicted back in 2018</a>? We discuss that and a whole lot more on this <em>must-listen</em> episode.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Tom Preston-Werner &ndash; <a href="http://tom.preston-werner.com" rel="external ugc">Website</a>, <a href="https://github.com/mojombo" rel="external ugc">GitHub</a>, <a href="https://x.com/mojombo" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://redwoodjs.com">RedwoodJS</a></li>
<li><a href="https://github.com/redwoodjs/redwood/blob/master/README.md">Why Redwood</a></li>
<li><a href="https://community.redwoodjs.com/">The Redwood Community</a></li>
<li><a href="https://www.prisma.io/">Prisma</a></li>
<li><a href="https://fauna.com/">Fauna</a></li>
<li><a href="https://aws.amazon.com/rds/aurora/serverless/">Amazon Aurora Serverless</a></li>
<li><a href="https://www.yugabyte.com/">yugabyteDB</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-119.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>&quot;I do, we do, you do&quot;</title>
      <guid isPermaLink="false">changelog.com/6/884</guid>
      <link>https://changelog.com/jsparty/118</link>
      <pubDate>Fri, 13 Mar 2020 15:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="58571892" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/118/js-party-118.mp3"/>
      <description>This week we&apos;re talking about building technical courses! From video courses to written courses, we&apos;ll give you our tips for building an effective and memorable course.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/WRQz/avatar_large.jpg?v=63695098909" href="https://changelog.com/person/jlengstorf">Jason Lengstorf</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/118/transcript"/>
      <content:encoded><![CDATA[<p>This week we’re talking about building technical courses! From video courses to written courses, we’ll give you our tips for building an effective and memorable course.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jason Lengstorf &ndash; <a href="https://lengstorf.com" rel="external ugc">Website</a>, <a href="https://github.com/jlengstorf" rel="external ugc">GitHub</a>, <a href="https://x.com/jlengstorf" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Find Jason</h4>
<ul>
<li><a href="https://www.learnwithjason.dev/">Learn With Jason</a></li>
<li><a href="https://egghead.io/instructors/jason-lengstorf">Egghead.io</a></li>
<li><a href="https://www.youtube.com/watch?v=3KREV1_2mA4">How I Cut My Work Hours In Half And Somehow Managed To Get More Done conference talk</a></li>
</ul>
<h4>Cool people we mentioned</h4>
<ul>
<li><a href="https://twitter.com/wesbos">Wes Bos</a></li>
<li><a href="https://twitter.com/stolinski">Scott Tolinski</a></li>
<li><a href="https://twitter.com/techgirl1908">Angie Jones</a></li>
<li><a href="https://twitter.com/sarah_edo">Sarah Drasner</a></li>
<li><a href="https://twitter.com/kyleshevlin">Kyle Shevlin</a></li>
<li><a href="https://twitter.com/dceddia">Dave Ceddia</a></li>
<li><a href="https://twitter.com/tylermcginnis">Tyler McGinnis</a></li>
<li><a href="https://twitter.com/BiancaGando">Bianca Gandolfo</a></li>
<li><a href="https://twitter.com/holtbt">Brian Holt</a></li>
<li><a href="https://twitter.com/chrisbiscardi">Chris Biscardi</a></li>
<li><a href="https://twitter.com/ASpittel">Ali Spittel</a></li>
<li><a href="https://twitter.com/kentcdodds">Kent Dodds</a></li>
</ul>
<h4>Courses we love</h4>
<ul>
<li><a href="https://frontendmasters.com/courses/gatsby/">Introduction To Gatsby by Jason Lengsdorf</a></li>
<li><a href="https://www.skillshare.com/classes/SVGs-as-Code-Interactive-Icons-and-Easy-Image-Manipulation/641984422?via=user-profile">KBall’s Skillshare course on SVG</a></li>
<li><a href="https://twitter.com/techgirl1908">Test Automation University</a></li>
<li><a href="https://egghead.io/courses/data-structures-and-algorithms-in-javascript">Data Structures &amp; Algorithms in JavaScript by Kyle Shevlin</a></li>
</ul>
<h4>Books</h4>
<ul>
<li><a href="https://www.retrievalpractice.org/make-it-stick">Make It Stick: The Science of Successful Learning</a></li>
<li><a href="https://simonsinek.com/product/start-with-why/">Start With Why</a></li>
<li><a href="https://github.com/getify/You-Dont-Know-JS">You Don’t Know JavaScript</a></li>
</ul>
<h4>Miscellaneous</h4>
<ul>
<li><a href="https://flexboxfroggy.com/">Flexbox Froggy</a></li>
<li><a href="Whichbeardisthis.com">Which Beard Is This?</a></li>
<li><a href="http://jason.af/pcn">Content creator Discord</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-118.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Catching up with Gatsby</title>
      <guid isPermaLink="false">changelog.com/6/854</guid>
      <link>https://changelog.com/jsparty/117</link>
      <pubDate>Fri, 06 Mar 2020 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61524254" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/117/js-party-117.mp3"/>
      <description>Dustin Schau joins the party to talk about the state of Gatsby and the changes and improvements to it in the last year. We talk about what Gatsby delivers to the front end and how it does it quickly with improvements to the build system. Dustin also fields our questions and talks about Gatsby Cloud and where things are going. </description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/5rW9/avatar_large.jpg?v=63743408843" href="https://changelog.com/person/dschau">Dustin Schau</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/117/transcript"/>
      <content:encoded><![CDATA[<p>Dustin Schau joins the party to talk about the state of Gatsby and the changes and improvements to it in the last year. We talk about what Gatsby delivers to the front end and how it does it quickly with improvements to the build system. Dustin also fields our questions and talks about Gatsby Cloud and where things are going.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Dustin Schau &ndash; <a href="https://dustinschau.com" rel="external ugc">Website</a>, <a href="https://github.com/dschau" rel="external ugc">GitHub</a>, <a href="https://x.com/SchauDustin" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/jsparty/71">JS Party #71: Wow, Gatsby is a mashup on steroids</a></li>
<li><a href="https://www.gatsbyjs.org/blog/2020-02-18-gazette-2019-recap/">Gatsby 2019 recap</a></li>
<li><a href="https://www.gatsbyjs.org/blog/2020-01-27-announcing-gatsby-builds-and-reports/">Announcing Gatsby builds and reports</a></li>
<li><a href="https://addyosmani.com/blog/rehydration/">The cost of client-side rehydration</a></li>
<li><a href="https://v8.dev/blog/cost-of-javascript-2019">The cost of JavaScript in 2019</a></li>
<li><a href="https://www.gatsbyjs.org/blog/2020-01-30-why-gatsby-is-better-with-javascript/">Why Gatsby is better with JavaScript</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-117.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>This is JS Party!</title>
      <guid isPermaLink="false">changelog.com/6/913</guid>
      <link>https://changelog.com/jsparty/trailer-1</link>
      <pubDate>Tue, 03 Mar 2020 21:47:47 +0000</pubDate>
      <enclosure type="audio/mpeg" length="1822358" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/trailer-1/js-party-trailer-1.mp3"/>
      <description>We are a party-themed podcast, so FUN is at the heart of every episode. One way we keep things fun is by mixing it up and trying new things.

We play games like JS Jeopardy... (clip from episode #112)

debate hot topics like should websites work without JS... (clip from episode #87)

discuss and analyze the news... (clip from episode #94)

share wisdom we&apos;ve collected over the years... (clip from episode #106)

interview amazing devs like John Resig and Amelia Wattenberger... and a whole lot more.

Oh, and did I mention we record the show live? You can be part of the hijinx each and every Thursday at changelog.com/live.

This is JS Party! Please listen to a recent episode that piques your interest and subscribe today. We&apos;d love to have you with us.</description>
      <itunes:episodeType>trailer</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>01:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <content:encoded><![CDATA[<p>We are a party-themed podcast, so FUN is at the heart of every episode. One way we keep things fun is by mixing it up and trying new things.</p>
<p>We play games like JS Jeopardy… (<a href="https://changelog.com/jsparty/112">clip from episode #112</a>)</p>
<p>debate hot topics like should websites work without JS… (<a href="https://changelog.com/jsparty/87">clip from episode #87</a>)</p>
<p>discuss and analyze the news… (<a href="https://changelog.com/jsparty/94">clip from episode #94</a>)</p>
<p>share wisdom we’ve collected over the years… (<a href="https://changelog.com/jsparty/106">clip from episode #106</a>)</p>
<p>interview amazing devs like John Resig and Amelia Wattenberger… and a whole lot more.</p>
<p>Oh, and did I mention we record the show live? You can be part of the hijinx each and every Thursday at <a href="https://changelog.com/live">changelog.com/live</a>.</p>
<p>This is JS Party! Please listen to a recent episode that piques your interest and subscribe today. We’d love to have you with us.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p></p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-trailer-1.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Somebody somewhere is generating JS from Fortran</title>
      <guid isPermaLink="false">changelog.com/6/909</guid>
      <link>https://changelog.com/jsparty/116</link>
      <pubDate>Fri, 28 Feb 2020 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="43199214" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/116/js-party-116.mp3"/>
      <description>KBall interviews Brian Leroux in a wide-ranging discussion covering &quot;Progressive Bundling&quot; with native ES Modules, building infrastructure as code, and what the future of JamStack and serverless deployment might look like.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>44:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/adpn/avatar_large.jpg?v=63750125810" href="https://changelog.com/person/brianleroux">Brian Leroux</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/116/transcript"/>
      <content:encoded><![CDATA[<p>KBall interviews Brian Leroux in a wide-ranging discussion covering “Progressive Bundling” with native ES Modules, building infrastructure as code, and what the future of JamStack and serverless deployment might look like.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Brian Leroux &ndash; <a href="https://brian.io" rel="external ugc">Website</a>, <a href="https://github.com/brianleroux" rel="external ugc">GitHub</a>, <a href="https://indieweb.social/@brianleroux" rel="external ugc">Mastodon</a>, <a href="https://x.com/brianleroux" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>
<p><a href="https://slides.begin.com/jamstack19/#slide=1">Progressive Bundling slides</a></p>
</li>
<li>
<p><a href="https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/">ES modules: A cartoon deep-dive</a></p>
</li>
<li>
<p><a href="https://rollupjs.org/guide/en/">Rollup</a></p>
</li>
<li>
<p><a href="https://begin.com/">Begin.com</a></p>
</li>
<li>
<p><a href="https://nodejs.org/api/esm.html#esm_ecmascript_modules">ES Modules in Node</a></p>
</li>
<li>
<p><a href="https://github.com/brianleroux/jamstackconf2019">Example ‘Progressive Bundling’ code</a></p>
</li>
<li>
<p><a href="https://arc.codes/">Architect (Arc.codes)</a></p>
</li>
<li>
<p><a href="https://stackify.com/what-is-infrastructure-as-code-how-it-works-best-practices-tutorials/">What Is Infrastructure as Code?</a></p>
</li>
<li>
<p><a href="https://whatis.techtarget.com/definition/data-gravity">What is data gravity</a></p>
</li>
<li>
<p><a href="https://fauna.com/">Fauna - “Database built for Serverless”</a></p>
</li>
<li>
<p><a href="https://aws.amazon.com/dynamodb/">DynamoDB</a></p>
</li>
<li>
<p><a href="https://couchdb.apache.org/">CouchDB</a></p>
</li>
<li>
<p><a href="https://www.pulumi.com/">Pulumi</a></p>
</li>
<li>
<p><a href="https://github.com/ruffle-rs/ruffle">Flash player in WebAssembly</a></p>
</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-116.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>All the stale things</title>
      <guid isPermaLink="false">changelog.com/6/891</guid>
      <link>https://changelog.com/jsparty/115</link>
      <pubDate>Fri, 21 Feb 2020 20:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53649206" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/115/js-party-115.mp3"/>
      <description>Divya leads a deep discussion with Jerod, KBall, and Nick on what&apos;s stagnating in browsers. What has remained the same in browser tech over the last 20 years that remains a pain point in working with browsers? For example - Focus in browsers hasn&apos;t changed much in 20 years. Why is that and how do we go about making all the stale things in browser tech better?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:37</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/115/transcript"/>
      <content:encoded><![CDATA[<p>Divya leads a deep discussion with Jerod, KBall, and Nick on what’s stagnating in browsers. What has remained the same in browser tech over the last 20 years that remains a pain point in working with browsers? For example - Focus in browsers hasn’t changed much in 20 years. Why is that and how do we go about making all the stale things in browser tech better?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud of choice and the home of Changelog.com.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code> OR <code>changelog2020</code>. To learn more and get started head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://changelog.com/brainscience">Brain Science</a> – For the curious! Brain Science is our new podcast exploring the inner-workings of the human brain to understand behavior change, habit formation, mental health, and being human. It’s Brain Science applied — not just how does the brain work, but how do we apply what we know about the brain to transform our lives.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Segment 1: APIs that were not developed</h4>
<ul>
<li><a href="https://discourse.wicg.io/t/proposal-focus-traversal-api/3427">[Proposal] Focus Traversal API</a></li>
<li>Input elements are still terrible; CSS appearance property</li>
<li><a href="https://css-tricks.com/lets-not-forget-about-container-queries/">Container queries</a></li>
<li>Dates still suck, but <a href="https://github.com/tc39/proposal-temporal">they are being fixed</a></li>
<li><a href="https://moment.github.io/luxon/">Luxon</a></li>
<li>Web Components (<a href="https://dmitriid.com/blog/2017/03/the-broken-promise-of-web-components/">RIP?</a>)</li>
<li>BUT Shadow DOM</li>
<li>Consistency of CSS Properties BUT <a href="https://developer.mozilla.org/en-US/docs/Web/Houdini">Houdini</a></li>
<li>Button cursor — why do still have to do <code>button { cursor: pointer; }</code> ???</li>
<li>SVG amazing but still 2nd class citizen</li>
<li>Accessibility should be down in the browser</li>
</ul>
<h4>Segment 2: Hypothesizing</h4>
<ul>
<li>Why didn’t these APIs get anywhere?</li>
<li>What would’ve needed to happen for them to have progressed?</li>
<li>Browser wars; the move towards chromium</li>
</ul>
<h4>Segment 3: Shout-outs!!</h4>
<p>(in order of appearance)</p>
<ul>
<li>KBall: Rachel Andrew’s CSS Grid articles: <a href="https://www.smashingmagazine.com/2020/01/understanding-css-grid-container/">Understanding CSS Grid: Creating A Grid Container</a> and <a href="https://www.smashingmagazine.com/2020/01/understanding-css-grid-lines/">Understanding CSS Grid: Grid Lines</a></li>
<li>Jerod: Justine Haupt’s <a href="http://justine-haupt.com/rotarycellphone/">open source DIY rotary cell phone</a></li>
<li>Nick: Tatiana Mac’s talk titled <a href="https://www.youtube.com/watch?v=tmYn98Z9CyM&amp;list=PLPhd673abXl7PPmhS4FmuTgPmOyv_xvYy&amp;index=4&amp;t=0s">How Privilege Defines Performance</a></li>
<li>Divya: <a href="https://v8.dev/blog/understanding-ecmascript-part-1">Understanding the ECMAScript spec, part 1</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-115.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Octane moves Ember to an HTML-first approach</title>
      <guid isPermaLink="false">changelog.com/6/877</guid>
      <link>https://changelog.com/jsparty/114</link>
      <pubDate>Fri, 14 Feb 2020 16:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59114432" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/114/js-party-114.mp3"/>
      <description>KBall and Nick dive deep with Chris Manson and Jen Weber from the Ember core team. They talk about Ember.js: What it is, why it&apos;s different, what&apos;s new in the Ember Octane release, and what&apos;s exciting in the future of the project.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:19</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/lYwW/avatar_large.jpg?v=63746750540" href="https://changelog.com/person/jenweber">Jen Weber</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1A4/avatar_large.jpg?v=63746757800" href="https://changelog.com/person/real_ate">Chris Manson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/114/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Nick dive deep with Chris Manson and Jen Weber from the Ember core team. They talk about Ember.js: What it is, why it’s different, what’s new in the Ember Octane release, and what’s exciting in the future of the project.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jen Weber &ndash; <a href="https://github.com/jenweber" rel="external ugc">GitHub</a>, <a href="https://x.com/jwwweber" rel="external ugc">X</a></li><li>Chris Manson &ndash; <a href="https://chris.manson.ie" rel="external ugc">Website</a>, <a href="https://github.com/mansona" rel="external ugc">GitHub</a>, <a href="https://x.com/real_ate" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Segment 1: About Ember</h4>
<ul>
<li><a href="https://guides.emberjs.com/release/applications/ember-engines/">Ember Engines</a></li>
<li><a href="https://cli.emberjs.com/release/basic-use/upgrading/">Upgrades in Ember</a></li>
<li><a href="https://glimmerjs.com/">Glimmer</a></li>
</ul>
<h4>Segment 2: Ember Octane</h4>
<ul>
<li><a href="https://blog.emberjs.com/2019/12/20/octane-is-here.html">Octane is Here</a></li>
<li><a href="https://guides.emberjs.com/release/testing/testing-components/">Ember Guides: Testing Components</a></li>
<li><a href="https://guides.emberjs.com/release/components/template-lifecycle-dom-and-modifiers/">Ember Guides: Template Lifecycle DOM and Modifiers</a></li>
<li><a href="https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/">Ember Guides: Autotracking In Depth</a></li>
<li><a href="https://guides.emberjs.com/release/tutorial/part-1/">Ember Guides: The Ember Tutorial</a></li>
</ul>
<h4>Segment 3: Future of Ember</h4>
<ul>
<li><a href="http://andrewcallahan.com/to-have-a-future-ember-must-kill-its-past/">To Have A Future, Ember Must Kill Its Past</a></li>
<li><a href="https://github.com/emberjs/rfcs/pull/364">RFC: Ember 2018 Roadmap</a></li>
<li><a href="https://github.com/emberjs/rfcs/pull/371">RFC: Editions</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-114.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>GraphQL&apos;s benefits and costs</title>
      <guid isPermaLink="false">changelog.com/6/898</guid>
      <link>https://changelog.com/jsparty/takeover-codeish-44</link>
      <pubDate>Tue, 11 Feb 2020 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="43946224" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/takeover-codeish-44/js-party-takeover-codeish-44.mp3"/>
      <description>We teamed up with some friends of ours at Heroku to promote the Code-ish podcast so we&apos;re sharing a full-length episode right here in the JS Party feed. This episode features Owen Ou, who is joined by Tanmai Gopal (CEO of Hasura) talking about the pros and cons of using GraphQL in your application. Learn more and subscribe at heroku.com/podcasts/codeish.</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>30:18</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/41740fef48f778383596392a6b2276c8.jpg?s=600&amp;d=mm" href="https://changelog.com/person/owen-ou-M9yPRqW">Owen Ou</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/9fab2adbf498afa99dfadc8d1e04794b.jpg?s=600&amp;d=mm" href="https://changelog.com/person/tanmaigo">Tanmai Gopal</podcast:person>
      <content:encoded><![CDATA[<p>We teamed up with some friends of ours at Heroku to promote the Code-ish podcast so we’re sharing a full-length episode right here in the JS Party feed. This episode features Owen Ou, who is joined by Tanmai Gopal (CEO of Hasura) talking about the pros and cons of using GraphQL in your application. Learn more and subscribe at <a href="https://www.heroku.com/podcasts/codeish">heroku.com/podcasts/codeish</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.heroku.com/podcasts/codeish">Code-ish by Heroku</a> – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Listen on <a href="https://itunes.apple.com/us/podcast/code-ish/id1457879893">Apple Podcasts</a> and <a href="https://open.spotify.com/show/5VvkHRhd9E9SQf7i9HsPMd">Spotify</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Tanmai Gopal &ndash; <a href="https://hasura.io/" rel="external ugc">Website</a>, <a href="https://github.com/coco98" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/tanmaig" rel="external ugc">LinkedIn</a>, <a href="https://x.com/tanmaigo" rel="external ugc">X</a></li><li>Owen Ou &ndash; <a href="https://owenou.com/" rel="external ugc">Website</a>, <a href="https://github.com/jingweno" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jingweno" rel="external ugc">LinkedIn</a>, <a href="https://x.com/owenthereal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>GraphQL is a querying language with the aim of increasing the productivity of frontend and backend developers. It can make working with React easier, be used as an API for third-party clients, and allow for feature-rich applications to request precisely the data they need. Like any part of your stack, GraphQL isn’t a panacea. The language is still being developed, and has some limitations.</p>
<ul>
<li><a href="https://graphql.org/">graphql.org</a> is where you can learn all about GraphQL</li>
<li><a href="https://github.com/chentsulin/awesome-graphql">Awesome GraphQL</a> provides a list of GraphQL tools</li>
<li><a href="https://learn.hasura.io/">learn.hasura.io</a> offers GraphQL tutorials</li>
</ul>
<p>Check the <a href="https://www.heroku.com/podcasts/codeish/44-graphqls-benefits-and-costs">show notes</a> and <a href="https://www.heroku.com/podcasts/codeish/44-graphqls-benefits-and-costs#transcript">transcript</a> for more details.</p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-takeover-codeish-44.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Fullstack D3</title>
      <guid isPermaLink="false">changelog.com/6/870</guid>
      <link>https://changelog.com/jsparty/113</link>
      <pubDate>Fri, 07 Feb 2020 19:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="74435538" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/113/js-party-113.mp3"/>
      <description>The State of JS 2019 survey left many in awe of the beautifully rendered line graph created by Amelia Wattenberger. So we&apos;ve brought her on JS Party to discuss how she built it!

We&apos;ll chat about all things D3, a JavaScript library for creating data visualizations, and even learn a bit about the CSS cascade.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/c96c04d901206fecae56218f28bdb787.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wattenberger">Amelia Wattenberger</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/113/transcript"/>
      <content:encoded><![CDATA[<p>The State of JS 2019 survey left many in awe of the beautifully rendered line graph created by Amelia Wattenberger. So we’ve brought her on JS Party to discuss how she built it!</p>
<p>We’ll chat about all things D3, a JavaScript library for creating data visualizations, and even learn a bit about the CSS cascade.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Amelia Wattenberger &ndash; <a href="https://wattenberger.com" rel="external ugc">Website</a>, <a href="https://github.com/wattenberger" rel="external ugc">GitHub</a>, <a href="https://x.com/wattenberger" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><img src="https://2019.stateofjs.com/images/captures/toolsArrow.png" alt="State of JS overview survey" /></p>
<ul>
<li><a href="https://wattenberger.com/blog/css-cascade">CSS Cascade by Amelia</a></li>
<li><a href="https://stateofjs2019.netlify.com/overview/">State of JS overview survey</a></li>
<li><a href="https://stuffandnonsense.co.uk/archives/css_specificity_wars.html">Star Wars CSS Specificity Wars</a></li>
<li><a href="https://d3js.org/">D3 website</a></li>
<li><a href="https://www.newline.co/fullstack-d3">The Fullstack D3 book</a></li>
<li><a href="https://www.react-spring.io/">React Spring</a></li>
<li><a href="https://pudding.cool/">Pudding.cool</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-113.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Do you want JavaScript again or more JavaScript?</title>
      <guid isPermaLink="false">changelog.com/6/874</guid>
      <link>https://changelog.com/jsparty/112</link>
      <pubDate>Fri, 31 Jan 2020 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="84979292" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/112/js-party-112.mp3"/>
      <description>It&apos;s a new year which means companies are hiring and developers are interviewing. So we thought it would be fun to host a fun game of technical Jeopardy.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/gYoz/avatar_large.jpeg?v=63747019209" href="https://changelog.com/person/jakedohm">Jake Dohm</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/112/transcript"/>
      <content:encoded><![CDATA[<p>It’s a new year which means companies are hiring and developers are interviewing. So we thought it would be fun to host a fun game of technical Jeopardy.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jake Dohm &ndash; <a href="https://github.com/JakeDohm" rel="external ugc">GitHub</a>, <a href="https://x.com/JakeDohm" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Here are some of the topics we covered which might be useful to know in a technical interview! You should never have to define any of these things but knowing their concepts and how they work will help you land a job!</p>
<h4>CSS</h4>
<ul>
<li><a href="https://flexboxfroggy.com/">Flexbox Froggy</a></li>
<li><a href="http://www.flexboxdefense.com/">Flexbox Defense</a></li>
<li><a href="https://polypane.app/blog/4-css-layouts-without-using-media-queries/">Polypane App</a></li>
<li>Media queries</li>
<li>Keyframes</li>
<li><a href="https://medium.com/@emmabostian/css-specificity-d5fdb0996c81">Specificity</a></li>
<li>Selectors</li>
<li>Pseudo classes / elements</li>
<li>Pre-processors</li>
<li>Combinators</li>
</ul>
<h4>HTML</h4>
<ul>
<li>Aside</li>
<li>DOCTYPE</li>
<li>Meta tag</li>
<li>iFrame</li>
<li>Canvas</li>
</ul>
<h4>The Web</h4>
<ul>
<li>HTTPS</li>
<li>Cache</li>
<li>Cookies</li>
<li>TCP/IP</li>
</ul>
<h4>JavaScript</h4>
<ul>
<li>Const, let, var</li>
<li>Scope / hoisting</li>
<li>Undefined, null</li>
<li>Protoypes / the prototype chain</li>
<li>Promises</li>
<li>Higher-order functions</li>
<li>Callback functions</li>
<li>Closures</li>
<li>Map</li>
<li>Set</li>
<li>Event bubbling / delegation</li>
<li>Functional programming</li>
<li>Strict mode</li>
<li>Prevent default</li>
<li>Type of / instance of</li>
</ul>
<h4>Miscellaneous</h4>
<ul>
<li>Stack overflow</li>
<li>WAI-ARIA &amp; accessibility</li>
<li>XSS attacks / security breaches</li>
<li>SEO</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-112.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Lesser known things browsers can do in 2020</title>
      <guid isPermaLink="false">changelog.com/6/873</guid>
      <link>https://changelog.com/jsparty/111</link>
      <pubDate>Fri, 24 Jan 2020 16:15:11 +0000</pubDate>
      <enclosure type="audio/mpeg" length="97344665" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/111/js-party-111.mp3"/>
      <description>Did you know you can make a device vibrate via a webpage? Neither did we until we popped open Luigi De Rosa&apos;s super cool repo that collects many of the lesser known things browsers can do in 2020.  

On this episode we hang out on his list and discuss which APIs were surprises to us, which we think are the most useful, which we wish would die in a fire (sorta), and what you might get if you mash up a few of these APIs.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/111/transcript"/>
      <content:encoded><![CDATA[<p>Did you know you can make a device vibrate via a webpage? Neither did we until we popped open Luigi De Rosa’s <a href="https://github.com/luruke/browser-2020">super cool repo</a> that collects many of the lesser known things browsers can do in 2020.</p>
<p>On this episode we hang out on his list and discuss which APIs were surprises to us, which we think are the most useful, which we wish would die in a fire (sorta), and what you might get if you mash up a few of these APIs.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://changelog.com/brainscience">Brain Science</a> – For the curious! Brain Science is our new podcast exploring the inner-workings of the human brain to understand behavior change, habit formation, mental health, and being human. It’s Brain Science applied — not just how does the brain work, but how do we apply what we know about the brain to transform our lives.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Tweet at <a href="https://twitter.comk/luruke">@luruke</a> and thank him for this repo</li>
<li><a href="https://github.com/luruke/browser-2020">This is the repo</a>, btw</li>
<li>Nick Nisi wants you to try the <a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ">Web Coffee API</a></li>
<li>We all think <a href="https://web.dev/web-share/">the Web Share API</a> is neat</li>
<li>Read about the <a href="https://web.dev/sms-receiver-api-announcement/">SMS Receiver API</a></li>
<li>More on the <a href="https://developers.google.com/web/fundamentals/payments">Web Payments API</a></li>
<li>Should we do an episode on <a href="https://aframe.io">A-Frame</a>?</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-111.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Your code might be gross for a reason</title>
      <guid isPermaLink="false">changelog.com/6/871</guid>
      <link>https://changelog.com/jsparty/110</link>
      <pubDate>Fri, 17 Jan 2020 16:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="82104063" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/110/js-party-110.mp3"/>
      <description>KBall, Divya, Mikeal, and Feross dig deep into refactoring. When to do it, best practices, things to watch out for, and the difference between a refactor and a rewrite. We then close out with some key pro tips.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/110/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Divya, Mikeal, and Feross dig deep into refactoring. When to do it, best practices, things to watch out for, and the difference between a refactor and a rewrite. We then close out with some key pro tips.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Refactoring</h4>
<ul>
<li><a href="https://www.stickyminds.com/article/getting-empirical-about-refactoring">Getting Empirical about Refactoring</a></li>
<li><a href="https://blog.ndepend.com/the-myth-of-the-software-rewrite/">The Myth of the Software Rewrite</a></li>
<li><a href="https://thoughtbot.com/blog/git-bisect">git bisect</a></li>
</ul>
<h4>Protips</h4>
<ul>
<li><a href="https://relishapp.com/bramswenson/vimpack/docs">Vimpack</a></li>
<li><a href="https://jamesclear.com/the-1-percent-rule">The 1 percent rule</a></li>
<li><a href="https://github.com/mikeal/way-of-code">Mikeal’s Way of Code</a></li>
<li><a href="https://www.toastmasters.org/">Toastmasters</a></li>
</ul>
<h4>Other episodes of JS Party that talk about refactoring:</h4>
<ul>
<li><a href="https://changelog.com/jsparty/70">#70: Refactoring Script Soup</a></li>
<li><a href="https://changelog.com/jsparty/43">#43: Interviews from JSConf</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-110.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>These talks are all quite attractive</title>
      <guid isPermaLink="false">changelog.com/6/856</guid>
      <link>https://changelog.com/jsparty/109</link>
      <pubDate>Fri, 10 Jan 2020 19:12:05 +0000</pubDate>
      <enclosure type="audio/mpeg" length="95954938" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/109/js-party-109.mp3"/>
      <description>At Node+JS Interactive... the talks are all quite attractive. From transpilation dread... to awesome worker threads. This conf is surely impactive!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/YPE1/avatar_large.jpg?v=63745886978" href="https://changelog.com/person/vdeturckheim">Vladimir de Turckheim</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/ndG0/avatar_large.jpg?v=63745888142" href="https://changelog.com/person/marianvilla">Marian Villa</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Nkz2/avatar_large.png?v=63745888838" href="https://changelog.com/person/crwilcox">Chris Wilcox</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/NLOd/avatar_large.jpg?v=63717738787" href="https://changelog.com/person/jasonetco">Jason Etcovitch</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/8QmZ/avatar_large.jpeg?v=63745890704" href="https://changelog.com/person/trott">Rich Trott</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/cd531fa320b086d158aa81460b6898ef.jpg?s=600&amp;d=mm" href="https://changelog.com/person/addaleax">Anna Henningsen</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/109/transcript"/>
      <content:encoded><![CDATA[<p>At Node+JS Interactive… the talks are all quite attractive. From transpilation dread… to awesome worker threads. This conf is surely impactive!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Vladimir de Turckheim &ndash; <a href="https://github.com/vdeturckheim" rel="external ugc">GitHub</a>, <a href="https://x.com/poledesfetes" rel="external ugc">X</a></li><li>Marian Villa &ndash; <a href="https://marianvilla.dev" rel="external ugc">Website</a>, <a href="https://github.com/marianvilla" rel="external ugc">GitHub</a>, <a href="https://x.com/Marianvilla" rel="external ugc">X</a></li><li>Chris Wilcox &ndash; <a href="https://crwilcox.com" rel="external ugc">Website</a>, <a href="https://github.com/crwilcox" rel="external ugc">GitHub</a>, <a href="https://x.com/chriswilcox47" rel="external ugc">X</a></li><li>Jason Etcovitch &ndash; <a href="https://jasonet.co/" rel="external ugc">Website</a>, <a href="https://github.com/JasonEtco" rel="external ugc">GitHub</a>, <a href="https://x.com/JasonEtco" rel="external ugc">X</a></li><li>Rich Trott &ndash; <a href="https://trott.github.io" rel="external ugc">Website</a>, <a href="https://github.com/trott" rel="external ugc">GitHub</a>, <a href="https://x.com/trott" rel="external ugc">X</a></li><li>Anna Henningsen &ndash; <a href="https://github.com/addaleax" rel="external ugc">GitHub</a>, <a href="https://x.com/addaleax" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://sched.co/T5GI">Node.js Loader Hooks for Fun and Profit</a></li>
<li><a href="https://sched.co/T5Gg">Transform a Country through Code</a></li>
<li><a href="https://sched.co/T5HD">Oh No! The Robots Have Taken Over!</a></li>
<li><a href="https://sched.co/T5FK">A Crash Course On Worker Threads</a></li>
<li><a href="https://sched.co/T5GO">A Chat with the Node.js Technical Steering Committee</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-109.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>New Year&apos;s Party! 🎉</title>
      <guid isPermaLink="false">changelog.com/6/860</guid>
      <link>https://changelog.com/jsparty/108</link>
      <pubDate>Fri, 03 Jan 2020 21:33:39 +0000</pubDate>
      <enclosure type="audio/mpeg" length="102382066" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/108/js-party-108.mp3"/>
      <description>Jerod, Divya, Chris, KBall, &amp; Nick ring in the new year with our 2020 predictions, wish lists, &amp; resolutions. Will Chrome&apos;s browser market share decrease? Will Svelte (or a Svelte-alike) continue to trend? Will Jerod finally write some TypeScript?! Listen along and let us know your thoughts on the matters.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/108/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Divya, Chris, KBall, &amp; Nick ring in the new year with our 2020 predictions, wish lists, &amp; resolutions. Will Chrome’s browser market share decrease? Will Svelte (or a Svelte-alike) continue to trend? Will Jerod finally write some TypeScript?! Listen along and let us know your thoughts on the matters.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Predictions</h4>
<ul>
<li><a href="https://tabnine.com">TabNine uses deep learning to help you write code faster</a></li>
<li><a href="https://web.dev/native-file-system/">The Native File System API</a></li>
<li><a href="https://changelog.com/posts/7-insights-from-the-state-of-js-2019">7 insights from the State of JS 2019</a></li>
<li><a href="https://stateofjs2019.netlify.com/javascript-flavors/typescript/">The State of JS on TypeScript</a></li>
</ul>
<h4>Wish lists</h4>
<ul>
<li><a href="https://github.com/vadimdemedes/ink">Ink is React for CLIs</a></li>
<li><a href="https://github.com/facebook/yoga">Facebook’s Yoga</a></li>
<li><a href="https://twitter.com/jensimmons/status/1201948626924257286">CSS Subgrid is in Firefox</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-108.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Modular software architecture</title>
      <guid isPermaLink="false">changelog.com/6/839</guid>
      <link>https://changelog.com/jsparty/107</link>
      <pubDate>Fri, 20 Dec 2019 16:20:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="79946859" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/107/js-party-107.mp3"/>
      <description>Jerod and Divya welcome npm CTO Ahmad Nassri to discuss modular architecture. What it is, why it matters, and how you can achieve it. Ahmad has been thinking deeply about this topic lately and we have a very fruitful discussion that should have takeaways for developers of all experience levels.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/zOk/avatar_large.jpg?v=63766371285" href="https://changelog.com/person/ahmadnassri">Ahmad Nassri</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/107/transcript"/>
      <content:encoded><![CDATA[<p>Jerod and Divya welcome npm CTO Ahmad Nassri to discuss modular architecture. What it is, why it matters, and how you can achieve it. Ahmad has been thinking deeply about this topic lately and we have a very fruitful discussion that should have takeaways for developers of all experience levels.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Ahmad Nassri &ndash; <a href="https://www.ahmadnassri.com/" rel="external ugc">Website</a>, <a href="https://github.com/AhmadNassri" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/AhmadNassri" rel="external ugc">LinkedIn</a>, <a href="https://x.com/AhmadNassri" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Listen to Ahmad’s epic backstory <a href="https://changelog.com/podcast/185">on The Changelog #185</a></li>
<li>Read Ahmad’s <a href="https://ahmadnassri.com/talks/modern-patterns-in-modular-architecture/">slide deck on modern patterns in modular architecture</a></li>
<li>Check out <a href="https://www.framer.com/">Framer</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-107.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Mikeal schools us on ES Modules</title>
      <guid isPermaLink="false">changelog.com/6/849</guid>
      <link>https://changelog.com/jsparty/106</link>
      <pubDate>Fri, 13 Dec 2019 16:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="69785629" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/106/js-party-106.mp3"/>
      <description>ES Modules are unflagged in Node 13. What does this mean? Can we use them yet? We chat with Mikeal, our resident expert, and find out.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>48:16</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/106/transcript"/>
      <content:encoded><![CDATA[<p>ES Modules are unflagged in Node 13. What does this mean? Can we use them yet? We chat with Mikeal, our resident expert, and find out.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/mikeal/reg">reg</a></li>
<li><a href="https://www.geeksforgeeks.org/rabin-karp-algorithm-for-pattern-searching/">Rabin-Karp algorithm</a></li>
<li><a href="https://github.com/mikeal/daily">Mikeal’s daily OSS list</a></li>
<li><a href="https://github.com/liyasthomas/postwoman">Postwoman</a></li>
<li><a href="https://sw.kovidgoyal.net/kitty/">Kitty</a></li>
<li><a href="https://almanac.httparchive.org/en/2019/">Web Almanac</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-106.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Modernizing Etsy’s codebase with React</title>
      <guid isPermaLink="false">changelog.com/6/850</guid>
      <link>https://changelog.com/jsparty/105</link>
      <pubDate>Fri, 06 Dec 2019 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="76473196" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/105/js-party-105.mp3"/>
      <description>KBall connects with Katie Sylor-Miller to talk about migrating OhShitGit to the JAMStack, migrating legacy codebases to modern front-end technologies, and design systems.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Olko/avatar_large.jpg?v=63742711145" href="https://changelog.com/person/ksylor">Katie Sylor-Miller</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/105/transcript"/>
      <content:encoded><![CDATA[<p>KBall connects with Katie Sylor-Miller to talk about migrating OhShitGit to the JAMStack, migrating legacy codebases to modern front-end technologies, and design systems.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Katie Sylor-Miller &ndash; <a href="http://sylormiller.com" rel="external ugc">Website</a>, <a href="https://github.com/ksylor" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/ksylor" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ksylor" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://ohshitgit.com/">OhShitGit</a></li>
<li><a href="https://www.11ty.io/">Eleventy</a></li>
<li><a href="https://www.netlify.com/tags/deploy-previews/">Netlify Branch Previews</a></li>
<li><a href="https://nextjs.org/">Next.js</a></li>
<li><a href="https://github.com/airbnb/hypernova">Hypernova</a></li>
<li><a href="https://www.designbetter.co/design-systems-handbook">Design Systems Handbook</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-105.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Mentor-ship 🛳️</title>
      <guid isPermaLink="false">changelog.com/6/833</guid>
      <link>https://changelog.com/jsparty/104</link>
      <pubDate>Fri, 29 Nov 2019 14:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="79109261" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/104/js-party-104.mp3"/>
      <description>This week we chatted with Kahlil Lechelt about mentorship. What types of mentorships are there, what makes a successful mentorship, and where can you find a mentor?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/587224015712c049c6fdcbbd08d1c0a3.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kahlil">Kahlil Lechelt</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/104/transcript"/>
      <content:encoded><![CDATA[<p>This week we chatted with Kahlil Lechelt about mentorship. What types of mentorships are there, what makes a successful mentorship, and where can you find a mentor?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://retool.com/changelog">Retool</a> – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kahlil Lechelt &ndash; <a href="https://www.kahlillechelt.com" rel="external ugc">Website</a>, <a href="https://github.com/kahlil" rel="external ugc">GitHub</a>, <a href="https://x.com/kahliltweets" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=2ahUKEwjB6Lb08_vlAhXb4KYKHe6yBCkQwqsBMAB6BAgKEAQ&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Di_qE1iAmjFg&amp;usg=AOvVaw2t45x24YH-v2HgD0qKAdx8">Paul Irish 10 Things I Learned from the jQuery Source</a></li>
<li><a href="https://addyosmani.com/">Addy Osmani</a></li>
<li><a href="https://wesbos.com/">Wes Bos</a></li>
<li><a href="https://codingcoach.io">Coding Coach</a></li>
<li><a href="https://docs.google.com/document/d/1zKCxmIh0Sd4aWLiQncICOGm6uf38S0kJ0xb0qErNFVA/edit?usp=sharing">Coding Coach Guidelines</a></li>
<li><a href="https://chakra-ui.com/">Chakra UI</a></li>
<li><a href="https://www.react-spring.io/docs/hooks/basics">React Spring</a></li>
<li><a href="https://www.leveluptutorials.com">Level Up Tutorials</a></li>
<li><a href="https://airbnb.design/lottie/">Lottie</a></li>
<li><a href="https://www.browserlondon.com/blog/2019/11/04/power-of-moscow-method/">MoScoW Method</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-104.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>You&apos;re probably using streams</title>
      <guid isPermaLink="false">changelog.com/6/832</guid>
      <link>https://changelog.com/jsparty/103</link>
      <pubDate>Fri, 22 Nov 2019 16:36:05 +0000</pubDate>
      <enclosure type="audio/mpeg" length="74915071" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/103/js-party-103.mp3"/>
      <description>This week we chat with Matteo Collina, Technical Director at NearForm and member of the Node.js Technical Steering Committee, about his upcoming Node+JS Interactive talk on Node Streams. We talk about their creation before any standards and how they are one of the bedrock APIs used throughout the Node ecosystem. We also talk about WHATWG streams and some of their key differences, and how streams have gotten easier to work with thanks to the addition of async iterators and generators to the language.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>51:50</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/18bd7c6669193d3dd0030d77854b6248.jpg?s=600&amp;d=mm" href="https://changelog.com/person/matteocollina">Matteo Collina</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/103/transcript"/>
      <content:encoded><![CDATA[<p>This week we chat with Matteo Collina, Technical Director at NearForm and member of the Node.js Technical Steering Committee, about his upcoming Node+JS Interactive talk on Node Streams. We talk about their creation before any standards and how they are one of the bedrock APIs used throughout the Node ecosystem. We also talk about WHATWG streams and some of their key differences, and how streams have gotten easier to work with thanks to the addition of async iterators and generators to the language.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://retool.com/changelog">Retool</a> – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at <a href="https://retool.com/changelog">retool.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Matteo Collina &ndash; <a href="http://matteocollina.com" rel="external ugc">Website</a>, <a href="https://github.com/mcollina" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@mcollina" rel="external ugc">Mastodon</a>, <a href="https://x.com/matteocollina" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://nodejs.dev/nodejs-streams">Node.js Streams</a></li>
<li><a href="https://streams.spec.whatwg.org">WHATWG Streams</a></li>
<li><a href="https://github.com/tc39/proposal-async-iteration">Async Iterators</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*">Generator functions</a></li>
</ul>
<p>Catch us and Matteo at <a href="https://events19.linuxfoundation.org/events/nodejs-interactive-2019/">Node+JS interactive 2019</a>!</p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-103.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Component libraries, style guides, design systems... OH MY</title>
      <guid isPermaLink="false">changelog.com/6/830</guid>
      <link>https://changelog.com/jsparty/102</link>
      <pubDate>Fri, 15 Nov 2019 15:56:06 +0000</pubDate>
      <enclosure type="audio/mpeg" length="79946888" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/102/js-party-102.mp3"/>
      <description>Design systems are taking the tech industry by storm, but what exactly are they? Do you even need one? This week we&apos;re talking all things design systems. We&apos;ll chat about component libraries and style guides, companies who are building design systems, and more!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/102/transcript"/>
      <content:encoded><![CDATA[<p>Design systems are taking the tech industry by storm, but what exactly are they? Do you even need one? This week we’re talking all things design systems. We’ll chat about component libraries and style guides, companies who are building design systems, and more!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://css-tricks.com/who-are-design-systems-for/">Who are design systems for?</a></li>
<li><a href="https://www.invisionapp.com/design-system-manager">Invision DSM</a></li>
<li><a href="https://storybook.js.org/">Storybook</a></li>
<li><a href="https://patternlab.io/">Pattern Lab</a></li>
<li><a href="https://changelog.com/jsparty/53">Visbug is like dev tools for designers</a></li>
<li><a href="https://getbootstrap.com/">Bootstrap</a></li>
<li><a href="https://foundation.zurb.com/">Zurb Foundation</a></li>
<li><a href="https://styleguide.mailchimp.com/">Mailchimp Content</a></li>
<li><a href="https://material.io/design/">Material Design</a></li>
<li><a href="https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62">Space in design systems</a></li>
<li><a href="https://www.framer.com/">Framer</a></li>
<li><a href="https://www.abstract.com/?utm_medium=Paid-Search&amp;utm_source=PS-Adwords&amp;utm_campaign=%7Bcampaign%7D&amp;utm_content=Branded&amp;_bt=351013111135&amp;_bk=abstract&amp;_bm=e&amp;_bn=g&amp;_bg=73578294714&amp;gclid=CjwKCAiA5JnuBRA-EiwA-0ggPQ2eKe59as2yhipAwAjRStEFG_tqued9fi-9qp8S7hJsmYgfUnNGoRoCFCcQAvD_BwE">Abstract</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-102.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Should we rebrand JavaScript?</title>
      <guid isPermaLink="false">changelog.com/6/818</guid>
      <link>https://changelog.com/jsparty/101</link>
      <pubDate>Fri, 08 Nov 2019 21:20:18 +0000</pubDate>
      <enclosure type="audio/mpeg" length="68876060" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/101/js-party-101.mp3"/>
      <description>We&apos;re back with another #YepNope episode, this time debating whether or not JavaScript needs to be rebranded. This premise was inspired by Kieran Potts&apos; article of the same name. Divya/Jerod represent Team Yep and Chris/KBall represent Team Nope. Nick, as always, represents Team Type Script 😜</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>47:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/101/transcript"/>
      <content:encoded><![CDATA[<p>We’re back with another #YepNope episode, this time debating whether or not JavaScript needs to be rebranded. This premise was inspired by <a href="https://kieranpotts.com/rebranding-javascript/">Kieran Potts’ article</a> of the same name. Divya/Jerod represent Team Yep and Chris/KBall represent Team Nope. Nick, as always, represents Team Type Script 😜</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://brave.com/cha913">The Brave Browser</a> – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in <a href="https://basicattentiontoken.org">Basic Attention Token</a>. Download <a href="https://brave.com/cha913">Brave</a> for free and give tipping a try right here on <a href="https://changelog.com">changelog.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://kieranpotts.com/rebranding-javascript/">Should We Rebrand JavaScript?</a></li>
<li><a href="https://www.youtube.com/watch?v=KTc3PsW5ghQ">A YouTube video of Sesame Street’s YipYips</a></li>
<li><a href="https://github.com/voodootikigod/logo.js">The JavaScript community logo</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-101.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>11 awesome lightning chats ⚡️</title>
      <guid isPermaLink="false">changelog.com/6/819</guid>
      <link>https://changelog.com/jsparty/100</link>
      <pubDate>Fri, 01 Nov 2019 21:09:43 +0000</pubDate>
      <enclosure type="audio/mpeg" length="112539553" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/100/js-party-100.mp3"/>
      <description>What you&apos;re about to hear is a series of lightning chats recorded live from All Things Open 2019. How&apos;s this for topic diversity? 👇

A/B testing, finding your tribe, dancing, TikTok, what is happening with front-ends becoming full-stacks, Code the Dream, OSI approved licenses, breaking in to tech, a11y, hiring juniors, whiteboard interviews, better interview practices, JPGs, coding bootcamps, tech re-entry programs, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:18:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9gnl/avatar_large.png?v=63739690162" href="https://changelog.com/person/jakelundberg">Jake Lundberg</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/7Owp/avatar_large.jpg?v=63717472374" href="https://changelog.com/person/mbbroberg">Matt Broberg</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/6fe34067bfe18660e039494a31ce7538.jpg?s=600&amp;d=mm" href="https://changelog.com/person/crystal-wb">Crystal Williams-Brown</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/O3Ea/avatar_large.jpg?v=63678636412" href="https://changelog.com/person/danese">Danese Cooper</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/JlRp/avatar_large.jpg?v=63739757388" href="https://changelog.com/person/mohampton">Mo Hampton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/VQlm/avatar_large.jpg?v=63739862355" href="https://changelog.com/person/mlama007">Maria Lamardo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Nl20/avatar_large.png?v=63739840683" href="https://changelog.com/person/evahowe">Eva Howe</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/802M/avatar_large.jpeg?v=63739842175" href="https://changelog.com/person/vanessalvarez8a">Vanessa Alvarez</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/b00f9df4e45b0a726d1085b493bcaa9d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/cndreisbach">Clinton Dreisbach</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/75bed8f617db83805bde9998e69b4a35.jpg?s=600&amp;d=mm" href="https://changelog.com/person/henrihelvetica">Henri Helvetica</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LlAn/avatar_large.png?v=63739854738" href="https://changelog.com/person/jillburns">Jill Burns</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/8028/avatar_large.jpg?v=63739855723" href="https://changelog.com/person/jannaee">Jannaee Sick</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/100/transcript"/>
      <content:encoded><![CDATA[<p>What you’re about to hear is a series of lightning chats recorded live from All Things Open 2019. How’s this for topic diversity? 👇</p>
<p>A/B testing, finding your tribe, dancing, TikTok, what is happening with front-ends becoming full-stacks, Code the Dream, OSI approved licenses, breaking in to tech, a11y, hiring juniors, whiteboard interviews, better interview practices, JPGs, coding bootcamps, tech re-entry programs, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://toptaljobs.com/">Toptal</a> – Freelance development jobs for world-class engineers. Toptal gives you the ability to work on freelance development jobs and projects with top clients who understand the value of elite engineering talent. Choose your rate, control your schedule, enjoy the 100% remote lifestyle. Learn more at <a href="https://toptaljobs.com/">toptaljobs.com</a>
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean now offers <a href="https://www.digitalocean.com/products/managed-databases/">three managed databases</a> — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jake Lundberg &ndash; </li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Matt Broberg &ndash; <a href="https://mbbroberg.fun" rel="external ugc">Website</a>, <a href="https://github.com/mbbroberg" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/matthewbbroberg" rel="external ugc">LinkedIn</a>, <a href="https://x.com/mbbroberg" rel="external ugc">X</a></li><li>Crystal Williams-Brown &ndash; <a href="https://github.com/crystal-wb" rel="external ugc">GitHub</a>, <a href="https://x.com/crystal_wb" rel="external ugc">X</a></li><li>Danese Cooper &ndash; <a href="http://danesecooper.blogs.com/" rel="external ugc">Website</a>, <a href="https://github.com/danese" rel="external ugc">GitHub</a>, <a href="https://x.com/DivaDanese" rel="external ugc">X</a></li><li>Mo Hampton &ndash; <a href="https://github.com/MoHampton" rel="external ugc">GitHub</a>, <a href="https://x.com/MoxieHampton" rel="external ugc">X</a></li><li>Maria Lamardo &ndash; <a href="https://github.com/mlama007" rel="external ugc">GitHub</a>, <a href="https://x.com/marialamardo" rel="external ugc">X</a></li><li>Eva Howe &ndash; <a href="https://x.com/evahowe" rel="external ugc">X</a></li><li>Vanessa Alvarez &ndash; <a href="https://github.com/vanessalvarez8a" rel="external ugc">GitHub</a>, <a href="https://x.com/vanessalvarez8a" rel="external ugc">X</a></li><li>Clinton Dreisbach &ndash; <a href="https://github.com/cndreisbach" rel="external ugc">GitHub</a>, <a href="https://x.com/cndreisbach" rel="external ugc">X</a></li><li>Henri Helvetica &ndash; <a href="https://x.com/HenriHelvetica" rel="external ugc">X</a></li><li>Jill Burns &ndash; <a href="https://www.linkedin.com/in/jillhurleyburns" rel="external ugc">LinkedIn</a></li><li>Jannaee Sick &ndash; <a href="https://jannaee.github.io" rel="external ugc">Website</a>, <a href="https://github.com/jannaee" rel="external ugc">GitHub</a>, <a href="https://x.com/JannaeeSick" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.codethedream.com">Code the Dream</a></li>
<li><a href="https://app.keepupstate.com">Keep Upstate app</a></li>
<li><a href="https://apprentice.thisdot.co">Hire the Fempire</a></li>
<li><a href="https://www.momentumlearn.com">Momentum</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-100.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>There’s no server more secure than one that doesn’t exist</title>
      <guid isPermaLink="false">changelog.com/6/825</guid>
      <link>https://changelog.com/jsparty/99</link>
      <pubDate>Fri, 25 Oct 2019 14:24:13 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65737317" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/99/js-party-99.mp3"/>
      <description>KBall catches up with Phil Hawksworth of Netlify at JAMStackConfSF to dive deep into JAMStack, what it&apos;s about, where the ecosystem is going, and what is still hard.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>45:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/10ca8fcb1f434f8929dca2a8867fb71d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/philhawksworth">Phil Hawksworth</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/99/transcript"/>
      <content:encoded><![CDATA[<p>KBall catches up with Phil Hawksworth of Netlify at JAMStackConfSF to dive deep into JAMStack, what it’s about, where the ecosystem is going, and what is still hard.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://toptaljobs.com/">Toptal</a> – Freelance development jobs for world-class engineers. Toptal gives you the ability to work on freelance development jobs and projects with top clients who understand the value of elite engineering talent. Choose your rate, control your schedule, enjoy the 100% remote lifestyle. Learn more at <a href="https://toptaljobs.com/">toptaljobs.com</a>
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://changelog.com/codacy">Codacy</a> – Automate your code reviews. Instantly identify and address issues in every commit and pull request,  directly from your current workflow. Learn more, get started for free, and grab a sweet pair of Codacy socks at <a href="https://changelog.com/codacy">changelog.com/codacy</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Phil Hawksworth &ndash; <a href="https://www.hawksworx.com/" rel="external ugc">Website</a>, <a href="https://github.com/philhawksworth" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/philhawksworth" rel="external ugc">LinkedIn</a>, <a href="https://x.com/philhawksworth" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jamstack.org/">JAMStack</a></li>
<li><a href="https://jamstackconf.com/sf/schedule/">Videos from JAMStackConfSF</a></li>
<li><a href="https://www.netlify.com/oreilly-jamstack/">Modern Web Development on the JAMstack (book)</a></li>
<li><a href="https://docs.netlify.com/routing/redirects/">Netlify Redirects/Rewrites</a></li>
<li><a href="https://www.gatsbyjs.org/blog/2019-06-12-performance-improvements-for-large-sites/">Gatsby progress towards incremental builds</a></li>
<li><a href="https://github.com/philhawksworth/content-shards">Sample project doing content sharing using Netlify caching</a></li>
<li><a href="https://www.netlify.com/build/plugins-beta/">Netlify Build Plugins</a></li>
<li><a href="https://www.netlifycms.org/">Netlify CMS</a></li>
<li><a href="https://forestry.io/">Forestry CMS</a></li>
<li><a href="https://www.netlify.com/blog/2016/07/20/introducing-deploy-previews-in-netlify/">Netlify deploy previews</a></li>
<li><a href="https://zeit.co/docs/v2/advanced/now-for-github">ZEIT Now</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-99.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>And... the website is down 😱</title>
      <guid isPermaLink="false">changelog.com/6/813</guid>
      <link>https://changelog.com/jsparty/98</link>
      <pubDate>Fri, 18 Oct 2019 15:13:37 +0000</pubDate>
      <enclosure type="audio/mpeg" length="78123949" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/98/js-party-98.mp3"/>
      <description>Jerod, Divya, &amp; Suz get together to discuss top-level `await`, the JS13kGames winner, Liran Tal&apos;s `is-website-vulnerable`, Vue 3&apos;s source code, and Facebook&apos;s take on AR/VR/XR. Plus 3 awesome pro tips you don&apos;t want to miss!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:04</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/98/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Divya, &amp; Suz get together to discuss top-level <code>await</code>, the JS13kGames winner, Liran Tal’s <code>is-website-vulnerable</code>, Vue 3’s source code, and Facebook’s take on AR/VR/XR. Plus 3 awesome pro tips you don’t want to miss!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://toptaljobs.com/">Toptal</a> – Freelance development jobs for world-class engineers. Toptal gives you the ability to work on freelance development jobs and projects with top clients who understand the value of elite engineering talent. Choose your rate, control your schedule, enjoy the 100% remote lifestyle. Learn more at <a href="https://toptaljobs.com/">toptaljobs.com</a>
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>New &amp; Noteworthy</h4>
<ul>
<li><a href="https://2019.js13kgames.com/#winners">The JS13kGames winners have been announced</a></li>
<li><a href="https://v8.dev/features/top-level-await">top-level await lands in V8, Myles Borins with a great write-up on the feature</a></li>
<li><a href="https://github.com/lirantal/is-website-vulnerable">Liran Tal’s CLI for checking if a website has known security vulnerabilities in its JS libs</a></li>
<li><a href="https://github.com/vuejs/vue-next">Vue 3 (vue-next) source code now available</a></li>
<li><a href="https://www.youtube.com/watch?v=RCB_mfGmh9w&amp;t=1h47m12s">Facebook VR/AR lifelike avatars</a></li>
</ul>
<h4>Pro Tip Time</h4>
<ul>
<li><a href="https://www.hammerspoon.org/">Hamerspoon</a></li>
<li><a href="https://github.com/noopkat/twitch-scripts/blob/master/setup-twitch.applescript">Suz’ Twitch applescript</a></li>
<li><a href="https://www.headspace.com/headspace-meditation-app">Headspace</a></li>
<li><a href="https://www.stitcher.com/podcast/ellen-murray/the-bilbcast">The Bilbcast</a></li>
<li><a href="https://changelog.com/news/composing-better-emails-1P4r">Composing better emails</a></li>
</ul>
<h4>Did you know?</h4>
<ul>
<li><a href="https://changelog.com/request/jsparty">We take requests</a>!</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-98.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The wonderful thing about Tiggers</title>
      <guid isPermaLink="false">changelog.com/6/810</guid>
      <link>https://changelog.com/jsparty/97</link>
      <pubDate>Fri, 11 Oct 2019 16:44:41 +0000</pubDate>
      <enclosure type="audio/mpeg" length="100924749" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/97/js-party-97.mp3"/>
      <description>KBall, Jerod, and Divya dig deep into how we learn. We look into how to choose what to learn, techniques for learning, and a set of respective resources.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/97/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Jerod, and Divya dig deep into how we learn. We look into how to choose what to learn, techniques for learning, and a set of respective resources.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://toptaljobs.com/">Toptal</a> – Freelance development jobs for world-class engineers. Toptal gives you the ability to work on freelance development jobs and projects with top clients who understand the value of elite engineering talent. Choose your rate, control your schedule, enjoy the 100% remote lifestyle. Learn more at <a href="https://toptaljobs.com/">toptaljobs.com</a>
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean now offers <a href="https://www.digitalocean.com/products/managed-databases/">three managed databases</a> — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Segment 1</h4>
<ul>
<li><a href="https://trygql.com/">TryGraphQL.org</a></li>
<li><a href="http://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html">TypeScript in 5 minutes</a></li>
<li><a href="https://changelog.com/jsparty/80">JSParty #80</a></li>
<li><a href="https://zendev.com/2018/08/14/learning-web-development-2018.html">Learning Web Development in 2018 (“3 Mos” post)</a></li>
</ul>
<h4>Segment 2</h4>
<ul>
<li><a href="https://learnxinyminutes.com">Learn X in Y minutes</a></li>
<li><a href="https://gobyexample.com/">Go by example</a></li>
<li><a href="https://changelog.com/posts/learning-by-example">Learning By Example</a></li>
<li><a href="https://d3js.org/">D3.js</a></li>
<li><a href="https://www.youtube.com/user/foodwishes">FoodWishes</a></li>
<li><a href="https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q">FunFunFunction</a></li>
</ul>
<h4>Segment 3</h4>
<ul>
<li><a href="https://frontendmasters.com/">Frontend Masters</a></li>
<li><a href="https://egghead.io/">Eggheadio</a></li>
<li><a href="https://thinkster.io/">thinkster</a></li>
<li><a href="https://www.udemy.com/user/maximilian-schwarzmuller/">Maximilian Schwarzmüller</a></li>
<li><a href="https://kentcdodds.com/">Kent C Dodds</a></li>
<li><a href="https://brendon.com/">Brendon Burchard</a></li>
<li><a href="https://www.tonyrobbins.com/">Tony Robbins</a></li>
<li><a href="https://www.speakwritelisten.com/">SpeakWriteListen</a></li>
<li><a href="https://www.freecodecamp.org/">FreeCodeCamp</a></li>
<li><a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a></li>
<li><a href="https://changelog.com/jsparty/86">JSParty #86</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-97.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Performant Node desktop apps with NodeGui</title>
      <guid isPermaLink="false">changelog.com/6/797</guid>
      <link>https://changelog.com/jsparty/96</link>
      <pubDate>Fri, 04 Oct 2019 16:51:27 +0000</pubDate>
      <enclosure type="audio/mpeg" length="55805181" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/96/js-party-96.mp3"/>
      <description>What if you could have an Electron-like app framework without the Chromium dependency and resulting performance woes? Well, now you can. NodeGui is a Qt5-powered, cross-platform, native app GUI framework for JavaScript with CSS-like styling. In this episode, Jerod and Nick sit down with Atul –author of NodeGUI and NodeGUI React– to learn about this exciting framework. We ask him a zillion and one questions about it.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>38:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/OWqE/avatar_large.jpeg?v=63735517207" href="https://changelog.com/person/atulanand94">Atul R</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/96/transcript"/>
      <content:encoded><![CDATA[<p>What if you could have an Electron-like app framework without the Chromium dependency and resulting performance woes? Well, now you can. NodeGui is a <a href="https://www.qt.io">Qt5-powered</a>, cross-platform, native app GUI framework for JavaScript with CSS-like styling. In this episode, Jerod and Nick sit down with Atul –author of NodeGUI and NodeGUI React– to learn about this exciting framework. We ask him a zillion and one questions about it.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean now offers <a href="https://www.digitalocean.com/products/managed-databases/">three managed databases</a> — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://allthingsopen.org/?utm_source=changelog">All Things Open</a> – Exploring open source, open tech, and the open web in the enterprise. Raleigh, NC — October 13-15, 2019
</li>
</ul></p><p>Featuring:</p><ul><li>Atul R &ndash; <a href="https://blog.atulr.com" rel="external ugc">Website</a>, <a href="https://github.com/master-atul" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/atulanand94" rel="external ugc">LinkedIn</a>, <a href="https://x.com/masteratul94" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/nicknisi/status/1176958945094713348">Wear your helmet while biking, friends</a></li>
<li><a href="https://blog.atulr.com/nodegui-intro/">Announcing NodeGUI</a></li>
<li><a href="https://github.com/nodegui/nodegui">NodeGui on GitHub</a></li>
<li><a href="https://github.com/nodegui/react-nodegui">NodeGui-React on GitHub</a></li>
<li><a href="https://changelog.com/posts/stop-limiting-your-open-source-librarys-potential">Stop limiting your open source library’s potential</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-96.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Win a FREE 🎟️ to All Things Open 2019!</title>
      <guid isPermaLink="false">changelog.com/6/808</guid>
      <link>https://changelog.com/jsparty/bonus-ato-2019</link>
      <pubDate>Mon, 30 Sep 2019 18:46:47 +0000</pubDate>
      <enclosure type="audio/mpeg" length="2543225" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/bonus-ato-2019/js-party-bonus-ato-2019.mp3"/>
      <description>A brief announcement about the upcoming All Things Open conference in Raleigh, NC. What we&apos;ll be doing there, why you should join us, and how to win a FREE 🎟️ to the event.</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>01:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <content:encoded><![CDATA[<p>A brief announcement about the upcoming All Things Open conference in Raleigh, NC. What we’ll be doing there, why you should join us, and how to win a FREE 🎟️ to the event.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Tweet and mention <a href="https://twitter.com/changelog">@Changelog</a> or <a href="https://twitter.com/jspartyfm">@JSPartyFM</a> for a chance to win 1 of 5 free passes to the conference!</p>
<blockquote>
<p>“I want a free pass to @AllThingsOpen because…”</p>
</blockquote>
<ul>
<li><a href="https://allthingsopen.org/">All Things Open 2019</a></li>
<li><a href="https://allthingsopen.org/register-now/">Register here</a> with code <code>Changelog20</code></li>
<li><a href="https://allthingsopen.org/speakers/emma-wedekind/">Emma’s talks</a></li>
<li><a href="https://allthingsopen.org/talk/a-radical-new-approach-to-building-user-interfaces/">Jerod’s Svelte talk</a></li>
<li><a href="https://allthingsopen.org/talk/lightning-chats-on-the-js-party-podcast-watch-an-episode-of-js-party-taped-live-hosted-by-jerod-santo-of-js-party/">JS Party Live</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-bonus-ato-2019.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Visual programming with hardware and Node-RED</title>
      <guid isPermaLink="false">changelog.com/6/795</guid>
      <link>https://changelog.com/jsparty/95</link>
      <pubDate>Fri, 27 Sep 2019 18:00:05 +0000</pubDate>
      <enclosure type="audio/mpeg" length="76377423" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/95/js-party-95.mp3"/>
      <description>Special guest Nick O&apos;Leary joins us this episode to chat about the Node-RED project, how it started, and the fascinating uses cases for it out in the wild. We go into some of the technical challenges behind designing easy to use interfaces for hardware, and ask Nick what the future of Node-RED looks like.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/ab105a906be119156fcacd5cd940f8a4.jpg?s=600&amp;d=mm" href="https://changelog.com/person/knolleary">Nick O&apos;Leary</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/95/transcript"/>
      <content:encoded><![CDATA[<p>Special guest Nick O’Leary joins us this episode to chat about the Node-RED project, how it started, and the fascinating uses cases for it out in the wild. We go into some of the technical challenges behind designing easy to use interfaces for hardware, and ask Nick what the future of Node-RED looks like.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick O'Leary &ndash; <a href="https://knolleary.net" rel="external ugc">Website</a>, <a href="https://github.com/knolleary" rel="external ugc">GitHub</a>, <a href="https://x.com/knolleary" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><a href="https://nodered.org/">Node-RED</a><br />
<a href="https://github.com/node-red">Node-RED org on Github (they’re looking for contributors!)</a><br />
<a href="https://github.com/knolleary/pubsubclient">Arduino pubsub client written by Nick O’Leary</a></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-95.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Ohhh! Caching!!</title>
      <guid isPermaLink="false">changelog.com/6/794</guid>
      <link>https://changelog.com/jsparty/94</link>
      <pubDate>Fri, 20 Sep 2019 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="83068081" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/94/js-party-94.mp3"/>
      <description>The gang gets together to catch you up on what&apos;s new &amp; noteworthy in the community. Then we share a few things we&apos;ve learned recently in our first-ever &quot;Today I Learned&quot; segment. Finally, we wrap it up with things we&apos;re excited about.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/94/transcript"/>
      <content:encoded><![CDATA[<p>The gang gets together to catch you up on what’s new &amp; noteworthy in the community. Then we share a few things we’ve learned recently in our first-ever “Today I Learned” segment. Finally, we wrap it up with things we’re excited about.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://crossbrowsertesting.com/?utm_source=changelog">CrossBrowserTesting</a> – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>New &amp; Noteworthy</h4>
<ul>
<li><a href="https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/">Caniuse and MDN teaming up on compatibility data</a></li>
<li><a href="https://www.neilb.net/MarioHTML/">At long last, Mario comes to HTML</a></li>
<li><a href="https://github.com/microsoft/TypeScript/issues/33272">Google chimes in on TypeScript 3.5</a></li>
<li><a href="https://twitter.com/firefoxdevtools/status/1171849566817148928">Firefox DevTools adds Inactive CSS overlay</a></li>
</ul>
<h4>Today I Learned</h4>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia">Don’t use navigator.getUserMedia</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia">Do use mediaDevices.getUserMedia</a></li>
<li><a href="https://github.com/noopkat/electric-io/pull/149/files">Suz’ PR to get tests passing</a></li>
<li><a href="https://github.com/nickcolley/jest-axe">jest-axe</a> / <a href="https://github.com/dequelabs/axe-core">axe-core</a></li>
<li><a href="https://oauth.net/2/pkce/">PKCE is pronounced “pixie”</a></li>
</ul>
<h4>I’m excited about X</h4>
<ul>
<li><a href="https://oauth.xyz">oauth.xyz</a></li>
<li><a href="https://www.zsh.org">Zsh</a></li>
<li><a href="https://create.arduino.cc">create.arduino.cc</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-94.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Remember, people are human</title>
      <guid isPermaLink="false">changelog.com/6/790</guid>
      <link>https://changelog.com/jsparty/93</link>
      <pubDate>Fri, 13 Sep 2019 14:53:12 +0000</pubDate>
      <enclosure type="audio/mpeg" length="92945120" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/93/js-party-93.mp3"/>
      <description>KBall, Divya, Feross, and Jerod get together to discuss tips and tricks for communicating with other coders, project stakeholders, and users.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:22</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/93/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Divya, Feross, and Jerod get together to discuss tips and tricks for communicating with other coders, project stakeholders, and users.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean now offers <a href="https://www.digitalocean.com/products/managed-databases/">three managed databases</a> — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://crossbrowsertesting.com/?utm_source=changelog">CrossBrowserTesting</a> – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Segment 1</h4>
<ul>
<li><a href="https://noti.st/sdras/YDXZTj/the-art-of-code-comments">Sarah Drasner’s talk on Code Comments</a></li>
<li><a href="https://frontendmasters.com/teachers/kyle-simpson/code-is-for-humans/">Kyle Simpson (getify) “Code is for Humans”</a></li>
<li><a href="https://vuejs.org/v2/guide/">Vue.js docs</a></li>
<li><a href="https://redux.js.org/introduction/getting-started">Redux documentation</a></li>
<li><a href="https://help.github.com/en/articles/about-issue-and-pull-request-templates">Github issue and pull request templates</a></li>
</ul>
<h4>Segment 2</h4>
<ul>
<li><a href="https://www.pluralsight.com/tech-blog/tightening-feedback-loops/">Tightening Feedback Loops</a></li>
<li><a href="https://en.wikipedia.org/wiki/Active_listening">Active Listening</a></li>
</ul>
<h4>Segment 3</h4>
<ul>
<li><a href="https://theuserisdrunk.com">TheUserIsDrunk.com</a></li>
<li><a href="https://www.cjcid.com/articles/unexpected-a11y-tips/">Unexpected accessibility tips</a></li>
<li><a href="https://www.urbandictionary.com/define.php?term=pebkac">PEBKAC</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-93.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The conference scene ✨</title>
      <guid isPermaLink="false">changelog.com/6/788</guid>
      <link>https://changelog.com/jsparty/92</link>
      <pubDate>Fri, 06 Sep 2019 14:08:33 +0000</pubDate>
      <enclosure type="audio/mpeg" length="96353688" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/92/js-party-92.mp3"/>
      <description>This episode is all about conferences and there is a lot to talk about! Why even go? What makes a conference worth it? How can you get the most of the experience? Is speaking worth all the effort? How can you make your talk _amazing_? How can you get your talk _selected_? We chime in on all of these questions plus more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/92/transcript"/>
      <content:encoded><![CDATA[<p>This episode is all about conferences and there is a lot to talk about! Why even go? What makes a conference worth it? How can you get the most of the experience? Is speaking worth all the effort? How can you make your talk <em>amazing</em>? How can you get your talk <em>selected</em>? We chime in on all of these questions plus more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean now offers <a href="https://www.digitalocean.com/products/managed-databases/">three managed databases</a> — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://crossbrowsertesting.com/?utm_source=changelog">CrossBrowserTesting</a> – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=_ZBKX-6Gz6A">The fake TED Talk Talk</a></li>
<li><a href="https://www.byteconf.com">Free developer conferences for everyone, streamed on Twitch</a></li>
<li><a href="https://opencollective.com/concatenate">A free conference for Nigerian developers</a>)</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-92.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Semver would be great if nobody ever shipped bugs</title>
      <guid isPermaLink="false">changelog.com/6/779</guid>
      <link>https://changelog.com/jsparty/91</link>
      <pubDate>Fri, 30 Aug 2019 16:33:49 +0000</pubDate>
      <enclosure type="audio/mpeg" length="94466323" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/91/js-party-91.mp3"/>
      <description>With the jumping off point of KBall&apos;s question: &quot;What are best practices for organizing a Node project?&quot; Mikeal and Feross drop an incredible amount of wisdom about Node, organizing using modules, release management, deployment approaches, how to adopt change, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/91/transcript"/>
      <content:encoded><![CDATA[<p>With the jumping off point of KBall’s question: “What are best practices for organizing a Node project?” Mikeal and Feross drop an incredible amount of wisdom about Node, organizing using modules, release management, deployment approaches, how to adopt change, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://crossbrowsertesting.com/?utm_source=changelog">CrossBrowserTesting</a> – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Segment 1</h4>
<ul>
<li><a href="https://gist.github.com/substack/5075355">Substack on tiny modules</a></li>
<li><a href="https://github.com/features/actions">Github Actions</a></li>
<li><a href="https://github.com/mikeal/merge-release">Mikeal’s merge-release github action</a></li>
<li><a href="https://github.com/feross/prezto/blob/master/runcoms/zshrc#L55-L61">Feross’s npm publish scripts to do releases really quickly</a></li>
<li><a href="https://github.com/mikeal/npx">Mikeal’s github action for npx</a></li>
<li><a href="https://github.com/mikeal/bundle-size-action">Mikeal’s github action for bundle size</a></li>
</ul>
<h4>Segment 2</h4>
<ul>
<li><a href="https://github.com/feross/bitmidi.com">Bitmidi.com repo</a></li>
<li><a href="https://zeit.co/docs">Zeit Now</a></li>
<li><a href="https://github.com/zeit/now">Zeit Now CLI</a></li>
<li><a href="https://arc.codes/">Arc</a></li>
<li><a href="https://zeit.co/docs/v2/advanced/concepts/urls/">Zeit deployment</a></li>
<li><a href="https://www.netlify.com/docs/continuous-deployment/">Netlify deployment</a></li>
<li><a href="https://github.com/zeit/now-desktop">Now Desktop</a></li>
<li><a href="https://en.wikipedia.org/wiki/Content-addressable_storage">Content addressable storage</a></li>
</ul>
<h4>Segment 3</h4>
<ul>
<li><a href="https://bjouhier.wordpress.com/2012/03/11/fibers-and-threads-in-node-js-what-for/">Fibers and Threads in node.js – what for?</a></li>
<li><a href="http://thecodebarbarian.com/async-generator-functions-in-javascript.html">Async Generator Functions in JavaScript</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-91.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>You fought in the framework wars?</title>
      <guid isPermaLink="false">changelog.com/6/780</guid>
      <link>https://changelog.com/jsparty/90</link>
      <pubDate>Fri, 23 Aug 2019 20:55:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="93920435" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/90/js-party-90.mp3"/>
      <description>KBall, Divya, and Chris talk about what&apos;s going on in all the big frontend frameworks, share some pro tips, and shout out awesome people and things in the community.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/90/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Divya, and Chris talk about what’s going on in all the big frontend frameworks, share some pro tips, and shout out awesome people and things in the community.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://keen.io/jsparty">Keen</a> – Keen makes customer-facing metrics simple. It’s the platform that gives you powerful in-product analytics fast with minimal development time. Go to <a href="https://keen.io/jsparty/?utm_source=jsparty&amp;utm_medium=podcast&amp;utm_campaign=js-party-keen-shirt">keen.io/jsparty</a> and get your first 30-days of Keen for free.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Segment 1 - The Framework Wars</p>
<ul>
<li><a href="https://github.com/vuejs/rfcs">Vue RFC Repo</a></li>
<li><a href="https://github.com/vuejs/rfcs/pull/42">Vue3 Functions API RFC</a></li>
<li><a href="https://github.com/vuejs/rfcs/pull/78">Vue3 Composition API RFC (latest version of functions api)</a></li>
<li><a href="https://emberjs.com/releases/">Ember Release model</a></li>
<li><a href="https://reactjs.org/blog/2019/02/06/react-v16.8.0.html">React v16.8: The One With Hooks</a></li>
<li><a href="https://reactjs.org/blog/2019/08/08/react-v16.9.0.html">React v16.9.0 and the Roadmap Update</a></li>
<li><a href="https://overreacted.io/algebraic-effects-for-the-rest-of-us/">Algebraic Effects for the Rest of Us</a></li>
<li><a href="https://svelte.dev/">Svelte</a></li>
<li><a href="https://blog.angularindepth.com/all-you-need-to-know-about-ivy-the-new-angular-engine-9cde471f42cf">All you need to know about Ivy, The new Angular engine!</a></li>
<li><a href="https://github.com/sveltejs/sapper">Svelte Sapper</a></li>
</ul>
<p>Segment 2 - Pro Tips</p>
<ul>
<li><a href="https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html">Type Checking JavaScript Files</a></li>
<li><a href="https://devdocs.io/jsdoc/">JSDoc</a></li>
<li><a href="https://twitter.com/drosenwasser">Daniel Rosenwasser</a></li>
<li><a href="https://code.visualstudio.com/docs/languages/javascript">JavaScript programming in VSCode</a></li>
<li><a href="https://about.gitlab.com/2018/06/07/keeping-git-commit-history-clean/">How (and why!) to keep your Git commit history clean</a></li>
<li><a href="https://changelog.com/jsparty/77">JSParty #77</a> where Divya, KBall, Nick, and Jerod talk about git histories and squashing</li>
<li><a href="https://github.com/vuejs/vue-function-api">Vue2 Functions API plugin</a></li>
</ul>
<p>Segment 3 - Shoutouts</p>
<ul>
<li><a href="https://github.com/jkrems/proposal-pkg-exports">Node.js Package Exports Proposal</a></li>
<li><a href="https://2019.nejsconf.com/">NEJS</a></li>
<li><a href="https://www.pika.dev/">pika package manager</a></li>
<li><a href="https://ladybug.dev/">Ladybug Podcast</a></li>
<li><a href="https://twitter.com/ladyleet">Tracy Lee</a></li>
<li><a href="https://twitter.com/ladyleet/lists/fempire/members">Fempire list</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-90.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Is modern JS tooling too complicated?</title>
      <guid isPermaLink="false">changelog.com/6/768</guid>
      <link>https://changelog.com/jsparty/89</link>
      <pubDate>Fri, 16 Aug 2019 19:06:03 +0000</pubDate>
      <enclosure type="audio/mpeg" length="81312810" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/89/js-party-89.mp3"/>
      <description>Adam adds a twist to our YepNope format this week. Instead of 2v2, it&apos;s 1v1v1 with Mikeal reppin&apos; team **Yep**, Divya on team **Nope**, and Feross sitting in the middle on team **It Depends**. You don&apos;t want to miss this excellent debate/discussion all about JS tooling complexity.

&gt; Many packages
&gt; New frameworks built all the time
&gt; Config hell. Webpack</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:17</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/89/transcript"/>
      <content:encoded><![CDATA[<p>Adam adds a twist to our YepNope format this week. Instead of 2v2, it’s 1v1v1 with Mikeal reppin’ team <strong>Yep</strong>, Divya on team <strong>Nope</strong>, and Feross sitting in the middle on team <strong>It Depends</strong>. You don’t want to miss this excellent debate/discussion all about JS tooling complexity.</p>
<blockquote>
<p>Many packages<br />
New frameworks built all the time<br />
Config hell. Webpack</p>
</blockquote>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://keen.io/jsparty">Keen</a> – Keen makes customer-facing metrics simple. It’s the platform that gives you powerful in-product analytics fast with minimal development time. Go to <a href="https://keen.io/jsparty/?utm_source=jsparty&amp;utm_medium=podcast&amp;utm_campaign=js-party-keen-shirt">keen.io/jsparty</a> and get your first 30-days of Keen for free.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/podcast/260">You are not Google/Amazon/LinkedIn</a></li>
<li><a href="https://www.pika.dev/">Pika.dev</a></li>
<li><a href="https://dev.to/pika/a-future-without-webpack-ago">A Future Without Webpack</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-89.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Droppin&apos; insider logic bombs</title>
      <guid isPermaLink="false">changelog.com/6/767</guid>
      <link>https://changelog.com/jsparty/88</link>
      <pubDate>Fri, 09 Aug 2019 20:10:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="72207620" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/88/js-party-88.mp3"/>
      <description>Jerod, Feross, and Nick discuss the latest npm security fiasco, opine on the strengths and weaknesses of spreadsheets, explain CORS like they&apos;re 5 (sorta), and give shout outs to deserving purveyors of fine software.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>49:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/88/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Feross, and Nick discuss the latest npm security fiasco, opine on the strengths and weaknesses of spreadsheets, explain CORS like they’re 5 (sorta), and give shout outs to deserving purveyors of fine software.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://crossbrowsertesting.com/?utm_source=changelog">CrossBrowserTesting</a> – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Story of the week</h4>
<ul>
<li>The episode’s namesake, <a href="https://www.schneier.com/blog/archives/2019/07/insider_logic_b.html">Insider Logic Bombs</a></li>
<li><a href="https://www.bbc.com/news/technology-21043693">The story</a> on dude who outsourced his job to Chine</li>
<li>Nick and Jerod have both been using <a href="Notion.so">Notion</a> lately</li>
<li><a href="https://itnext.io/no-way-to-prevent-this-says-only-development-community-where-this-regularly-happens-8ef59e6836de">‘No way to prevent this’</a> is satire, y’all</li>
<li>The <a href="https://harry.garrood.me/blog/malicious-code-in-purescript-npm-installer/">purescript/npm incident</a> explained</li>
</ul>
<h4>ELI5</h4>
<ul>
<li>Nick mentioned <a href="https://github.com/videlalvaro/gifsockets">gifsockets</a>, which might be the best hack of all time</li>
<li>You’ll have to google the Hassehloffian Recursion yourself…</li>
<li>If Feross’ explanation of the Zoom hack failed you, <a href="https://medium.com/bugbountywriteup/zoom-zero-day-4-million-webcams-maybe-an-rce-just-get-them-to-visit-your-website-ac75c83f4ef5">here’s a good one</a></li>
<li>Read up on <a href="https://en.wikipedia.org/wiki/DNS_rebinding">DNS rebinding</a> for an upcoming ELI5 segment</li>
</ul>
<h4>Shout outs</h4>
<ul>
<li>Jerod shouts out <a href="https://twitter.com/hpdang">hpdang</a> and <a href="https://fossasia.org">FOSS Asia</a></li>
<li>Feross shouts out Kyle Drake of <a href="https://neocities.org">neocities.org</a></li>
<li>Nick shouts out <a href="https://github.com/neoclide/coc.nvim">coc.nvim</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-88.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Should websites work without JS?</title>
      <guid isPermaLink="false">changelog.com/6/760</guid>
      <link>https://changelog.com/jsparty/87</link>
      <pubDate>Fri, 02 Aug 2019 16:35:18 +0000</pubDate>
      <enclosure type="audio/mpeg" length="77744605" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/87/js-party-87.mp3"/>
      <description>We&apos;re trying a brand new segment called YepNope, wherein your intrepid panelists engage in a lively debate around a premise. In this debate, Feross and KBall argue that websites should work without requiring JS and Divya and Chris say, &quot;Nah!&quot;

Please let us know if you like this style episode! We had fun recording it, but that doesn&apos;t matter much if y&apos;all don&apos;t enjoy listening to it.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:48</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/87/transcript"/>
      <content:encoded><![CDATA[<p>We’re trying a brand new segment called YepNope, wherein your intrepid panelists engage in a lively debate around a premise. In this debate, Feross and KBall argue that websites should work without requiring JS and Divya and Chris say, “Nah!”</p>
<p>Please let us know if you like this style episode! We had fun recording it, but that doesn’t matter much if y’all don’t enjoy listening to it.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://crossbrowsertesting.com/?utm_source=changelog">CrossBrowserTesting</a> – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://news.ycombinator.com/item?id=10801031">Hacker News comment #1</a></li>
<li><a href="https://news.ycombinator.com/item?id=10796414">Hacker News comment #2</a></li>
<li><a href="https://news.ycombinator.com/item?id=8946366">Hacker News comment #3</a></li>
<li><a href="https://news.ycombinator.com/item?id=10796105">Hacker News comment #4</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-87.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>How to get into OSS</title>
      <guid isPermaLink="false">changelog.com/6/756</guid>
      <link>https://changelog.com/jsparty/86</link>
      <pubDate>Tue, 30 Jul 2019 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="96188419" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/86/js-party-86.mp3"/>
      <description>KBall and Nick sync up with Node.js core contributor Ujjwal Sharma to dive deep into how to get into the world of open source software.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/q7Gq/avatar_large.jpg?v=63730523509" href="https://changelog.com/person/ryzokuken">Ujjwal Sharma</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/86/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Nick sync up with Node.js core contributor Ujjwal Sharma to dive deep into how to get into the world of open source software.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="http://datadog.com/jsparty">Datadog</a> – Get a user’s-eye view of your frontend services with Datadog Synthetics. Automatically test your application endpoints with simulated traffic from global locations. Build multistep browser tests simply by interacting with your application. <a href="http://datadog.com/jsparty">Build your first test today with a free trial of Datadog Synthetics</a> and receive a free t-shirt.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Ujjwal Sharma &ndash; <a href="https://ryzokuken.js.org/" rel="external ugc">Website</a>, <a href="https://github.com/ryzokuken" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/ryzokuken" rel="external ugc">LinkedIn</a>, <a href="https://x.com/ryzokuken" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Stories on getting involved</h4>
<ul>
<li><a href="https://nodejs.org/en/">Node.js</a></li>
<li><a href="https://summerofcode.withgoogle.com/">Google Summer of Code</a></li>
<li><a href="https://rubyonrails.org/">Ruby on Rails</a></li>
<li><a href="https://publiclab.org/">Public Lab</a></li>
<li><a href="https://twitter.com/bitandbang">Tierney</a></li>
<li><a href="https://twitter.com/addaleax">Anna</a></li>
<li><a href="https://v8.dev/">v8</a></li>
<li><a href="https://github.com/tc39">TC39</a></li>
<li><a href="https://electronjs.org/">Electron</a></li>
<li><a href="https://zurb.com/">ZURB</a></li>
<li><a href="https://foundation.zurb.com/">ZURB Foundation</a></li>
<li><a href="http://prototypejs.org/">Prototype</a></li>
<li><a href="https://script.aculo.us/">Scriptaculous</a></li>
<li><a href="https://jquery.com/">jQuery</a></li>
<li><a href="https://dojotoolkit.org/">Dojo</a></li>
<li><a href="https://dgrid.io/">dgrid</a></li>
<li><a href="https://codesandbox.io/">CodeSandbox</a></li>
<li><a href="https://typedoc.org/">TypeDoc</a></li>
<li><a href="https://theintern.io/">Intern Testing Framework</a></li>
</ul>
<h4>How to get involved</h4>
<ul>
<li><a href="https://nodejs.org/en/get-involved/code-and-learn/">Node.js Code + Learn</a></li>
<li><a href="https://github.com/nodejs/mentorship">Node.js Mentorship Program</a></li>
<li><a href="https://emberjs.com/">Ember</a></li>
<li><a href="https://help-wanted.emberjs.com/">Ember help wanted page</a></li>
<li><a href="https://vuevixens.org/">Vue Vixens</a></li>
<li><a href="https://vuejs.org/v2/guide/team.html">Vue Core Team</a></li>
<li><a href="https://www.rust-lang.org/">Rust</a></li>
</ul>
<h4>How to level up</h4>
<ul>
<li><a href="https://thecodebarbarian.com/async-stack-traces-in-node-js-12">Async Stack Traces</a></li>
<li><a href="https://github.com/nodejs/node/issues?q=is%3Aopen+is%3Aissue+label%3Amentor-available">Node.js ‘Mentors Available’ issues</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-86.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Creating JavaScript</title>
      <guid isPermaLink="false">changelog.com/6/766</guid>
      <link>https://changelog.com/jsparty/takeover-clh-s3e3</link>
      <pubDate>Tue, 30 Jul 2019 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="39761405" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/takeover-clh-s3e3/js-party-takeover-clh-s3e3.mp3"/>
      <description>We partnered with Red Hat to promote Season 3 of Command Line Heroes — an original podcast from Red Hat, hosted by Saron Yitbarek of CodeNewbie, about the people who transform technology from the command line up. It&apos;s an awesome show and we’re huge fans of Saron and the team behind the podcast, so we wanted to share it with you.

Learn more and subscribe at redhat.com/commandlineheroes.</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>27:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Len/avatar_large.jpg?v=63726498942" href="https://changelog.com/person/saronyitbarek">Saron Yitbarek</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/DleJ/avatar_large.jpeg?v=63731730797" href="https://changelog.com/person/pomeranian99">Clive Thompson</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/7MrQ/avatar_large.jpg?v=63731731551" href="https://changelog.com/person/drchuck">Charles Severance</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/RA1g/avatar_large.jpeg?v=63741323240" href="https://changelog.com/person/mwcz">Michael Clayton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/eO21/avatar_large.jpg?v=63731731814" href="https://changelog.com/person/klintron">Klint Finley</podcast:person>
      <content:encoded><![CDATA[<p>We partnered with Red Hat to promote Season 3 of Command Line Heroes — an original podcast from Red Hat, hosted by Saron Yitbarek of CodeNewbie, about the people who transform technology from the command line up. It’s an awesome show and we’re huge fans of Saron and the team behind the podcast, so we wanted to share it with you.</p>
<p>Learn more and subscribe at <a href="https://www.redhat.com/en/command-line-heroes">redhat.com/commandlineheroes</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Clive Thompson &ndash; <a href="https://www.clivethompson.net/" rel="external ugc">Website</a>, <a href="https://x.com/pomeranian99" rel="external ugc">X</a></li><li>Charles Severance &ndash; <a href="https://www.dr-chuck.com" rel="external ugc">Website</a>, <a href="https://github.com/csev" rel="external ugc">GitHub</a>, <a href="https://x.com/drchuck" rel="external ugc">X</a></li><li>Michael Clayton &ndash; <a href="https://clayto.com" rel="external ugc">Website</a>, <a href="https://x.com/mwcz" rel="external ugc">X</a></li><li>Klint Finley &ndash; <a href="https://www.wired.com/author/klint-finley/" rel="external ugc">Website</a>, <a href="https://x.com/klintron" rel="external ugc">X</a></li><li>Saron Yitbarek &ndash; <a href="https://saron.io/" rel="external ugc">Website</a>, <a href="https://github.com/sarony" rel="external ugc">GitHub</a>, <a href="https://x.com/saronyitbarek" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Check the <a href="https://www.redhat.com/en/command-line-heroes/season-3/creating-javascript#show-notes">show notes</a> and <a href="https://www.redhat.com/en/command-line-heroes/season-3/creating-javascript#transcript">transcript</a> for more details.</p>
<p>A mission to set the course of the world wide web in its early days. 10 days to get it done. The result? An indispensable language that changed everything.</p>
<p>JavaScript was the underdog that won against all odds. Clive Thompson recounts the browser wars and how much the fallout influenced the future of the internet. Charles Severance explains how JavaScript went from a last-minute moonshot to the default web development language. Michael Clayton confesses he, like many others, underestimated JavaScript. And Klint Finley describes a gloomy internet without it.</p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-takeover-clh-s3e3.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Building PizzaQL at the age of 16</title>
      <guid isPermaLink="false">changelog.com/6/733</guid>
      <link>https://changelog.com/jsparty/85</link>
      <pubDate>Fri, 26 Jul 2019 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="90707803" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/85/js-party-85.mp3"/>
      <description>Jerod, Mikeal, and Feross welcome Antoni Kepinski to the show to discuss his open source pizza ordering management web app. We talk about learning programming at a young age, how overwhelming web development can be these days, how Antoni decided which technologies to use, and more. This is a _super_ fun conversation with many insights and takeaways for developers at every stage of their career.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:49</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/wyOz/avatar_large.jpg?v=63802551802" href="https://changelog.com/person/xxczaki">Antoni Kępiński</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/85/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Mikeal, and Feross welcome Antoni Kepinski to the show to discuss his open source pizza ordering management web app. We talk about learning programming at a young age, how overwhelming web development can be these days, how Antoni decided which technologies to use, and more. This is a <em>super</em> fun conversation with many insights and takeaways for developers at every stage of their career.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://keen.io/jsparty">Keen</a> – Keen makes customer-facing metrics simple. It’s the platform that gives you powerful in-product analytics fast with minimal development time. Go to <a href="https://keen.io/jsparty">Keen.io/JSParty</a> and get your first 30-days of Keen for free.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.pluralsight.com/product/flow">GitPrime</a> – <a href="https://resources.gitprime.com/books/20-patterns/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog(q1)">Download GitPrime’s 20 Patterns book</a>, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
</li>
</ul></p><p>Featuring:</p><ul><li>Antoni Kępiński &ndash; <a href="https://www.kepinski.ch" rel="external ugc">Website</a>, <a href="https://github.com/xxczaki" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/akepinski" rel="external ugc">LinkedIn</a>, <a href="https://x.com/dokwadratu" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>The <a href="https://github.com/pizzaql/pizzaql">pizzaql/pizzaql</a> repo</li>
<li>Antoni’s <a href="https://www.npmjs.com/package/oji">other project, oji, on npm</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-85.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>React + WebAssembly = ❤️</title>
      <guid isPermaLink="false">changelog.com/6/751</guid>
      <link>https://changelog.com/jsparty/84</link>
      <pubDate>Mon, 15 Jul 2019 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="66384568" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/84/js-party-84.mp3"/>
      <description>KBall catches up with Florian Rival about bring a C++ based game engine to the web by compiling to WebAssembly and creating a React-based frontend.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>45:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/N0Yr/avatar_large.png?v=63729384238" href="https://changelog.com/person/florianrival">Florian Rival</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/84/transcript"/>
      <content:encoded><![CDATA[<p>KBall catches up with Florian Rival about bring a C++ based game engine to the web by compiling to WebAssembly and creating a React-based frontend.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="https://keen.io/jsparty">Keen</a> – Keen makes customer-facing metrics simple. It’s the platform that gives you powerful in-product analytics fast with minimal development time. Go to <a href="https://keen.io/jsparty">Keen.io/JSParty</a> and get your first 30-days of Keen for free.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Florian Rival &ndash; <a href="http://florianrival.com" rel="external ugc">Website</a>, <a href="https://github.com/4ian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/florianrival" rel="external ugc">LinkedIn</a>, <a href="https://x.com/florianrival" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://gdevelop-app.com/">GDevelop</a></li>
<li><a href="https://emscripten.org/">emscripten</a></li>
<li><a href="https://www.rust-lang.org/">Rust</a></li>
<li><a href="https://github.com/AssemblyScript/assemblyscript">AssemblyScript</a></li>
<li><a href="https://electronjs.org/">Electron</a></li>
<li><a href="https://facebook.github.io/react-native/">React Native</a></li>
<li><a href="https://www.typescriptlang.org/">TypeScript</a></li>
<li><a href="https://flow.org/">Flow</a></li>
<li><a href="https://squoosh.app/">Squoosh.app</a></li>
<li><a href="https://en.wikipedia.org/wiki/C++_Standard_Library">C++ Standard Library</a></li>
<li><a href="https://www.gatsbyjs.org/">Gatsby</a></li>
<li><a href="https://code.visualstudio.com/">VSCode</a></li>
<li><a href="https://storybook.js.org/">Storybook</a></li>
<li><a href="https://github.com/facebook/create-react-app">Create React App</a></li>
<li><a href="https://github.com/survivejs/webpack-merge">webpack-merge</a></li>
<li><a href="https://github.com/kentcdodds/babel-plugin-macros">Babel Macros</a></li>
<li><a href="https://www.youtube.com/watch?v=G_cTW7zQtCc">Native Web Apps: React and WebAssembly to Rewrite Native Apps (video)</a></li>
<li><a href="https://slides.com/florianrival/native-web-apps#/">Native Web Apps: React and WebAssembly to Rewrite Native Apps (slides)</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-84.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>An honest conversation about burnout</title>
      <guid isPermaLink="false">changelog.com/6/743</guid>
      <link>https://changelog.com/jsparty/83</link>
      <pubDate>Tue, 09 Jul 2019 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="90178210" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/83/js-party-83.mp3"/>
      <description>Suz, Feross, and Emma have an honest conversation about burnout. They ask questions like — How do developers deal with burnout? What is burnout? What are examples of burnout in open source? Plus they close the show by sharing tips for avoiding burnout and also how to manage burnout if/when it happens.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/83/transcript"/>
      <content:encoded><![CDATA[<p>Suz, Feross, and Emma have an honest conversation about burnout. They ask questions like — How do developers deal with burnout? What is burnout? What are examples of burnout in open source? Plus they close the show by sharing tips for avoiding burnout and also how to manage burnout if/when it happens.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at <a href="https://do.co/changelog">do.co/changelog</a>.
</li>
<li><a href="http://datadog.com/jsparty">Datadog</a> – Get a user’s-eye view of your frontend services with Datadog Synthetics. Automatically test your application endpoints with simulated traffic from global locations. Build multistep browser tests simply by interacting with your application. <a href="http://datadog.com/jsparty">Build your first test today with a free trial of Datadog Synthetics</a> and receive a free t-shirt.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.mayoclinic.org/healthy-lifestyle/adult-health/in-depth/burnout/art-20046642">Job burnout: How to spot it and take action</a></li>
<li>Book — <a href="https://www.amazon.com/No-Hard-Feelings-Embracing-Emotions/dp/0525533834">No Hard Feelings</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-83.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>LIVE from NodeConf Colombia</title>
      <guid isPermaLink="false">changelog.com/6/732</guid>
      <link>https://changelog.com/jsparty/82</link>
      <pubDate>Mon, 01 Jul 2019 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51409395" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/82/js-party-82.mp3"/>
      <description>KBall MC’d a live show at NodeConf Colombia with a panel of 4 experts from the Node community — Kat Marchán, Anna Henningsen, Ruben Bridgewater, and James Snell. It was a great discussion about the future of Node.js and the Node.js ecosystem.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>35:29</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/60f8981315751d1b80249eed28a01b4a.jpg?s=600&amp;d=mm" href="https://changelog.com/person/zkat">Kat Marchán</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/cd531fa320b086d158aa81460b6898ef.jpg?s=600&amp;d=mm" href="https://changelog.com/person/addaleax">Anna Henningsen</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/12c586166be488c1431fc7b8f330ab01.jpg?s=600&amp;d=mm" href="https://changelog.com/person/bridgear">Ruben Bridgewater</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/q0q/avatar_large.jpg?v=63648267332" href="https://changelog.com/person/jasnell">James Snell</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/82/transcript"/>
      <content:encoded><![CDATA[<p>KBall MC’d a live show at NodeConf Colombia with a panel of 4 experts from the Node community — Kat Marchán, Anna Henningsen, Ruben Bridgewater, and James Snell. It was a great discussion about the future of Node.js and the Node.js ecosystem.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Kat Marchán &ndash; <a href="https://github.com/zkat" rel="external ugc">GitHub</a>, <a href="https://x.com/maybekatz" rel="external ugc">X</a></li><li>Anna Henningsen &ndash; <a href="https://github.com/addaleax" rel="external ugc">GitHub</a>, <a href="https://x.com/addaleax" rel="external ugc">X</a></li><li>Ruben Bridgewater &ndash; <a href="https://github.com/bridgear" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/ruben-bridgewater-80485557" rel="external ugc">LinkedIn</a>, <a href="https://x.com/bridgear" rel="external ugc">X</a></li><li>James Snell &ndash; <a href="http://www.chmod777self.com/" rel="external ugc">Website</a>, <a href="https://github.com/jasnell" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@jasnell" rel="external ugc">Mastodon</a>, <a href="https://x.com/jasnell" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://v8.dev/blog/fast-async">Faster async functions and promises</a></li>
<li><a href="https://slidr.io/bmeurer/zero-cost-async-stack-traces#1">Zero Cost Async Stack Traces</a></li>
<li><a href="https://nodejs.org/api/worker_threads.html">Worker Threads in Node.js</a></li>
<li><a href="https://blog.logrocket.com/node-js-multithreading-what-are-worker-threads-and-why-do-they-matter-48ab102f8b10/">Node.js multithreading: What are Worker Threads and why do they matter?</a></li>
<li><a href="https://blog.npmjs.org/post/178027064160/next-generation-package-management">Tink - Next Generation Package Management</a></li>
<li><a href="https://webassembly.org/">WASM</a></li>
<li><a href="https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/">WASI</a></li>
<li><a href="https://www.lua.org/">Lua</a></li>
<li><a href="https://github.com/Fishrock123/bob">BOB streams</a></li>
<li><a href="https://www.cloudflare.com/products/cloudflare-workers/">Cloudflare workers</a></li>
<li><a href="https://nodejs.org/api/esm.html">ECMAScript Modules in Node</a></li>
<li><a href="http://2ality.com/2018/12/nodejs-esm-phases.html">ECMAScript modules in Node.js: the new plan</a></li>
<li><a href="https://en.wikipedia.org/wiki/QUIC">QUIC</a></li>
<li><a href="https://www.rust-lang.org/">Rust</a></li>
<li><a href="https://deno.land/">Deno</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-82.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The story of Konami-JS</title>
      <guid isPermaLink="false">changelog.com/6/730</guid>
      <link>https://changelog.com/jsparty/81</link>
      <pubDate>Fri, 21 Jun 2019 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="78045064" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/81/js-party-81.mp3"/>
      <description>Jerod and Divya are joined by George Mandis to learn all about his &quot;frivolous&quot; JavaScript library that&apos;s helped countless websites implement the beloved cheat code. Ten years later and still actively maintained, Konami-JS has stood the test of time and produced some epic stories along the way (you&apos;ll love hearing how George broke Marvel.com).</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/52648880c2f9a3136ab83d399efe129d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/georgemandis">George Mandis</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/81/transcript"/>
      <content:encoded><![CDATA[<p>Jerod and Divya are joined by George Mandis to learn all about his “frivolous” JavaScript library that’s helped countless websites implement the beloved cheat code. Ten years later and still actively maintained, Konami-JS has stood the test of time and produced some epic stories along the way (you’ll love hearing how George broke Marvel.com).</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>George Mandis &ndash; <a href="https://george.mand.is" rel="external ugc">Website</a>, <a href="https://github.com/georgemandis" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/georgemandis" rel="external ugc">LinkedIn</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Brush up on your <a href="https://en.wikipedia.org/wiki/Contra_(video_game)">Contra knowledge</a></li>
<li>Here’s the <a href="https://github.com/snaptortoise/konami-js">Konami-JS repo</a> on GitHub</li>
<li>Try it for yourself on <a href="https://huffpost.com">huffpost.com</a></li>
<li><a href="https://github.com/snaptortoise/konami-js/issues/21">here’s the issue</a> we discuss regarding <code>keyCode</code></li>
<li><a href="https://parrotify.github.io">Party Parrot as a Service</a></li>
<li>Also the OG: <a href="http://cultofthepartyparrot.com">Cult of the Party Parrot</a></li>
<li><a href="https://agezao.github.io/confetti-js/">confetti-js</a> (might break your computer)</li>
<li>Check out <a href="https://github.com/madrobby/vapor.js">vaporJS</a></li>
<li>And its security-focused successor: <a href="https://github.com/madrobby/semicolon.js">Semicolon.js</a></li>
<li><a href="https://github.com/panicsteve/cloud-to-butt">cloud-to-butt</a> went mainstream</li>
<li><a href="https://www.npmjs.com/package/thanos-js">thanos-js</a> might be the greatest package of all times</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-81.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JavaScript is the CO2 of the web</title>
      <guid isPermaLink="false">changelog.com/6/731</guid>
      <link>https://changelog.com/jsparty/80</link>
      <pubDate>Fri, 14 Jun 2019 21:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="93254370" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/80/js-party-80.mp3"/>
      <description>KBall, Divya, and Nick get together with Chris Ferdinandi to talk about vanilla JavaScript, best resources for learning, and our favorite vanilla JavaScript tips, tricks and APIs.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/68878a88e4a574904cc193a6782c66d0.jpg?s=600&amp;d=mm" href="https://changelog.com/person/chrisferdinandi">Chris Ferdinandi</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/80/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Divya, and Nick get together with Chris Ferdinandi to talk about vanilla JavaScript, best resources for learning, and our favorite vanilla JavaScript tips, tricks and APIs.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Ferdinandi &ndash; <a href="https://gomakethings.com" rel="external ugc">Website</a>, <a href="https://x.com/ChrisFerdinandi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Segment 1:</p>
<ul>
<li><a href="https://artifactconf.com/">Artifact conference</a></li>
<li><a href="https://adactio.com/journal/15050">The split - article on JS for server</a></li>
<li><a href="https://gomakethings.com/when-is-vanilla-js-vanilla/">When is vanilla JS vanilla</a></li>
<li><a href="https://svelte.dev/">Svelte</a></li>
<li><a href="https://infrequently.org/2018/09/the-developer-experience-bait-and-switch/">The “Developer Experience” Bait and Switch</a></li>
</ul>
<p>Segment 2:</p>
<ul>
<li><a href="https://eloquentjavascript.net/">Eloquent JavaScript</a></li>
<li><a href="https://wesbos.com/">Wes Bos</a></li>
<li><a href="http://bradfrost.com/">Brad Frost</a></li>
<li><a href="https://adactio.com/">Jeremy Keith</a></li>
<li><a href="https://www.sarasoueidan.com/">Sara Soueidan</a></li>
<li><a href="https://gomakethings.com/knowing-what-to-focus-on/">Article on knowing what to focus on</a></li>
</ul>
<p>Segment 3:</p>
<ul>
<li><a href="https://gomakethings.com/using-array.reduce-in-vanilla-js/">Array Reduce</a></li>
<li><a href="https://polyfill.io/v3/">Polyfill.io</a></li>
<li><a href="https://medium.com/@_ericelliott">Eric Elliot</a></li>
<li><a href="https://jrsinclair.com/">James Sinclair</a></li>
<li><a href="https://github.com/getify/You-Dont-Know-JS">You Don’t Know JS</a></li>
<li><a href="https://addyosmani.com/resources/essentialjsdesignpatterns/book/">Learning JavaScript Design Patterns</a></li>
<li><a href="https://increment.com/internationalization/programming-as-translation/">Programming as Translation</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams">URLSearchParams</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/FormData">FormData</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-80.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Spicy fonts and static sites 🌶️</title>
      <guid isPermaLink="false">changelog.com/6/727</guid>
      <link>https://changelog.com/jsparty/79</link>
      <pubDate>Mon, 10 Jun 2019 16:25:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="96185306" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/79/js-party-79.mp3"/>
      <description>Zach Leatherman joins the party with Divya and Nick to talk about fonts and static site generators! Zach shares his knowledge about font loading, what can go wrong, and how we can avoid issues. Then we discuss Zach&apos;s newest project, Eleventy, a simple static site generator, and the panelists share things they are excited about.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:38</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/e1899004c71c7043343196103e210be3.jpg?s=600&amp;d=mm" href="https://changelog.com/person/zachleat">Zach Leatherman</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/79/transcript"/>
      <content:encoded><![CDATA[<p>Zach Leatherman joins the party with Divya and Nick to talk about fonts and static site generators! Zach shares his knowledge about font loading, what can go wrong, and how we can avoid issues. Then we discuss Zach’s newest project, Eleventy, a simple static site generator, and the panelists share things they are excited about.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Zach Leatherman &ndash; <a href="https://www.zachleat.com/" rel="external ugc">Website</a>, <a href="https://github.com/zachleat" rel="external ugc">GitHub</a>, <a href="https://zachleat.com/@zachleat" rel="external ugc">Mastodon</a>, <a href="https://x.com/zachleat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><strong>Fonts and font loading</strong></p>
<ul>
<li><a href="https://www.zachleat.com/web/mitt-romney-webfont-problem/">The Mitt Romney Web Font Problem</a></li>
<li><a href="https://fonts.google.com">Google Fonts</a></li>
<li><a href="https://github.com/filamentgroup/glyphhanger">Glyphhanger</a></li>
<li><a href="https://www.youtube.com/watch?v=xnaazDFHn40">The Scoville Scale of web font loading opinions</a></li>
</ul>
<p><strong>Eleventy</strong></p>
<ul>
<li><a href="https://11ty.dev">Eleventy - a simpler static site generator</a></li>
<li><a href="https://github.com/features/actions">GitHub Actions</a></li>
<li>Who’s using 11ty?
<ul>
<li><a href="https://web.dev">web.dev</a></li>
<li><a href="https://v8.dev">v8.dev</a></li>
<li><a href="https://worldwideweb.cern.ch">CERN</a></li>
</ul>
</li>
<li><a href="https://opencollective.com/11ty">Support Eleventy</a></li>
</ul>
<p><strong>What we’re excited about</strong></p>
<ul>
<li><a href="https://vuejs.org">Vue</a></li>
<li><a href="https://svelte.dev">Svelte</a></li>
<li><a href="https://www.hbo.com/chernobyl">Chernobyl</a></li>
<li><a href="https://github.com/neovim/neovim">neovim</a></li>
<li><a href="https://indieweb.org">IndieWeb</a></li>
<li><a href="https://en.wikipedia.org/wiki/Weapons_of_Math_Destruction">Weapons of Math Destruction</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-79.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Developer strengths and weaknesses 🏋️‍♂️</title>
      <guid isPermaLink="false">changelog.com/6/723</guid>
      <link>https://changelog.com/jsparty/78</link>
      <pubDate>Fri, 31 May 2019 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="82350721" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/78/js-party-78.mp3"/>
      <description>Jerod, Suz, Divya, and Kball share their thoughts, opinions, and advice on developer strengths and weaknesses — compromise, communication, tool mastery, deep dives into dev history, and mentorship/sponsorship.


.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/78/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Suz, Divya, and Kball share their thoughts, opinions, and advice on developer strengths and weaknesses — compromise, communication, tool mastery, deep dives into dev history, and mentorship/sponsorship.</p>
<p>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.manifold.co/">Manifold</a> – Manifold is the easiest way for you to discover, buy, and manage the best developer services for your application, regardless of your cloud. Discover the best cloud services for your projects at <a href="https://www.manifold.co/">manifold.co</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.pluralsight.com/product/flow">GitPrime</a> – <a href="https://resources.gitprime.com/books/20-patterns/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog(q1)">Download GitPrime’s 20 Patterns book</a>, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/nicknisi">Nick Nisi</a></li>
<li><a href="https://twitter.com/h3h">Brad Fults</a></li>
<li><a href="https://twitter.com/sarah_edo">Sarah Drasner</a></li>
<li><a href="https://twitter.com/ahejlsberg">Anders Hejlsberg</a></li>
<li><a href="https://twitter.com/SaraSoueidan">Sara Soueidan</a></li>
<li><a href="https://www.toastmasters.org">Toastmasters</a></li>
<li><a href="https://www.amazon.com/Thank-You-Arguing-Third-Persuasion/dp/0804189935/ref=sr_1_1?keywords=thank+you+for+arguing&amp;qid=1559339821&amp;s=books&amp;sr=1-1">Thank You For Arguing</a></li>
<li><a href="https://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758">Don’t Make Me Think</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-78.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>It’s just JavaScript®️</title>
      <guid isPermaLink="false">changelog.com/6/719</guid>
      <link>https://changelog.com/jsparty/77</link>
      <pubDate>Fri, 24 May 2019 18:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="111375187" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/77/js-party-77.mp3"/>
      <description>Jerod, Kball, Divya, and Nick share their initial impressions of GitHub&apos;s recently announced package registry, what JS skills are trending in job listings, and shout outs!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:17:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/77/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Kball, Divya, and Nick share their initial impressions of GitHub’s recently announced <a href="https://github.com/features/package-registry">package registry</a>, what JS skills are trending in job listings, and shout outs!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.pluralsight.com/product/flow">GitPrime</a> – <a href="https://resources.gitprime.com/books/20-patterns/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog(q1)">Download GitPrime’s 20 Patterns book</a>, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>GitHub’s package registry</h4>
<ul>
<li>Our <a href="https://twitter.com/changelog/status/1126949925265260545">“coverage”</a> of GitHub’s Friday afternoon announcement</li>
<li>GitHub’s official package registry <a href="https://github.com/features/package-registry">feature page</a></li>
<li>Remember when we had <a href="https://changelog.com/jsparty/37">Jeff Lembeck on JS Party</a>?</li>
<li>Something strange is going on <a href="https://www.theregister.co.uk/2019/04/01/npm_layoff_staff/">at npm</a></li>
<li><a href="https://twitter.com/npm_parody/status/1126951639011688449">Nobody Predicted Microsoft</a> 😬</li>
<li><a href="https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition">FizzBuzzEnterpriseEdition</a></li>
</ul>
<h4>JS job trends</h4>
<ul>
<li><a href="https://cvcompiler.com/blog/game-of-frameworks-javascript-trends-of-2019/">Game of Frameworks: JavaScript trends of 2019</a></li>
<li>Engineering &amp; design progression maps: <a href="https://www.progression.fyi/">progression.fyi</a></li>
<li>KBall’s <a href="https://zendev.com/2019/03/21/frontend-development-megatrends.html">megatrends post</a></li>
</ul>
<h4>Shout outs</h4>
<ul>
<li><a href="https://www.smashingmagazine.com/author/stefan-kaltenegger/">Stefan Kaltenegger</a></li>
<li><a href="https://m.signalvnoise.com/the-place-of-ux/">Ryan Singer</a></li>
<li><a href="https://halfstackconf.com/">Halfstack Conf</a></li>
<li><a href="https://2019.nejsconf.com">NEJS Conf</a></li>
<li><a href="https://allthingsopen.org">All Things Open</a></li>
<li><a href="https://quokkajs.com">Quokka.js</a></li>
<li><a href="https://blotter.js.org">Blotter.js</a></li>
<li><a href="https://www.recurse.com">The Recurse Center</a></li>
<li><a href="https://twitter.com/odoenet/">Rene Rubalcava</a></li>
<li><a href="https://learn-dojo.com">Learn Dojo</a></li>
<li><a href="https://github.com/tpope/vim-fugitive">Vim Fugitive</a> (tpope!)</li>
<li><a href="https://changelog.com/gotime">Go Time is back!</a></li>
<li><a href="https://changelog.com/gotime/84">Hardware hacking with TinyGo and Gopherbot</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-77.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>You don’t have to dress up</title>
      <guid isPermaLink="false">changelog.com/6/711</guid>
      <link>https://changelog.com/jsparty/76</link>
      <pubDate>Sat, 18 May 2019 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="76719919" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/76/js-party-76.mp3"/>
      <description>KBall, Emma, and Chris explain some things to each other like we&apos;re five, bring stories of the week, and share some sweet pro tips.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/76/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Emma, and Chris explain some things to each other like we’re five, bring stories of the week, and share some sweet pro tips.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>ELI5</p>
<ul>
<li><a href="https://medium.freecodecamp.org/node-js-streams-everything-you-need-to-know-c9141306be93">Node.js Streams: Everything you need to know</a></li>
<li><a href="http://codewinds.com/blog/2013-08-31-nodejs-duplex-streams.html">Creating duplex streams with Node.js</a></li>
<li><a href="https://en.wikipedia.org/wiki/Lego_Ninjago">Lego Ninjago</a></li>
<li><a href="https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/">CSS Specificity: Things You Should Know</a></li>
</ul>
<p>Stories of the Week</p>
<ul>
<li><a href="https://www.theverge.com/2019/5/6/18527875/microsoft-chromium-edge-new-features-build-2019">Microsoft is building Internet Explorer into its new Chromium Edge</a></li>
<li><a href="https://css-tricks.com/why-how-and-when-to-use-semantic-html-and-aria/">Why, How, and When to Use Semantic HTML and ARIA</a></li>
<li><a href="https://vadimdemedes.com/posts/creating-clis-with-ink-react-and-a-bit-of-magic">Creating CLIs with Ink, React and a bit of magic</a></li>
</ul>
<p>Pro Tips</p>
<ul>
<li><a href="https://brendon.com/blog/bringthejoy/">Brendon Burchard on power plants &amp; generating joy</a></li>
<li><a href="https://dev.to/emmawedekind/tips-for-first-time-speakers-3fcb">Emma Wedekind Tips For First Time Speakers</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-76.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>LIVE at ReactJS Girls</title>
      <guid isPermaLink="false">changelog.com/6/716</guid>
      <link>https://changelog.com/jsparty/75</link>
      <pubDate>Tue, 14 May 2019 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48528628" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/75/js-party-75.mp3"/>
      <description>Emma Wedekind MC’d a live show at ReactJS Girls with a panel of 3 amazing women — Eve Porcello, Marcy Sutton, and Kate Beard. It was a great discussion covering the biggest challenges they&apos;ve faced, how no matter who you are imposter syndrome occurs and never really goes away, ways to support and encourage under-represented groups and people to get into tech, and how to choose a topic when writing a talk.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>33:29</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/kEVg/avatar_large.png?v=63724999331" href="https://changelog.com/person/marcysutton">Marcy Sutton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/6d77554e2d881d629862f49363bebd09.jpg?s=600&amp;d=mm" href="https://changelog.com/person/eveporcello">Eve Porcello</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/1ZAr/avatar_large.jpg?v=63724999549" href="https://changelog.com/person/sbinlondon">Kate Beard</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/75/transcript"/>
      <content:encoded><![CDATA[<p>Emma Wedekind MC’d a live show at ReactJS Girls with a panel of 3 amazing women — Eve Porcello, Marcy Sutton, and Kate Beard. It was a great discussion covering the biggest challenges they’ve faced, how no matter who you are imposter syndrome occurs and never really goes away, ways to support and encourage under-represented groups and people to get into tech, and how to choose a topic when writing a talk.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Marcy Sutton &ndash; <a href="https://marcysutton.com/" rel="external ugc">Website</a>, <a href="https://github.com/marcysutton" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/marcysutton" rel="external ugc">LinkedIn</a>, <a href="https://x.com/marcysutton" rel="external ugc">X</a></li><li>Eve Porcello &ndash; <a href="https://moonhighway.com/" rel="external ugc">Website</a>, <a href="https://github.com/eveporcello" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/eveporcello" rel="external ugc">LinkedIn</a>, <a href="https://x.com/eveporcello" rel="external ugc">X</a></li><li>Kate Beard &ndash; <a href="https://katebeard.co/" rel="external ugc">Website</a>, <a href="https://github.com/sbinlondon" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kate-beard-983b7252" rel="external ugc">LinkedIn</a>, <a href="https://x.com/sbinlondon" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Huge thanks to <a href="https://reactjsgirls.com/">ReactJS Girls Conference</a> for allowing us to crash their conference and throw a JS Party</li>
<li>Want us to throw a JS Party at your conference? Send an email to <a href="mailto:editors@changelog.com">editors@changelog.com</a> to get in touch.</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-75.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>When in doubt, log an issue</title>
      <guid isPermaLink="false">changelog.com/6/697</guid>
      <link>https://changelog.com/jsparty/74</link>
      <pubDate>Tue, 07 May 2019 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="86459852" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/74/js-party-74.mp3"/>
      <description>Nick and Mikeal catch up with Henry Zhu, the maintainer of Babel and host of the Maintainers Anonymous and Hope in Source podcasts. We discuss his path to open source maintainer-ship. We also chat about best practices for interacting with maintainers, while remembering that people are behind open source, and we talk self-care and avoiding burnout, culminating in a self-care repo being created to gather and discuss tips to care for yourself.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:52</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9Ngm/avatar_large.jpg?v=63690818069" href="https://changelog.com/person/hzoo">Henry Zhu</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/74/transcript"/>
      <content:encoded><![CDATA[<p>Nick and Mikeal catch up with Henry Zhu, the maintainer of <a href="https://babeljs.io">Babel</a> and host of the <a href="https://www.maintainersanonymous.com">Maintainers Anonymous</a> and <a href="https://hopeinsource.com">Hope in Source</a> podcasts. We discuss his path to open source maintainer-ship. We also chat about best practices for interacting with maintainers, while remembering that people are behind open source, and we talk self-care and avoiding burnout, culminating in a <a href="https://github.com/mikeal/self-care">self-care</a> repo being created to gather and discuss tips to care for yourself.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.pluralsight.com/product/flow">GitPrime</a> – <a href="https://resources.gitprime.com/books/20-patterns/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog(q1)">Download GitPrime’s 20 Patterns book</a>, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
</li>
</ul></p><p>Featuring:</p><ul><li>Henry Zhu &ndash; <a href="http://henryzoo.com" rel="external ugc">Website</a>, <a href="https://github.com/hzoo" rel="external ugc">GitHub</a>, <a href="https://x.com/left_pad" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://hopeinsource.com">Hope in Source</a></li>
<li><a href="https://www.maintainersanonymous.com">Maintainers Anonymous</a></li>
<li><a href="https://www.wired.com/2013/03/github/">The GitHub Revolution: Why We’re All in Open Source Now</a></li>
<li><a href="https://opencollective.com">Open Collective</a></li>
<li><a href="https://github.blog/2019-02-14-introducing-draft-pull-requests/">Introducing draft pull requests</a></li>
<li><a href="https://www.amazon.com/Atomic-Habits-Proven-Build-Break/dp/0735211299/ref=sr_1_3?keywords=Atomic+Habits&amp;qid=1555681448&amp;s=books&amp;sr=1-3">Atomic Habits</a> by James Clear</li>
<li><a href="https://github.com/mikeal/self-care">Mikeal’s self-care repository</a></li>
<li><a href="https://www.patreon.com/henryzhu/">Henry’s Patreon</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-74.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Fresh voices!</title>
      <guid isPermaLink="false">changelog.com/6/702</guid>
      <link>https://changelog.com/jsparty/73</link>
      <pubDate>Tue, 30 Apr 2019 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="109201792" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/73/js-party-73.mp3"/>
      <description>Jerod welcomes new panelists Emma Wedekind and Divya Sasidharan to the party! We get to know these two amazing ladies and then open up the conversation to talk about what&apos;s on their mind. Divya broaches the nuanced topics of keeping up with the fast pace of the developer  world while maintaining balance and Emma wants to talk books.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:15:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/AQzP/avatar_large.jpg?v=63869806045" href="https://changelog.com/person/emmabostian">Emma Bostian</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/LWMD/avatar_large.jpg?v=63820624955" href="https://changelog.com/person/shortdiv">Divya</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/73/transcript"/>
      <content:encoded><![CDATA[<p>Jerod welcomes new panelists Emma Wedekind and Divya Sasidharan to the party! We get to know these two amazing ladies and then open up the conversation to talk about what’s on their mind. Divya broaches the nuanced topics of keeping up with the fast pace of the developer  world while maintaining balance and Emma wants to talk books.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.manifold.co/">Manifold</a> – Manifold is the easiest way for you to discover, buy, and manage the best developer services for your application, regardless of your cloud. Discover the best cloud services for your projects at <a href="https://www.manifold.co/">manifold.co</a>
</li>
<li><a href="https://www.pluralsight.com/product/flow">GitPrime</a> – <a href="https://resources.gitprime.com/books/20-patterns/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog(q1)">Download GitPrime’s 20 Patterns book</a>, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Emma Bostian &ndash; <a href="https://github.com/EmmaBostian" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/emmabostian" rel="external ugc">LinkedIn</a>, <a href="https://x.com/EmmaBostian" rel="external ugc">X</a></li><li>Divya &ndash; <a href="http://shortdiv.com/" rel="external ugc">Website</a>, <a href="https://github.com/shortdiv" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/shortdiv" rel="external ugc">LinkedIn</a>, <a href="https://x.com/shortdiv" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Listen to <a href="https://changelog.com/podcast/342">this episode of The Changelog</a> for more on Emma’s writing and mentoring efforts</li>
<li>The <a href="https://www.etsy.com/listing/688771117/heroines-of-javascript-trading-cards">Heroines of JavaScript Trading Cards</a> feature 3 of our panelists 🙌</li>
</ul>
<h4>Books!</h4>
<ul>
<li><a href="https://www.amazon.com/Atomic-Habits-Proven-Build-Break/dp/0735211299/ref=sr_1_3?keywords=Atomic+Habits&amp;qid=1555681448&amp;s=books&amp;sr=1-3">Atomic Habits</a> by James Clear</li>
<li><a href="https://www.amazon.com/Start-Why-Leaders-Inspire-Everyone/dp/1591846447">Start with Why</a> by Simon Sinek</li>
<li>Malcom Gladwell’s <a href="https://www.amazon.com/Outliers-Story-Success-Malcolm-Gladwell/dp/0316017922">Outliers</a></li>
<li><a href="https://refactoringui.com/">Refactoring UI</a> by Adam Wathan &amp; Steve Schoger</li>
<li><a href="https://blinkist.com">Blinkist</a> is not a sponsor… yet! 😜</li>
<li>Or you can just learn <a href="https://www.brainpickings.org/2012/06/15/how-to-talk-about-books-you-havent-read/">How To Talk About Books You Haven’t Read</a></li>
<li><a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">The Mythical Man-Month</a> is a classic</li>
<li>As is <a href="https://en.wikipedia.org/wiki/The_Pragmatic_Programmer">The Pragmatic Programmer</a></li>
<li>The <a href="https://github.com/getify/You-Dont-Know-JS">You Don’t Know JS</a> book series</li>
<li><a href="https://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691">Professional JavaScript for Web Developers</a> by Nicholas Zakas</li>
<li>Here’s <a href="http://aroma.vn/web/wp-content/uploads/2016/11/code-complete-2nd-edition-v413hav.pdf">Code Complete</a> in PDF format</li>
<li><a href="https://addyosmani.com/resources/essentialjsdesignpatterns/book/">Learning JavaScript Design Patterns</a> by Addy Osmani</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-73.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>LIVE from React Amsterdam</title>
      <guid isPermaLink="false">changelog.com/6/698</guid>
      <link>https://changelog.com/jsparty/72</link>
      <pubDate>Fri, 19 Apr 2019 19:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="61431118" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/72/js-party-72.mp3"/>
      <description>KBall MC&apos;d a live show at React Amsterdam with a panel of 5 amazing React experts — Kitze, Michel Weststrate, Mike Grabowski, Vladimir Novick, and Andrey Okonetchnikov. It was a great discussion of state management solutions and the future of state management in the front-end.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>42:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/db176e927a91f585b48c7802ed9170cc.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kitze">Kitze</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/k5PY/avatar_large.jpg?v=63722902093" href="https://changelog.com/person/mweststrate">Michel Weststrate</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/12jp/avatar_large.jpg?v=63722902228" href="https://changelog.com/person/grabbou">Mike Grabowski</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/OEp7/avatar_large.jpg?v=63722928823" href="https://changelog.com/person/vnovick">Vladimir Novick</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/22JD/avatar_large.jpg?v=63722902426" href="https://changelog.com/person/okonet">Andrey Okonetchnikov</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/72/transcript"/>
      <content:encoded><![CDATA[<p>KBall MC’d a live show at React Amsterdam with a panel of 5 amazing React experts — Kitze, Michel Weststrate, Mike Grabowski, Vladimir Novick, and Andrey Okonetchnikov. It was a great discussion of state management solutions and the future of state management in the front-end.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.manifold.co/">Manifold</a> – Manifold is the easiest way for you to discover, buy, and manage the best developer services for your application, regardless of your cloud. Discover the best cloud services for your projects at <a href="https://www.manifold.co/">manifold.co</a>
</li>
<li><a href="https://www.pluralsight.com/product/flow">GitPrime</a> – <a href="https://resources.gitprime.com/books/20-patterns/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog(q1)">Download GitPrime’s 20 Patterns book</a>, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
</li>
</ul></p><p>Featuring:</p><ul><li>Kitze &ndash; <a href="https://kitze.io" rel="external ugc">Website</a>, <a href="https://github.com/kitze" rel="external ugc">GitHub</a>, <a href="https://x.com/thekitze" rel="external ugc">X</a></li><li>Michel Weststrate &ndash; <a href="https://michel.codes" rel="external ugc">Website</a>, <a href="https://github.com/mweststrate" rel="external ugc">GitHub</a>, <a href="https://x.com/mweststrate" rel="external ugc">X</a></li><li>Mike Grabowski &ndash; <a href="https://grabbou.com" rel="external ugc">Website</a>, <a href="https://github.com/grabbou" rel="external ugc">GitHub</a>, <a href="https://x.com/grabbou" rel="external ugc">X</a></li><li>Vladimir Novick &ndash; <a href="https://vnovick.com/" rel="external ugc">Website</a>, <a href="https://github.com/vnovick" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/vnovick" rel="external ugc">LinkedIn</a>, <a href="https://x.com/VladimirNovick" rel="external ugc">X</a></li><li>Andrey Okonetchnikov &ndash; <a href="https://github.com/okonet" rel="external ugc">GitHub</a>, <a href="https://x.com/okonetchnikov" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Special thanks to <a href="https://react.amsterdam/">React Amsterdam</a> — the biggest React conference worldwide!</li>
<li><a href="https://github.com/mobxjs/mobx">MobX</a></li>
<li><a href="https://reactjs.org/docs/hooks-overview.html">Hooks</a></li>
<li><a href="https://graphql.org/">GraphQL</a></li>
<li><a href="https://www.youtube.com/watch?v=Q54YDGC_t3Y">Talk: State Management in the GraphQL Era</a></li>
<li><a href="https://mobx.js.org/refguide/observable.html">Observables in MobX</a></li>
<li><a href="https://codeburst.io/the-curious-case-of-mobx-state-tree-7b4e22d461f">The Curious Case of MobX State Tree</a></li>
<li><a href="https://aven.io/">Aven Cloud Framework</a></li>
<li><a href="https://github.com/logux/logux">Logux</a></li>
<li><a href="https://docs.microsoft.com/en-us/xamarin/">Xamarin</a></li>
<li><a href="https://flutter.dev/">Flutter</a></li>
<li><a href="https://hasura.io/">Hasura.io</a></li>
<li><a href="https://github.com/react-native-community">React Native Community</a></li>
<li><a href="https://www.youtube.com/c/VladimirNovickDev">Vladimir’s YouTube channel with bootcamps</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-72.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Wow, Gatsby is a mashup on steroids</title>
      <guid isPermaLink="false">changelog.com/6/695</guid>
      <link>https://changelog.com/jsparty/71</link>
      <pubDate>Fri, 12 Apr 2019 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="101595914" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/71/js-party-71.mp3"/>
      <description>KBall and Jason geek out on the ins and outs of Gatsby. They talked through the fundamentals of working with Gatsby, the development process, and look into the future of Gatsby.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:23</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/WRQz/avatar_large.jpg?v=63695098909" href="https://changelog.com/person/jlengstorf">Jason Lengstorf</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/71/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Jason geek out on the ins and outs of Gatsby. They talked through the fundamentals of working with Gatsby, the development process, and look into the future of Gatsby.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2019</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jason Lengstorf &ndash; <a href="https://lengstorf.com" rel="external ugc">Website</a>, <a href="https://github.com/jlengstorf" rel="external ugc">GitHub</a>, <a href="https://x.com/jlengstorf" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>About Gatsby</p>
<ul>
<li><a href="https://www.gatsbyjs.org/">Gatsby</a></li>
<li><a href="https://www.smashingmagazine.com/2018/10/headless-wordpress-decoupled/">Using Headless Wordpress</a></li>
<li><a href="https://sanity.io">Sanity.io</a></li>
<li><a href="https://www.gatsbyjs.org/starters/?v=2">Gatsby Starter Library</a></li>
<li><a href="https://www.gatsbyjs.org/docs/using-graphql-playground/">Using the Gatsby GraphQL Playground</a></li>
<li><a href="https://www.gatsbyjs.org/blog/2018-10-04-journey-to-the-content-mesh/">The Content Mesh</a></li>
<li><a href="https://www.apollographql.com/docs/apollo-server/">Apollo Server</a></li>
</ul>
<p>Fundamentals of working with Gatsby</p>
<ul>
<li><a href="https://www.gatsbyjs.org/docs/creating-and-modifying-pages/">Creating and Modifying Pages in Gatsby</a></li>
<li><a href="https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-transformer-remark">Gatsby Remark Transformer</a></li>
<li><a href="https://www.gatsbyjs.org/docs/gatsby-config/">Gatsby Config File</a></li>
</ul>
<p>Gatsby Development Process</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Function_composition">Function Composition</a></li>
<li><a href="https://www.gatsbyjs.org/blog/2018-11-11-introducing-gatsby-themes/">Introducing Gatsby Themes</a></li>
<li><a href="https://www.freshconsulting.com/uiux-principle-51-progressive-disclosure-hides-complexity/">Progressive Disclosure of Complexity</a></li>
<li><a href="https://yarnpkg.com/lang/en/docs/workspaces/">Yarn Workspaces</a></li>
<li><a href="https://yarnpkg.com/lang/en/docs/cli/link/">Yarn Link</a></li>
<li><a href="https://github.com/lerna/lerna">Lerna</a></li>
</ul>
<p>Future of Gatsby</p>
<ul>
<li><a href="https://github.com/gatsbyjs/gatsby/issues/7373">Build Performance Example</a></li>
<li><a href="https://www.gatsbyjs.org/docs/multi-core-builds/">Multi-core Builds</a></li>
<li><a href="https://changelog.com/podcast/306">Changelog Episode: The Great GatsbyJS</a></li>
<li><a href="https://www.gatsbyjs.org/blog/2018-07-17-announcing-gatsby-preview/">Gatsby Preview</a></li>
<li><a href="https://reach.tech/router">Reach Router</a></li>
<li><a href="https://hasura.io/">Hasura</a></li>
<li><a href="https://aws.amazon.com/appsync/">AWS Appsync</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-71.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Refactoring script soup</title>
      <guid isPermaLink="false">changelog.com/6/687</guid>
      <link>https://changelog.com/jsparty/70</link>
      <pubDate>Fri, 05 Apr 2019 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="82634988" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/70/js-party-70.mp3"/>
      <description>KBall, Nick, and Chris dig into the various dimensions along which projects vary, dig into testing and best practices, and share a number of lessons learned from legacy projects.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:12</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/70/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Nick, and Chris dig into the various dimensions along which projects vary, dig into testing and best practices, and share a number of lessons learned from legacy projects.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
</li>
<li><a href="https://www.pluralsight.com/product/flow">GitPrime</a> – <a href="https://resources.gitprime.com/books/20-patterns/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog(q1)">Download GitPrime’s 20 Patterns book</a>, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Ways projects vary</h4>
<ul>
<li><a href="https://mochajs.org/">Mocha</a></li>
<li><a href="https://hackernoon.com/12-signs-youre-working-in-a-feature-factory-44a5b938d6a2">12 Signs You’re Working in a Feature Factory</a></li>
<li><a href="https://nodesource.com/blog/understanding-how-node-js-release-lines-work/">Node Release Schedule</a></li>
<li><a href="https://www.reddit.com/r/cpp/comments/5k2v3v/how_is_the_development_process_for_mission/">Reddit discussion on developing mission critical software</a></li>
<li><a href="https://en.wikipedia.org/wiki/Survivorship_bias">Survivorship Bias</a></li>
</ul>
<h4>Testing &amp; best practices</h4>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Inner_source">Inner Source</a></li>
<li><a href="https://www.softwaretestingtricks.com/2007/01/unit-testing-versus-functional-tests.html">Unit Testing versus Functional Tests</a></li>
</ul>
<h4>Legacy code &amp; refactoring</h4>
<ul>
<li><a href="https://gulpjs.com/">Gulp</a></li>
<li><a href="https://gruntjs.com/">Grunt</a></li>
<li><a href="https://en.wikipedia.org/wiki/Legacy_code">Legacy Code</a></li>
<li><a href="https://hackerboss.com/legacy-code/">Do You Write Legacy Code?</a></li>
<li><a href="https://webpack.js.org/configuration/resolve/">Webpack Aliases</a></li>
</ul>
<h4>Contest ~&gt; NodeConf Columbia ticket raffle</h4>
<p>Prize: 1 ticket to <a href="https://colombia.nodeconf.com/">NodeConf Columbia</a>, June 21-22, Medellin Colombia</p>
<p>How to enter:</p>
<ol>
<li>Rate or review JSParty in your favorite podcast app and send us a screenshot (10 entries into raffle)</li>
<li>Share your favorite JSParty episode and send us a screenshot (1 entry)</li>
</ol>
<p>Number of entries any one participant can gain is unbounded. Send submissions to <a href="mailto:jsparty@changelog.com">jsparty@changelog.com</a></p>
<p><mark>Deadline for submissions ends at Midnight on April 30, 2019.</mark></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-70.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Bundle because you want to, not because you need to</title>
      <guid isPermaLink="false">changelog.com/6/682</guid>
      <link>https://changelog.com/jsparty/69</link>
      <pubDate>Fri, 29 Mar 2019 15:03:57 +0000</pubDate>
      <enclosure type="audio/mpeg" length="86354082" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/69/js-party-69.mp3"/>
      <description>Jerod and Nick are joined by Fred K. Schott – the main brain behind Pika. What&apos;s that, you ask? An effort to make modern JavaScript more accessible by making it easier to find, publish, install, and use modern packages on npm.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/VlAZ/avatar_large.jpg?v=63732587510" href="https://changelog.com/person/fredkschott">Fred K. Schott</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/69/transcript"/>
      <content:encoded><![CDATA[<p>Jerod and Nick are joined by Fred K. Schott – the main brain behind <a href="https://www.pikapkg.com">Pika</a>. What’s that, you ask? An effort to make modern JavaScript more accessible by making it easier to find, publish, install, and use modern packages on npm.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Fred K. Schott &ndash; <a href="http://fredkschott.com" rel="external ugc">Website</a>, <a href="https://github.com/fredkschott" rel="external ugc">GitHub</a>, <a href="https://x.com/fredkschott" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.pikapkg.com/">pikapkg.com</a> is your one-stop shop for all things Pika</li>
<li><a href="https://caniuse.com/#feat=es6-module">Can I use ES Modules</a>?</li>
<li>Fred’s click-baity (but high quality) intro – <a href="https://www.pikapkg.com/blog/pika-web-a-future-without-webpack/">A Future Without Webpack</a></li>
<li>The now-famous <a href="https://www.npmjs.com/package/five">five.js package</a> on npm</li>
<li>Also check out <a href="https://www.pikapkg.com/blog/introducing-pika-pack/">@pika/pack</a></li>
<li>There’s <a href="https://github.com/npm/rfcs/pull/35">an rfc to integrate @pika/pack into npm</a></li>
</ul>
<pre><code class="language-js">five.guys(); // '🍔'
</code></pre>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-69.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What kind of moisture sensors do you use?</title>
      <guid isPermaLink="false">changelog.com/6/681</guid>
      <link>https://changelog.com/jsparty/68</link>
      <pubDate>Fri, 22 Mar 2019 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="83587778" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/68/js-party-68.mp3"/>
      <description>We discuss the news (built-in modules, OpenJSFoundation, Lambda School stipends), chat about the internet of JS things, and finish up with one of our favorite segments: shout outs!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:52</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/68/transcript"/>
      <content:encoded><![CDATA[<p>We discuss the news (<a href="https://developers.google.com/web/updates/2019/03/kv-storage">built-in modules</a>, <a href="https://medium.com/@nodejs/introducing-the-openjs-foundation-the-next-phase-of-javascript-ecosystem-growth-d4911b42664f">OpenJSFoundation</a>, <a href="https://changelog.com/news/lambda-school-is-giving-an-18000-stipend-to-select-students-6D3d">Lambda School stipends</a>), chat about the internet of JS things, and finish up with one of our favorite segments: shout outs!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.manifold.co/">Manifold</a> – Manifold is the easiest way for you to discover, buy, and manage the best developer services for your application, regardless of your cloud. Discover the best cloud services for your projects at <a href="https://www.manifold.co/">manifold.co</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>News Roundup</h4>
<ul>
<li>Philip Walton <a href="https://developers.google.com/web/updates/2019/03/kv-storage">KV storage and built-in modules</a></li>
<li><a href="https://github.com/tc39/proposal-javascript-standard-library">TC39’s proposal</a> for a JavaScript standard library.</li>
<li><a href="https://medium.com/@nodejs/introducing-the-openjs-foundation-the-next-phase-of-javascript-ecosystem-growth-d4911b42664f">The OpenJSFoundation</a> is official</li>
<li>This was first discussed on <a href="https://changelog.com/jsparty/48">JS Party #48</a></li>
<li><a href="https://changelog.com/news/lambda-school-is-giving-an-18000-stipend-to-select-students-6D3d">Lambda School is giving $18k in stipends</a> to select students</li>
<li>Co-founder Austen Allfred’s <a href="https://twitter.com/Austen/status/1105598530620579840">tweet with the options diagram</a></li>
<li>Austen will be interviewed on <a href="https://changelog.com/founderstalk">Founders Talk</a> soon</li>
</ul>
<h4>The internet of JS things</h4>
<ul>
<li>Suz is working on <a href="https://github.com/noopkat/mxchip-gifs">making her plants chirp</a></li>
<li>Speaking of, <a href="https://chirp.io">check out Chirp</a></li>
<li>For more of the backstory listen to <a href="https://changelog.com/jsparty/bonus-suz-at-oscon">this episode from OSCON</a></li>
<li>She uses <a href="http://kicad-pcb.org/">KiCad</a> to design her PCBS</li>
<li><a href="https://www.youtube.com/user/contextualelectronic">Here’s the YouTube channel</a> which was the most helpful when learning KiCad</li>
<li>Nick built <a href="https://github.com/nicknisi/pi-photobooth">a Raspberry Pi powered photoboot</a> for a wedding</li>
</ul>
<h4>Shouts outs!</h4>
<ul>
<li>Suz is stoked about <a href="https://github.com/actions">GitHub Actions</a> and has a blog post upcoming</li>
<li>Listen to <a href="https://changelog.com/podcast/331">GitHub Actions is the next big thing</a> while you wait for beta access</li>
<li>Nick gives a shout to GitHub’s <a href="https://github.blog/changelog/2018-10-16-suggested-changes/">Suggested Changes</a> feature</li>
<li>Chris would like to thank <a href="https://twitter.com/jorydotcom">Jory Burson</a> for all the awesome she’s doing</li>
<li>Jerod shouts out <a href="https://github.com/turbolinks/turbolinks">Turbolinks</a>, <a href="https://github.com/tmuxinator/tmuxinator">Tmuxinator</a>, and <a href="https://en.wikipedia.org/wiki/Tree_(command)">tree</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-68.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The great divide reprise</title>
      <guid isPermaLink="false">changelog.com/6/665</guid>
      <link>https://changelog.com/jsparty/67</link>
      <pubDate>Wed, 20 Mar 2019 16:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="89759495" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/67/js-party-67.mp3"/>
      <description>Chris Coyier joins Suz and Jerod to continue the discussion on The Great Divide in front-end-land. We also use this as an opportunity to gush on how much CSS-Tricks has done for the community, get Chris&apos; perspective on the history of the website, and finish up by sharing some _amazing_ Pens on CodePen.io.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:09</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/9ODy/avatar_large.jpg?v=63699662104" href="https://changelog.com/person/chriscoyier">Chris Coyier</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/67/transcript"/>
      <content:encoded><![CDATA[<p>Chris Coyier joins Suz and Jerod to continue the discussion on <a href="https://css-tricks.com/the-great-divide/">The Great Divide</a> in front-end-land. We also use this as an opportunity to gush on how much <a href="https://css-tricks.com">CSS-Tricks</a> has done for the community, get Chris’ perspective on the history of the website, and finish up by sharing some <em>amazing</em> Pens on <a href="https://codepen.io">CodePen.io</a>.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Chris Coyier &ndash; <a href="https://chriscoyier.net/" rel="external ugc">Website</a>, <a href="https://github.com/chriscoyier" rel="external ugc">GitHub</a>, <a href="https://x.com/chriscoyier" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Read <a href="https://css-tricks.com/the-great-divide/">The Great Divide</a> on CSS-Tricks</li>
<li>For more discussion, listen to <a href="https://changelog.com/jsparty/61">our previous show on the topic</a></li>
<li>If you liked this, you will probably like listening to <a href="https://shoptalkshow.com">Shop Talk</a></li>
<li>Suz suggests anything by <a href="https://codepen.io/thebabydino">Ana Tudor</a> or <a href="https://codepen.io/sdras">Sarah Drasner</a> on CodePen</li>
<li>Chris mentioned <a href="https://css-tricks.com/a-css-approach-to-trap-focus-inside-of-an-element/">A CSS Approach to Trap Focus Inside of an Element</a></li>
<li>Jerod got nostalgic with Nintendo Pens <a href="https://codepen.io/joshbader/pen/mjZzGM">1</a>, <a href="https://codepen.io/r4ms3s/pen/vJMJmK">2</a>, and <a href="https://codepen.io/onediv/pen/AsDev">3</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-67.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Mastering the art of conference-driven development</title>
      <guid isPermaLink="false">changelog.com/6/674</guid>
      <link>https://changelog.com/jsparty/66</link>
      <pubDate>Fri, 08 Mar 2019 19:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="81372999" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/66/js-party-66.mp3"/>
      <description>KBall and Suz interview Ashi Krishnan, visual poet and senior software engineer at GitHub. Topics include how Ashi got into programming, her upcoming talk at React Amsterdam, code bootcamps, and developer tools.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:19</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/N2wd/avatar_large.jpg?v=63717891636" href="https://changelog.com/person/ashi">Ashi Krishnan</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/66/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Suz interview Ashi Krishnan, visual poet and senior software engineer at GitHub. Topics include how Ashi got into programming, her upcoming talk at React Amsterdam, code bootcamps, and developer tools.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/platform">Raygun</a> – The Raygun platform let’s you see a complete picture of your software health in one place by monitoring every part of your software stack in one tool. Bring your whole team together and break down the walls between your monitoring tools. Do it all in one fully integrated platform. Learn more at <a href="https://raygun.com/platform">raygun.com/platform</a>.
</li>
<li><a href="https://gauge.org/jsparty">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Ashi Krishnan &ndash; <a href="https://ashi.io" rel="external ugc">Website</a>, <a href="https://github.com/queerviolet" rel="external ugc">GitHub</a>, <a href="https://x.com/rakshesha" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://visualstudio.github.com/">GitHub VSCode Extension</a></li>
<li><a href="https://unity.github.com/">GitHub Unity Extension</a></li>
<li><a href="https://developer.github.com/v4/">GitHub’s GraphQL API</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rakshasa">Rakshasa</a></li>
<li><a href="https://react.amsterdam/">React Amsterdam</a></li>
<li><a href="https://medium.com/@ReactAmsterdam/well-shine-a-spotlight-on-your-open-source-projects-6cd781242ec3">React Amsterdam’s open source awards</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API">WebGL</a></li>
<li><a href="https://archive.org/details/softwarelibrary_c64">Commodore64 Emulator</a></li>
<li><a href="https://www.fullstackacademy.com/">Fullstack Academy</a></li>
<li><a href="https://developers.google.com/web/fundamentals/primers/promises">Promises</a></li>
<li><a href="https://javascript.info/async-await">Async/Await</a></li>
<li><a href="https://en.wikipedia.org/wiki/Metaprogramming">Metaprogramming</a></li>
<li><a href="https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2019-264e19514d0a">An Overview of JavaScript Testing in 2019</a></li>
<li><a href="https://www.browserstack.com/">BrowserStack</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-66.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Building rapid UI with utility-first CSS</title>
      <guid isPermaLink="false">changelog.com/6/663</guid>
      <link>https://changelog.com/jsparty/65</link>
      <pubDate>Mon, 04 Mar 2019 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="118909201" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/65/js-party-65.mp3"/>
      <description>Panelist Jerod Santo and first-time panelist Adam Stacoviak talk with Adam Wathan of Full Stack Radio fame about his CSS utility library called Tailwind CSS that&apos;s growing in popularity to rapidly build custom user interfaces.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:22:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/34147b9eecf59779b777eb68a1805113.jpg?s=600&amp;d=mm" href="https://changelog.com/person/adamwathan">Adam Wathan</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/65/transcript"/>
      <content:encoded><![CDATA[<p>Panelist Jerod Santo and first-time panelist Adam Stacoviak talk with Adam Wathan of Full Stack Radio fame about his CSS utility library called Tailwind CSS that’s growing in popularity to rapidly build custom user interfaces.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/apm">Raygun</a> – Unblock your biggest app performance bottlenecks with Raygun APM. Smarter application performance monitoring (APM) that lets you understand and take action on software issues affecting your customers.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Adam Wathan &ndash; <a href="https://github.com/adamwathan" rel="external ugc">GitHub</a>, <a href="https://x.com/adamwathan" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://tailwindcss.com/">Tailwind CSS</a> - A utility-first CSS framework for rapidly building custom user interfaces.</li>
<li>Adam’s post <a href="https://adamwathan.me/going-full-time-on-tailwind-css/">“Going Full-Time on Tailwind CSS”</a></li>
<li>Adam’s post <a href="https://adamwathan.me/css-utility-classes-and-separation-of-concerns/">“CSS Utility Classes and ‘Separation of Concerns’”</a></li>
<li><a href="http://www.fullstackradio.com/">Full Stack Radio</a></li>
<li><a href="http://thesassway.com/intermediate/if-for-each-while">Sass control directives: @if, @for, @each and @while</a></li>
<li><a href="https://postcss.org/">Post CSS</a></li>
<li><a href="https://cssstats.com/stats?url=https%3A%2F%2Ftailwindcss.com">CSS Stats ~&gt; Tailwind CSS</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-65.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>TensorFlow.js and Machine Learning in JavaScript</title>
      <guid isPermaLink="false">changelog.com/6/659</guid>
      <link>https://changelog.com/jsparty/64</link>
      <pubDate>Mon, 25 Feb 2019 12:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="92491383" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/64/js-party-64.mp3"/>
      <description>Panelists Suz Hinton and Nick Nisi discuss TensorFlow.js and Machine Learning in JavaScript with special guest Paige Bailey, TensorFlow mom and developer Advocate for Google AI.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:03</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Qd6Q/avatar_large.jpg?v=63715919379" href="https://changelog.com/person/dynamicwebpaige">Paige Bailey</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/64/transcript"/>
      <content:encoded><![CDATA[<p>Panelists Suz Hinton and Nick Nisi discuss TensorFlow.js and Machine Learning in JavaScript with special guest Paige Bailey, TensorFlow mom and developer Advocate for Google AI.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/apm">Raygun</a> – Unblock your biggest app performance bottlenecks with Raygun APM. Smarter application performance monitoring (APM) that lets you understand and take action on software issues affecting your customers.
</li>
<li><a href="https://onemonth.com/jsparty">OneMonth.com</a> – One of the best places to learn how to code…in just one month. If you’re interested in taking your career to the next level head to <a href="https://onemonth.com/jsparty">OneMonth.com/jsparty</a> and get 10% off any coding course.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Paige Bailey &ndash; <a href="https://dynamicwebpaige.github.io/info/" rel="external ugc">Website</a>, <a href="https://github.com/dynamicwebpaige" rel="external ugc">GitHub</a>, <a href="https://x.com/DynamicWebPaige" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://js.tensorflow.org/">TensorFlow.js</a></li>
<li><a href="https://ai.google/">Google AI</a><br />
<a href="https://ml5js.org/">ml5.js - Friendly Machine Learning for the Web</a></li>
<li><a href="https://developers.google.com/machine-learning/glossary/">Machine Learning Glossary</a></li>
<li><a href="https://www.tensorflow.org/tutorials">TensorFlow tutorials</a></li>
<li><a href="https://codepen.io/teropa/">Tero Parviainen on CodePen</a></li>
<li><a href="https://github.com/tensorflow/tfjs-layers">tfjs-layers</a> - High-level machine learning model API</li>
<li><a href="https://github.com/tensorflow/tfjs-models">tfjs-models</a> - Pre-trained TensorFlow.js models</li>
<li><a href="https://raw.githubusercontent.com/tensorflow/model-analysis/master/g3doc/images/tfma-slicing-metrics-browser.gif">tfma-slicing-metrics-browser.gif</a> 📷</li>
<li><a href="https://github.com/tensorflow/model-analysis">TensorFlow Model Analysis (TFMA)</a> - a library for evaluating TensorFlow models</li>
<li><a href="https://pair-code.github.io/what-if-tool/">What-If Tool</a> - Building effective machine learning systems means asking a lot of questions. It’s not enough to train a model and walk away. Instead, good practitioners act as detectives, probing to understand their model better.</li>
<li><a href="https://github.com/dynamicwebpaige/runconf18/blob/master/EthicalMachineLearning.ipynb">EthicalMachineLearning.ipynb</a></li>
<li><a href="https://www.tensorflow.org/guide/summaries_and_tensorboard">TensorBoard: Visualizing Learning</a></li>
<li><a href="https://www.tensorflow.org/guide/graph_viz">TensorBoard: Graph Visualization</a></li>
<li><a href="https://ai.google/research/teams/brain/pair">People + AI Research (PAIR)</a> - Human-centered research and design to make AI partnerships productive, enjoyable, and fair.</li>
<li><a href="https://distill.pub/">Distill</a> -  Clear explanations of machine learning</li>
<li>Book: <a href="https://www.amazon.com/Technically-Wrong-Sexist-Algorithms-Threats-ebook/dp/B06XJBGPT9">Technically Wrong: Sexist Apps, Biased Algorithms, and Other Threats of Toxic Tech</a></li>
<li>Book: <a href="https://www.amazon.com/Weapons-Math-Destruction-Increases-Inequality/dp/0553418815">Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy</a></li>
<li><a href="https://www.blog.google/technology/ai/new-course-teach-people-about-fairness-machine-learning/">A new course to teach people about fairness in machine learning</a></li>
<li><a href="https://en.wikipedia.org/wiki/List_of_cognitive_biases">List of cognitive biases</a></li>
<li><a href="https://github.com/tensorflow/cleverhans">CleverHans</a> - a Python library to benchmark machine learning systems’ vulnerability to adversarial examples</li>
<li><a href="https://arxiv.org/pdf/1610.00768v4.pdf">CleverHans paper</a></li>
<li><a href="http://karpathy.github.io/2015/03/30/breaking-convnets/">Breaking linear classifiers on ImageNet</a></li>
<li><a href="https://cvdazzle.com/">CV Dazzle</a> - explores how fashion can be used as camouflage from face-detection technology, the first step in automated face recognition</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-64.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>LIVE from JSConf Hawai&apos;i</title>
      <guid isPermaLink="false">changelog.com/6/667</guid>
      <link>https://changelog.com/jsparty/63</link>
      <pubDate>Fri, 15 Feb 2019 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53330677" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/63/js-party-63.mp3"/>
      <description>KBall picks the brains of 4 of the speakers at JSConf Hawai&apos;i to investigate the future of JavaScript and Web Development.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>36:49</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/e807477655ad7125c8731065178030e2.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wmsbill">Willian Martins</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/f208c46599174c09b9b79a26079df80a.jpg?s=600&amp;d=mm" href="https://changelog.com/person/swyx">Shawn Wang</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Q3Nk/avatar_large.jpeg?v=63733800759" href="https://changelog.com/person/linclark">Lin Clark</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/38540f0209aedc2e6447044c25bc0e9c.jpg?s=600&amp;d=mm" href="https://changelog.com/person/tschneidereit">Till Schneidereit</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/63/transcript"/>
      <content:encoded><![CDATA[<p>KBall picks the brains of 4 of the speakers at JSConf Hawai’i to investigate the future of JavaScript and Web Development.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://onemonth.com/jsparty">OneMonth.com</a> – One of the best places to learn how to code…in just one month. If you’re interested in taking your career to the next level head to <a href="https://onemonth.com/jsparty">OneMonth.com/jsparty</a> and get 10% off any coding course.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Willian Martins &ndash; <a href="https://github.com/wmsbill" rel="external ugc">GitHub</a>, <a href="https://x.com/wmsbill" rel="external ugc">X</a></li><li>Shawn Wang &ndash; <a href="https://swyx.io" rel="external ugc">Website</a>, <a href="https://github.com/sw-yx" rel="external ugc">GitHub</a>, <a href="https://x.com/swyx" rel="external ugc">X</a></li><li>Lin Clark &ndash; <a href="https://code-cartoons.com" rel="external ugc">Website</a>, <a href="https://github.com/linclark" rel="external ugc">GitHub</a>, <a href="https://x.com/linclark" rel="external ugc">X</a></li><li>Till Schneidereit &ndash; <a href="https://tillschneidereit.net/" rel="external ugc">Website</a>, <a href="https://github.com/tschneidereit" rel="external ugc">GitHub</a>, <a href="https://x.com/tschneidereit" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>JavaScript language</p>
<ul>
<li><a href="https://github.com/tc39/proposal-pattern-matching">Pattern Matching (thin arrow operator)</a></li>
<li><a href="https://github.com/tc39/proposal-pipeline-operator">Pipeline Operator</a></li>
<li><a href="https://tc39.github.io/process-document/">JavaScript language proposal stages</a></li>
<li><a href="https://github.com/tc39/proposal-binary-ast">Binary AST</a></li>
<li><a href="https://github.com/tschneidereit/proposal-typed-objects/blob/master/explainer.md">Typed Objects Proposal</a></li>
</ul>
<p>WebAssembly</p>
<ul>
<li><a href="https://github.com/WebAssembly/meetings/blob/master/process/phases.md">W3C Process</a></li>
<li><a href="https://webassembly.org/docs/security/">WebAssembly security model</a></li>
<li><a href="https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%F0%9F%8E%89/">Calls between JavaScript and WebAssembly are finally fast 🎉 (blog post)</a></li>
<li><a href="https://github.com/ballercat/walt">Walt | Alternative Syntax for WebAssembly</a></li>
<li><a href="https://github.com/AssemblyScript/assemblyscript">AssemblyScript</a></li>
</ul>
<p>Other References</p>
<ul>
<li><a href="https://blog.npmjs.org/post/180565383195/details-about-the-event-stream-incident">The event-stream bitcoin wallet hack</a></li>
</ul>
<p>What the Panelists are Excited About</p>
<ul>
<li><a href="https://developer.microsoft.com/en-us/windows/pwa">PWAs installable on Windows</a></li>
<li><a href="https://github.com/sw-yx/fresh-concurrent-react">Concurrent React</a></li>
<li><a href="https://github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md">WebAssembly GC Integration</a></li>
<li><a href="https://webassembly.org/docs/use-cases/">WebAssembly usecases</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-63.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>From voice devices to mobile, you just can&apos;t escape JS</title>
      <guid isPermaLink="false">changelog.com/6/662</guid>
      <link>https://changelog.com/jsparty/62</link>
      <pubDate>Fri, 08 Feb 2019 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="93476095" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/62/js-party-62.mp3"/>
      <description>KBall and Nick catch up with Nara Kaspergen and Jen Looper for a pair of conversations covering Voice UI Devices, using NativeScript for mobile development, and Jen&apos;s work with Vue Vixens helping make the Vue.js community welcoming to women and non-binary people.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/gy7W/avatar_large.png?v=63716595565" href="https://changelog.com/person/xiehan">Nara Kasbergen</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/bfc2b34364ad0c3ecbc3107e22530ca8.jpg?s=600&amp;d=mm" href="https://changelog.com/person/jenlooper">Jen Looper</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/62/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Nick catch up with Nara Kaspergen and Jen Looper for a pair of conversations covering Voice UI Devices, using NativeScript for mobile development, and Jen’s work with Vue Vixens helping make the Vue.js community welcoming to women and non-binary people.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/apm">Raygun</a> – Unblock your biggest app performance bottlenecks with Raygun APM. Smarter application performance monitoring (APM) that lets you understand and take action on software issues affecting your customers.
</li>
<li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Nara Kasbergen &ndash; <a href="https://github.com/xiehan" rel="external ugc">GitHub</a>, <a href="https://x.com/xiehan" rel="external ugc">X</a></li><li>Jen Looper &ndash; <a href="https://www.jenlooper.com" rel="external ugc">Website</a>, <a href="https://github.com/jlooper" rel="external ugc">GitHub</a>, <a href="https://x.com/jenlooper" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Nara Kaspergen</h4>
<ul>
<li><a href="https://www.npr.org/">NPR</a></li>
<li><a href="https://www.npr.org/about/products/npr-one/">NPR One</a></li>
</ul>
<p>Voice UI Devices</p>
<ul>
<li><a href="https://www.apple.com/homepod/">Apple Home Pods</a></li>
<li><a href="https://store.google.com/us/product/google_home?hl=en-US">Google Home</a></li>
<li><a href="https://www.amazon.com/all-new-amazon-echo-speaker-with-wifi-alexa-dark-charcoal/dp/B06XCM9LJ4">Amazon Echo</a></li>
</ul>
<p>SDKs and Tooling</p>
<ul>
<li><a href="https://developer.amazon.com/alexa-voice-service/sdk">Alexa Voice Service SDK</a></li>
<li><a href="https://developers.google.com/assistant/sdk/">Google Assistant SDK</a></li>
<li><a href="https://developer.apple.com/sirikit/">SiriKit</a></li>
<li><a href="https://dialogflow.com/">DialogFlow</a></li>
</ul>
<p>Other Concepts</p>
<ul>
<li><a href="https://martinfowler.com/articles/serverless.html">Serverless</a></li>
<li><a href="https://changelog.com/jsparty/49">Serverless episode on JS Party</a></li>
<li><a href="https://aws.amazon.com/lambda/">Lambda</a></li>
<li><a href="https://en.wikipedia.org/wiki/Natural_language_processing">Natural Language Processing(NLP)</a></li>
<li><a href="https://koajs.com/">Koa</a></li>
</ul>
<h4>Jen Looper</h4>
<ul>
<li><a href="https://www.nativescript.org/">NativeScript</a></li>
<li><a href="https://nativescript-vue.org/">NativeScript-Vue</a></li>
<li><a href="https://vuevixens.org/">Vue Vixens</a></li>
<li><a href="https://www.nativescript.org/slack-invitation-form">NativeScript slack signup</a></li>
<li><a href="https://docs.nativescript.org/ui/components">NativeScript core components</a></li>
<li><a href="https://market.nativescript.org/">NativeScript Market</a></li>
<li><a href="https://dojotoolkit.org/">Dojo</a></li>
<li><a href="https://www.typescriptlang.org/">TypeScript</a></li>
<li><a href="https://twitter.com/chrisvfritz">Chris Fritz</a></li>
<li><a href="https://www.dartlang.org/">Dart</a></li>
<li><a href="https://rhysd.github.io/vim.wasm/">Vim in WebAssembly</a></li>
<li><a href="https://infrequently.org/2018/09/the-developer-experience-bait-and-switch/">Article: The “Developer Experience” Bait-and-Switch</a></li>
<li><a href="https://uxplanet.org/10-case-studies-that-show-how-an-applications-new-icon-increased-downloads-e9fbc5691c4d">Case studies on icon design</a></li>
<li><a href="https://medium.com/@nodejs/node-js-foundation-and-js-foundation-intent-to-merge-update-november-2018-5551a72412bc">Info on the Node + JS Foundation Merger</a></li>
<li><a href="https://www.progress.com/">Progress</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-62.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>How great the (front end) divide</title>
      <guid isPermaLink="false">changelog.com/6/658</guid>
      <link>https://changelog.com/jsparty/61</link>
      <pubDate>Fri, 01 Feb 2019 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="80454013" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/61/js-party-61.mp3"/>
      <description>Panelists Nick Nisi, Suz Hinton, and Kevin Ball chat about the perceived _Great Divide_ in front end development, why 2019 is the year of TypeScript, and shout outs to inspirational members of the community.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:41</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/61/transcript"/>
      <content:encoded><![CDATA[<p>Panelists Nick Nisi, Suz Hinton, and Kevin Ball chat about the perceived <em>Great Divide</em> in front end development, why 2019 is the year of TypeScript, and shout outs to inspirational members of the community.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We move fast and fix things because of Rollbar.</strong> Resolve errors in minutes. Deploy with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/apm">Raygun</a> – Unblock your biggest app performance bottlenecks with Raygun APM. Smarter application performance monitoring (APM) that lets you understand and take action on software issues affecting your customers.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://css-tricks.com/the-great-divide/">The Great Divide</a></li>
<li><a href="https://github.com/facebook/jest/pull/7554">Jest moving to TypeScript</a></li>
<li><a href="https://github.com/yarnpkg/yarn/issues/6953">Yarns Future - v2 and beyond</a></li>
<li><a href="https://davidgom.es/porting-30k-lines-of-code-from-flow-to-typescript/">Porting 30K lines of code from Flow to TypeScript</a></li>
<li><a href="https://twitter.com/maybekatz/status/1080606486705823745">TypeScript support in Tink</a></li>
<li><a href="https://twitter.com/notwaldorf">Monica Dinculescu</a> on Twitter</li>
<li><a href="https://magenta.tensorflow.org/demos/">Magenta</a></li>
<li><a href="https://tenori-off.glitch.me">Tenori-off</a></li>
<li><a href="https://magic-sketchpad.glitch.me/">Magic Sketchpad</a></li>
<li><a href="https://twitter.com/dan_abramov">Dan Abramov</a> on Twitter</li>
<li><a href="https://overreacted.io">Overreacted</a></li>
<li><a href="https://twitter.com/rachelandrew">Rachel Andrew</a> on Twitter</li>
<li><a href="https://www.smashingmagazine.com/author/rachel-andrew/">Rachel Andrew’s author profile</a> on Smashing Magazine</li>
<li><a href="https://gridbyexample.com/">Grid by Example</a></li>
<li><a href="https://twitter.com/jensimmons">Jen Simmons</a> on Twitter</li>
<li>Jen’s YouTube channel: <a href="https://www.youtube.com/channel/UC7TizprGknbDalbHplROtag">Layout Land</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-61.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>You might want to read up on PAW Patrol</title>
      <guid isPermaLink="false">changelog.com/6/655</guid>
      <link>https://changelog.com/jsparty/60</link>
      <pubDate>Fri, 25 Jan 2019 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="89148534" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/60/js-party-60.mp3"/>
      <description>Your 3 intrepid hosts try to explain JS concepts (bind/apply, thunks, and ReasonML) to each other as if we&apos;re five year olds. Hilarity and/or confusion ensues. During _Pro Tip Time_, Suz tells a story of woe, KBall motivates himself, and Jerod tries to keep you in the flow. Finally, we point our project spotlight at Fly CDN and talk edge applications and IoT.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/60/transcript"/>
      <content:encoded><![CDATA[<p>Your 3 intrepid hosts try to explain JS concepts (bind/apply, thunks, and ReasonML) to each other as if we’re five year olds. Hilarity and/or confusion ensues. During <em>Pro Tip Time</em>, Suz tells a story of woe, KBall motivates himself, and Jerod tries to keep you in the flow. Finally, we point our project spotlight at Fly CDN and talk edge applications and IoT.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://raygun.com/apm">Raygun</a> – Unblock your biggest app performance bottlenecks with Raygun APM. Smarter application performance monitoring (APM) that lets you understand and take action on software issues affecting your customers.
</li>
<li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Explaining things like we’re 5</h4>
<ul>
<li>Here it is: <a href="http://pawpatrol.com">PAW Patrol</a></li>
<li>Because KBall uses them to describe bind and apply</li>
<li>Did Suz’ explanation of thunks leave you wanting? <a href="https://en.wikipedia.org/wiki/Thunk">GOTO</a></li>
<li>You could listen to Jerod, or just read <a href="https://reasonml.github.io/docs/en/what-and-why">this page about Reason</a></li>
<li>Should we do a show with some folks from the Reason team?</li>
</ul>
<h4>Pro Tip Time</h4>
<ul>
<li>What is the purpose of /etc/hosts? <a href="https://unix.stackexchange.com/questions/421491/what-is-the-purpose-of-etc-hosts">Read all about it</a></li>
<li>Jerod mentioned Paul Graham’s essay on <a href="http://www.paulgraham.com/makersschedule.html">Maker Schedule, Manager Schedule</a></li>
<li>You can also <a href="https://dev.to/jerodsanto/3-ways-to-retain-your-dev-flow-between-sessions--4if2">read Jerod’s tips on dev.to</a></li>
</ul>
<h4>Project Spotlight</h4>
<ul>
<li><a href="https://github.com/superfly/cdn">Fly CDN</a> - a CDN just for developers</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-60.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Our thoughts and experiences with SSGs</title>
      <guid isPermaLink="false">changelog.com/6/650</guid>
      <link>https://changelog.com/jsparty/59</link>
      <pubDate>Fri, 18 Jan 2019 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="90152637" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/59/js-party-59.mp3"/>
      <description>The JS Party crew discuss static site generators, our experiences with them, and what the future might hold for this ever-evolving technology.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/oyd/avatar_large.jpg?v=63684505565" href="https://changelog.com/person/captainsafia">Safia Abdalla</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/59/transcript"/>
      <content:encoded><![CDATA[<p>The JS Party crew discuss static site generators, our experiences with them, and what the future might hold for this ever-evolving technology.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://onemonth.com/jsparty">OneMonth.com</a> – One of the best places to learn how to code…in just one month. If you’re interested in taking your career to the next level head to <a href="https://onemonth.com/jsparty">OneMonth.com/jsparty</a> and get 10% off any coding course.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Safia Abdalla &ndash; <a href="https://safia.rocks/" rel="external ugc">Website</a>, <a href="https://github.com/captainsafia" rel="external ugc">GitHub</a>, <a href="https://x.com/captainsafia" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.11ty.io/">11ty</a> static site generator</li>
<li><a href="https://medium.com/harrys-engineering/how-we-used-gatsby-js-to-build-a-blazing-fast-e-commerce-site-a9818145c67b">How We Used Gatsby.js to Build a Blazing Fast E-Commerce Site</a></li>
<li><a href="https://vuepress.vuejs.org/guide/">Vuepress</a></li>
<li>Both the <a href="https://nteract.io/">nteract Website</a> and <a href="https://play.nteract.io/">nteract Play</a> were made with <a href="https://nextjs.org/">Next.js</a></li>
<li><a href="https://www.siteleaf.com/">Siteleaf</a> is a CMS that works with Jekyll</li>
<li><a href="https://github.com/zurb/panini">Panini</a> on GitHub</li>
<li>The <a href="https://foundation.zurb.com/building-blocks/">Building Blocks</a> site was made with Panini</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-59.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Real JavaScript, not too much, stage three and above</title>
      <guid isPermaLink="false">changelog.com/6/652</guid>
      <link>https://changelog.com/jsparty/58</link>
      <pubDate>Fri, 11 Jan 2019 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="66176225" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/58/js-party-58.mp3"/>
      <description>KBall and Nick meet up with Jory Burson and Amal Hussein at Node+JS Interactive. Together we open up the black box of the JavaScript standards process, talk about how to get involved, and then dig into the use of ASTs to transform and analyze JavaScript.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>45:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/l062/avatar_large.jpeg?v=63714377988" href="https://changelog.com/person/jorydotcom">Jory Burson</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/nnQ2/avatar_large.jpg?v=63714385222" href="https://changelog.com/person/nomadtechie">Amal Hussein</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/58/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Nick meet up with Jory Burson and Amal Hussein at Node+JS Interactive. Together we open up the black box of the JavaScript standards process, talk about how to get involved, and then dig into the use of ASTs to transform and analyze JavaScript.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://onemonth.com/jsparty">OneMonth.com</a> – One of the best places to learn how to code…in just one month. If you’re interested in taking your career to the next level head to <a href="https://onemonth.com/jsparty">OneMonth.com/jsparty</a> and get 10% off any coding course.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jory Burson &ndash; <a href="http://joryburson.com/" rel="external ugc">Website</a>, <a href="https://github.com/jorydotcom" rel="external ugc">GitHub</a>, <a href="https://x.com/jorydotcom" rel="external ugc">X</a></li><li>Amal Hussein &ndash; <a href="https://github.com/nomadtechie" rel="external ugc">GitHub</a>, <a href="https://x.com/nomadtechie" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Standards &amp; Opening the Black Box</h4>
<ul>
<li><a href="https://github.com/tc39">TC39</a> on GitHub</li>
<li><a href="https://twitter.com/mylesborins?lang=en">Myles Borins</a></li>
<li><a href="https://twitter.com/littledan?lang=en">Daniel Ehrenberg</a></li>
<li><a href="https://twitter.com/maggiepint?lang=en">Maggie Pint</a></li>
<li><a href="https://github.com/tc39/proposals">TC39 proposals</a></li>
<li><a href="https://tc39.github.io/process-document/">The TC39 Process</a></li>
<li>How to <a href="https://www.ecma-international.org/memento/join.htm">join ECMA</a></li>
<li>Jory’s talk on <a href="https://www.youtube.com/watch?v=C-ibX1ILYCQ">Standardizing JavaScript</a></li>
</ul>
<h4>On the distribution of stakeholders</h4>
<ul>
<li><a href="https://www.smashingmagazine.com/2018/09/representing-web-developers-w3c/">Representing Web Developers in W3C</a></li>
</ul>
<h4>On testing the JavaScript spec with JavaScript</h4>
<ul>
<li><a href="https://github.com/tc39/test262">Official ECMAScript Conformance Test Suite</a></li>
<li><a href="https://github.com/tc39/test262/blob/master/CONTRIBUTING.md">Contributing to the Conformance Test Suite</a></li>
</ul>
<h4>On the Boundaries of the Spec</h4>
<ul>
<li><a href="https://changelog.com/jsparty/46">JS Party episode covering error messages</a></li>
<li><a href="https://benmccormick.org/2018/03/16/proposals-in-production/">On using JavaScript Proposals in Production</a></li>
</ul>
<h4>ASTs</h4>
<ul>
<li>Amal’s talk on <a href="https://www.youtube.com/watch?v=s8g_cBfm9d0">ASTs for Refactoring</a></li>
<li><a href="http://esprima.org/">Esprima</a></li>
<li><a href="https://babeljs.io/docs/en/babel-parser">Babel parser</a></li>
<li><a href="https://github.com/acornjs/acorn">Acorn</a></li>
<li><a href="https://github.com/dojo/cli-upgrade-app">Dojo upgrade tool (using ASTs)</a></li>
<li><a href="https://github.com/cowchimp/awesome-ast">Awesome AST</a></li>
</ul>
<h4>Other</h4>
<ul>
<li><a href="https://bocoup.com/">Bocoup</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-58.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Jumping off the Edge into Chromium</title>
      <guid isPermaLink="false">changelog.com/6/644</guid>
      <link>https://changelog.com/jsparty/57</link>
      <pubDate>Fri, 21 Dec 2018 19:52:43 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67349447" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/57/js-party-57.mp3"/>
      <description>Nick, KBall, and Chris respond to follow up on the State of JavaScript survey, discuss Chromium, Edge, and the future of the web, and reminisce about the past year in the final JS Party of 2018!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:45</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/57/transcript"/>
      <content:encoded><![CDATA[<p>Nick, KBall, and Chris respond to follow up on the State of JavaScript survey, discuss Chromium, Edge, and the future of the web, and reminisce about the past year in the final JS Party of 2018!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>State of JavaScript survey follow up</h4>
<ul>
<li>Sacha Grief <a href="https://medium.freecodecamp.org/who-took-the-state-of-javascript-2018-survey-8b51bca63a0">responds</a> to our previous discussion on the State of JS survey</li>
<li><a href="https://changelog.com/jsparty/54">JS Party: 52</a> - Original discussion on the survey</li>
<li><a href="https://changelog.com/podcast/252">Changelog: 252</a> - GitHub’s Open Source Survey</li>
</ul>
<h4>Jumping off the Edge into Chromium</h4>
<ul>
<li>It’s <a href="https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/#86hdHmPeOj1Xq32Q.97">official</a>. The future of Microsoft Edge is Chromium</li>
<li>They’re also <a href="https://github.com/Microsoft/ChakraCore/issues/5865">dropping ChakraCore</a> in favor of V8.</li>
</ul>
<h4>JavaScript in 2018 and Beyond</h4>
<ul>
<li>TypeScript is 🔥🔥🔥</li>
<li>Vue 3.0 and <a href="https://hub.packtpub.com/vue-js-3-0-is-ditching-javascript-for-typescript-what-else-is-new/">TypeScript</a></li>
<li>JS Party is <a href="https://changelog.com/jsparty/20">back</a>!</li>
<li>Dojo 2 <a href="https://dojo.io/blog/2018/05/02/2018-05-02-Dojo2-0-0-release/">released</a>!</li>
<li>npm: <a href="https://blog.npmjs.org/post/180868064080/this-year-in-javascript-2018-in-review-and-npms">This year in JavaScript</a></li>
<li><a href="https://wordpress.org/plugins/gutenberg/">Project Gutenberg</a> from WordPress</li>
<li><a href="https://triplebyte.com/blog/editor-report-the-rise-of-visual-studio-code">The rise of VSCode</a></li>
<li>Netflix: <a href="https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f">Our learnings from adopting GraphQL</a></li>
<li><a href="https://deno.land/">Deno</a> - JavaScript and TypeScript outside the browser</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-57.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>We&apos;re dependent. See?</title>
      <guid isPermaLink="false">changelog.com/6/642</guid>
      <link>https://changelog.com/jsparty/56</link>
      <pubDate>Fri, 14 Dec 2018 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="98872800" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/56/js-party-56.mp3"/>
      <description>KBall, Chris, Nick, and Safia discuss how they keep a healthy relationship with dependencies in their codebase. Listen to learn how they decide when to use third-party dependencies, how they verify and validate dependencies, and how to support the ecosystem of open source libraries.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:08:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/oyd/avatar_large.jpg?v=63684505565" href="https://changelog.com/person/captainsafia">Safia Abdalla</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/56/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Chris, Nick, and Safia discuss how they keep a healthy relationship with dependencies in their codebase. Listen to learn how they decide when to use third-party dependencies, how they verify and validate dependencies, and how to support the ecosystem of open source libraries.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Safia Abdalla &ndash; <a href="https://safia.rocks/" rel="external ugc">Website</a>, <a href="https://github.com/captainsafia" rel="external ugc">GitHub</a>, <a href="https://x.com/captainsafia" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://fossa.com/">FOSSA</a> is an open source dependency management tool.</li>
<li>This <a href="https://www.npmjs.com/package/npm-license-crawler">package</a> will analyze the licenses of the node.js modules in your project.</li>
<li><a href="https://tidelift.com/">Tidelift</a> is a way for software teams to support open source projects.</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-56.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The future of the web is npm, but maybe not JavaScript</title>
      <guid isPermaLink="false">changelog.com/6/643</guid>
      <link>https://changelog.com/jsparty/55</link>
      <pubDate>Fri, 07 Dec 2018 17:14:33 +0000</pubDate>
      <enclosure type="audio/mpeg" length="65061321" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/55/js-party-55.mp3"/>
      <description>In this special episode of JS Party, KBall and Nick are on location at Node + JS Interactive in Vancouver. They talks with Laurie Voss, co-founder and COO of npm Inc. They chat about his talk, &quot;npm and the Future of JavaScript&quot;, JavaScript frameworks, and how the definition of &quot;the fundamentals of the web&quot; is constantly changing.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>44:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/8a928dbd910bf7ed8d4e3cba4ef60d82.jpg?s=600&amp;d=mm" href="https://changelog.com/person/seldo">Laurie Voss</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/55/transcript"/>
      <content:encoded><![CDATA[<p>In this special episode of JS Party, KBall and Nick are on location at Node + JS Interactive in Vancouver. They talks with Laurie Voss, co-founder and COO of npm Inc. They chat about his talk, “npm and the Future of JavaScript”, JavaScript frameworks, and how the definition of “the fundamentals of the web” is constantly changing.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Laurie Voss &ndash; <a href="http://seldo.com" rel="external ugc">Website</a>, <a href="https://github.com/seldo" rel="external ugc">GitHub</a>, <a href="https://x.com/seldo" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Laurie’s Talk:</p>
<ul>
<li><a href="https://slides.com/seldo/npm-future-of-javascript#/">npm and the Future of JavaScript slides</a></li>
<li><a href="https://www.youtube.com/watch?v=Qa4dxW-Qi2s">npm and the Future of JavaScript recording from NEJS</a></li>
<li><a href="https://medium.com/npm-inc/javascript-survey-methodology-1f2290ffc3db">Methodology of Survey blog post</a></li>
</ul>
<p>React Everywhere</p>
<ul>
<li><a href="https://facebook.github.io/react-native/">React Native</a></li>
<li><a href="https://reactdesktop.js.org/">React Desktop</a></li>
<li><a href="https://github.com/ReactTraining/react-router">React Router</a></li>
</ul>
<p>Other References</p>
<ul>
<li><a href="http://www.commonjs.org/">CommonJS</a></li>
<li><a href="https://webassembly.org/">WASM</a></li>
<li><a href="http://backbonejs.org/">Backbone</a></li>
<li><a href="https://wordpress.org/gutenberg/">Gutenberg</a></li>
<li><a href="https://yarnpkg.com/en/">Yarn</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-55.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>trust.js but verify</title>
      <guid isPermaLink="false">changelog.com/6/640</guid>
      <link>https://changelog.com/jsparty/54</link>
      <pubDate>Fri, 30 Nov 2018 16:59:33 +0000</pubDate>
      <enclosure type="audio/mpeg" length="79839894" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/54/js-party-54.mp3"/>
      <description>KBall, Jerod, and Nick break down some recent events in the JavaScript world. Take a dive into the recent event-stream malware attack, breaking down the State of JavaScript 2018 survey, and sharing pro tips to make your life better.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/54/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Jerod, and Nick break down some recent events in the JavaScript world. Take a dive into the recent event-stream malware attack, breaking down the State of JavaScript 2018 survey, and sharing pro tips to make your life better.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>The event-stream incident</h4>
<ul>
<li>FallingSnow’s <a href="https://github.com/dominictarr/event-stream/issues/116">initial issue</a> that made it public</li>
<li>npm yanked the package and <a href="https://blog.npmjs.org/post/180565383195/details-about-the-event-stream-incident">reported on the attack</a></li>
<li>Listen to Dominic Tarr discuss it on <a href="https://changelog.com/podcast/326">The Changelog</a> (broken link until 2018-12-5)</li>
<li>Could this be a copy-cat of <a href="https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5">this Hackernoon article</a> from earlier this year?</li>
</ul>
<h4>The State of JS survey</h4>
<ul>
<li>Check out the survey (and rad website) <a href="https://2018.stateofjs.com/">right here</a></li>
<li>KBall recommends <a href="https://youtu.be/xP-kog04lng?t=514">Mel Summer’s talk</a> from EmberFest 2018</li>
</ul>
<h4>Pro Tips</h4>
<ul>
<li>Jerod cites Eugen Kiss’s <a href="https://blog.usejournal.com/lean-testing-or-why-unit-tests-are-worse-than-you-think-b6500139a009">Lean Testing</a> post (More commentary <a href="https://changelog.com/news/lean-testing-or-why-unit-tests-are-worse-than-you-think-Wo71">here</a>)</li>
<li>Nick recommends <a href="https://gist.github.com/gnarf/5406589">some handy git aliases from Cory Frang</a></li>
<li>KBall’s tip is a <code>.clone()</code> of Nick’s debugging trip from <a href="https://changelog.com/jsparty/46">episode 46</a></li>
</ul>
<p>Never forgot to <a href="https://www.npmjs.com/package/trust.js">trust.js</a> but verify. 😉</p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-54.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>VisBug is like DevTools for designers</title>
      <guid isPermaLink="false">changelog.com/6/617</guid>
      <link>https://changelog.com/jsparty/53</link>
      <pubDate>Fri, 23 Nov 2018 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="98915384" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/53/js-party-53.mp3"/>
      <description>Google UX Engineer Adam Argyle joins Jerod and KBall to share all the details on VisBug, his just-released Chrome Extension that &quot;makes any webpage feel like an artboard.&quot; Adam is passionate about doing for designers what Firebug (and later DevTools) did for developers. In this episode, he shares that passion and how it&apos;s driven him to create and open source VisBug.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:08:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/L1wa/avatar_large.jpeg?v=63824792813" href="https://changelog.com/person/argyleink">Adam Argyle</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/53/transcript"/>
      <content:encoded><![CDATA[<p>Google UX Engineer Adam Argyle joins Jerod and KBall to share all the details on VisBug, his just-released Chrome Extension that “makes any webpage feel like an artboard.” Adam is passionate about doing for designers what Firebug (and later DevTools) did for developers. In this episode, he shares that passion and how it’s driven him to create and open source VisBug.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://get.tech/future-on-tech/?coupon=changelog&utm_source=Changelog&utm_medium=Podcast&utm_campaign=F_uture_CHL&utm_term=stups">.TECH domains</a> – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code <code>CHANGELOG</code> on <a href="https://%E2%80%8B%E2%80%8Bget.tech/future-on-tech/?coupon=changelog&amp;utm_source=Changelog&amp;utm_medium=Podcast&amp;utm_campaign=F_uture_CHL&amp;utm_term=stups">get.tech</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Adam Argyle &ndash; <a href="https://argyleink.com" rel="external ugc">Website</a>, <a href="https://github.com/argyleink" rel="external ugc">GitHub</a>, <a href="https://front-end.social/@argyleink" rel="external ugc">Mastodon</a>, <a href="https://x.com/argyleink" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>VisBug was <a href="https://youtu.be/zPHyxvPT0gg?t=1374">demoed live on-stage at ChromeDevSummit</a></li>
<li>It is <a href="https://github.com/GoogleChromeLabs/ProjectVisBug">open source</a> on GitHub</li>
<li>You can install the Chrome Extension <a href="https://chrome.google.com/webstore/detail/cdockenadnadldjbbgcallicgledbeoc">right here</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-53.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Nest &apos;dem loops</title>
      <guid isPermaLink="false">changelog.com/6/623</guid>
      <link>https://changelog.com/jsparty/52</link>
      <pubDate>Fri, 16 Nov 2018 12:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="83781812" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/52/js-party-52.mp3"/>
      <description>NESTED LOOPS is a JavaScript band that combines music and video with web tech to perform live at JSConf. In this episode, Jerod and Suz are joined by Jan Monschke and Kahlil Lechelt, which comprise 2/3 of the group.

After sampling one of their tracks, we hear the story of how they got the band together, the journey of building a tech stack for their first live performance, and how that stack was then rewritten to be &quot;good&quot; for their second performance. Suz is at awe with the technologies at play. Jerod wonders if there&apos;s room in the world for musicians directly targeting JavaScript devs. A good time is had by all.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:00</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/587224015712c049c6fdcbbd08d1c0a3.jpg?s=600&amp;d=mm" href="https://changelog.com/person/kahlil">Kahlil Lechelt</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/09dbf9c8bf6ff0738d2dd83c832d1f93.jpg?s=600&amp;d=mm" href="https://changelog.com/person/janmonschke">Jan Monschke</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/52/transcript"/>
      <content:encoded><![CDATA[<p>NESTED LOOPS is a JavaScript band that combines music and video with web tech to perform live at JSConf. In this episode, Jerod and Suz are joined by Jan Monschke and Kahlil Lechelt, which comprise 2/3 of the group.</p>
<p>After sampling one of their tracks, we hear the story of how they got the band together, the journey of building a tech stack for their first live performance, and how that stack was then rewritten to be “good” for their second performance. Suz is at awe with the technologies at play. Jerod wonders if there’s room in the world for musicians directly targeting JavaScript devs. A good time is had by all.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://get.tech/future-on-tech/?coupon=changelog&utm_source=Changelog&utm_medium=Podcast&utm_campaign=F_uture_CHL&utm_term=stups">.TECH domains</a> – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code <code>CHANGELOG</code> on <a href="https://%E2%80%8B%E2%80%8Bget.tech/future-on-tech/?coupon=changelog&amp;utm_source=Changelog&amp;utm_medium=Podcast&amp;utm_campaign=F_uture_CHL&amp;utm_term=stups">get.tech</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kahlil Lechelt &ndash; <a href="https://www.kahlillechelt.com" rel="external ugc">Website</a>, <a href="https://github.com/kahlil" rel="external ugc">GitHub</a>, <a href="https://x.com/kahliltweets" rel="external ugc">X</a></li><li>Jan Monschke &ndash; <a href="https://janmonschke.com" rel="external ugc">Website</a>, <a href="https://github.com/janmonschke" rel="external ugc">GitHub</a>, <a href="https://x.com/thedeftone" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Listen to NESTED LOOPS <a href="https://soundcloud.com/nested-loops">on SoundCloud</a></li>
<li>But seriously, you want to see these performances for yourself: <a href="https://www.youtube.com/watch?v=lJ1kY-CSpBk">2015</a>, <a href="https://www.youtube.com/watch?v=lCn-XCASn98&amp;t=7s">2017</a>, <a href="https://www.youtube.com/watch?v=e6wrCr7bzSg">2018</a></li>
<li><a href="https://www.youtube.com/watch?v=lCn-XCASn98&amp;t=7s">People Got Mad JavaScript</a> is the track we sampled on the show</li>
<li>Jan met Kahlil after watching <a href="https://www.youtube.com/watch?v=gxrxFKe9jQE">this YouTube video</a></li>
<li>The bits and bobs they build to pull this together are <a href="https://github.com/nestedloops">all open source</a></li>
<li>The style was inspired by <a href="https://www.youtube.com/watch?v=H3TF-hI7zKc">Mark Ronson’s Ted Talk</a></li>
<li>Kahlil <a href="https://medium.com/@kahlil/we-are-nested-loops-a59189f6ff02">wrote it all up on Medium</a> awhile back</li>
<li>They also did <a href="https://www.youtube.com/watch?v=NpKLt_YO3o8">a talk at JSConf</a> about the technical details</li>
<li>You can support the band by <a href="https://shop.spreadshirt.net/nested-loops">buying their merch</a></li>
<li>Check out <a href="http://loopjs.com">Loop Drop</a> for live electronic music performance</li>
<li>Jan suggests <a href="https://learningmusic.ableton.com/">Ableton</a> for getting started making music</li>
<li>Also <a href="http://mmckegg.github.io/web-audio-school/">Web Audio School</a> for making music on the web</li>
<li>Looking for some community? There’s a <a href="https://web-audio-slackin.herokuapp.com/">Web Audio Slack</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-52.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Come play in the CodeSandbox</title>
      <guid isPermaLink="false">changelog.com/6/618</guid>
      <link>https://changelog.com/jsparty/51</link>
      <pubDate>Fri, 09 Nov 2018 18:23:26 +0000</pubDate>
      <enclosure type="audio/mpeg" length="90339801" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/51/js-party-51.mp3"/>
      <description>In this episode, Nick talks with Ives van Hoorne about his project CodeSandbox. They chat about Ives deciding to work on it full-time, how CodeSandbox is built, some of its best features, and what lies ahead.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/LkYa/avatar_large.jpg?v=63702124813" href="https://changelog.com/person/compuives">Ives van Hoorne</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/51/transcript"/>
      <content:encoded><![CDATA[<p>In this episode, Nick talks with Ives van Hoorne about his project CodeSandbox. They chat about Ives deciding to work on it full-time, how CodeSandbox is built, some of its best features, and what lies ahead.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://get.tech/future-on-tech/?coupon=changelog&utm_source=Changelog&utm_medium=Podcast&utm_campaign=F_uture_CHL&utm_term=stups">.TECH domains</a> – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code <code>CHANGELOG</code> on <a href="https://%E2%80%8B%E2%80%8Bget.tech/future-on-tech/?coupon=changelog&amp;utm_source=Changelog&amp;utm_medium=Podcast&amp;utm_campaign=F_uture_CHL&amp;utm_term=stups">get.tech</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Ives van Hoorne &ndash; <a href="https://ivesvh.com/" rel="external ugc">Website</a>, <a href="https://github.com/compuIves" rel="external ugc">GitHub</a>, <a href="https://x.com/compuIves" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://codesandbox.io/">CodeSandbox: Online Code Editor Tailored for Web Application Development</a></li>
<li><a href="https://medium.com/@compuives/whats-unique-about-codesandbox-f1791d867e48">What’s Unique About CodeSandbox – Ives van Hoorne</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-51.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>What up, docs? 🥕</title>
      <guid isPermaLink="false">changelog.com/6/616</guid>
      <link>https://changelog.com/jsparty/50</link>
      <pubDate>Fri, 02 Nov 2018 17:08:32 +0000</pubDate>
      <enclosure type="audio/mpeg" length="78746272" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/50/js-party-50.mp3"/>
      <description>Safia, Nick, Jerod, and Chris get together to talk about documentation. Documentation is *essential* in our work but it can be difficult to get buy-in. The crew talks about how you can get others to care about it in your organization, tools that make documentation easier, and some examples of companies doing it right.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/oyd/avatar_large.jpg?v=63684505565" href="https://changelog.com/person/captainsafia">Safia Abdalla</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/50/transcript"/>
      <content:encoded><![CDATA[<p>Safia, Nick, Jerod, and Chris get together to talk about documentation. Documentation is <em>essential</em> in our work but it can be difficult to get buy-in. The crew talks about how you can get others to care about it in your organization, tools that make documentation easier, and some examples of companies doing it right.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://get.tech/future-on-tech/?coupon=changelog&utm_source=Changelog&utm_medium=Podcast&utm_campaign=F_uture_CHL&utm_term=stups">.TECH domains</a> – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code <code>CHANGELOG</code> on <a href="https://%E2%80%8B%E2%80%8Bget.tech/future-on-tech/?coupon=changelog&amp;utm_source=Changelog&amp;utm_medium=Podcast&amp;utm_campaign=F_uture_CHL&amp;utm_term=stups">get.tech</a>
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
</ul></p><p>Featuring:</p><ul><li>Safia Abdalla &ndash; <a href="https://safia.rocks/" rel="external ugc">Website</a>, <a href="https://github.com/captainsafia" rel="external ugc">GitHub</a>, <a href="https://x.com/captainsafia" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/kahliltweets/status/1055353449129406464">@kahliltweets</a>  on Twitter</li>
<li>Safia loves <a href="https://react-styleguidist.js.org/">the React Styleguidist</a></li>
<li>Read about Literate Programming <a href="https://en.wikipedia.org/wiki/Literate_programming">on Wikipedia</a></li>
<li>Jeremy Ashkenas’ <a href="https://coffeescript.org/#literate">Literate CoffeeScript</a></li>
<li><a href="http://ashkenas.com/docco/">Docco</a> is a tool for literate programming</li>
<li><a href="https://stripe.com/docs/api">Stripe’s API docs</a> are 👌</li>
<li>So are <a href="https://www.twilio.com/docs/">Twilio’s</a></li>
<li>Nick likes <a href="https://www.chaijs.com/api/assert/">Chai’s docs</a></li>
<li>Jerod mentions <a href="https://umbrellajs.com/documentation#home">UmbrellaJS</a>, everyone is impressed</li>
<li><a href="https://kapeli.com/dash">Dash</a> is 💣 for macOS docs</li>
<li>Maybe <a href="http://velocity.silverlakesoftware.com/">Velocity</a> is just as cool for Windows?</li>
<li>In terms of guides, check out <a href="http://guides.rubyonrails.org/">Ruby on Rails</a> and GitHub’s <a href="https://opensource.guide/">Open Source Guides</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-50.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Serverless? We don’t need no stinkin’ SERVERS</title>
      <guid isPermaLink="false">changelog.com/6/613</guid>
      <link>https://changelog.com/jsparty/49</link>
      <pubDate>Fri, 26 Oct 2018 18:55:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="94683636" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/49/js-party-49.mp3"/>
      <description>Disclaimer: no servers were harmed in the taping of this show. We hosted a special discussion with Jeremy Daly, Kevin Ball, Nick Nisi, and Christopher Hiller on the ideas around serverless, managed services, Functions as a Service (FaaS), micro-services, nano-services, all-the-services!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:35</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Qp9y/avatar_large.jpg?v=63707089902" href="https://changelog.com/person/jeremydaly">Jeremy Daly</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/49/transcript"/>
      <content:encoded><![CDATA[<p>Disclaimer: no servers were harmed in the taping of this show. We hosted a special discussion with Jeremy Daly, Kevin Ball, Nick Nisi, and Christopher Hiller on the ideas around serverless, managed services, Functions as a Service (FaaS), micro-services, nano-services, all-the-services!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jeremy Daly &ndash; <a href="https://www.jeremydaly.com" rel="external ugc">Website</a>, <a href="https://github.com/jeremydaly" rel="external ugc">GitHub</a>, <a href="https://x.com/jeremy_daly" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/podcast/312">The Changelog #312: Segment’s transition back to a monorepo with Alexandra Noonan and Calvin French-Owen</a></li>
<li><a href="https://docs.microsoft.com/en-us/azure/architecture/patterns/strangler">“The strangler pattern”</a></li>
<li><a href="http://serverlessconf.io/">ServerlessConf</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-49.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>LIVE from Node + JS Interactive</title>
      <guid isPermaLink="false">changelog.com/6/612</guid>
      <link>https://changelog.com/jsparty/48</link>
      <pubDate>Fri, 19 Oct 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="73005147" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/48/js-party-48.mp3"/>
      <description>KBall, Nick, and Suz MC&apos;d a live show at Node + JS Interactive in Vancouver with Tierney Cyren (Node Foundation) and Dave Methvin (JS Foundation) to discuss the proposed merger between the JS Foundation and the Node Foundation. What&apos;s happening with the merger? What does this merger mean for everyday JavaScript developers and the ecosystem?</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>50:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/M2r/avatar_large.jpg?v=63691980976" href="https://changelog.com/person/bnb">Tierney Cyren</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/AX96/avatar_large.jpg?v=63707031604" href="https://changelog.com/person/davemethvin">Dave Methvin</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/48/transcript"/>
      <content:encoded><![CDATA[<p>KBall, Nick, and Suz MC’d a live show at Node + JS Interactive in Vancouver with Tierney Cyren (Node Foundation) and Dave Methvin (JS Foundation) to discuss the proposed merger between the JS Foundation and the Node Foundation. What’s happening with the merger? What does this merger mean for everyday JavaScript developers and the ecosystem?</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Tierney Cyren &ndash; <a href="http://bnb.im" rel="external ugc">Website</a>, <a href="https://github.com/bnb" rel="external ugc">GitHub</a>, <a href="https://x.com/bitandbang" rel="external ugc">X</a></li><li>Dave Methvin &ndash; <a href="http://blog.methvin.com/" rel="external ugc">Website</a>, <a href="https://github.com/dmethvin" rel="external ugc">GitHub</a>, <a href="https://x.com/davemethvin" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://js.foundation/">JS Foundation</a></li>
<li><a href="https://foundation.nodejs.org/">Node Foundation</a></li>
<li><a href="https://www.linuxfoundation.org/news/2018/10/node-js-foundation-and-js-foundation-announce-intent-to-create-joint-organization-to-support-the-broad-node-js-and-javascript-communities/">Node Foundation &amp; JS Foundation Merger Announcement</a></li>
<li><a href="https://github.com/tc39">TC39</a></li>
<li><a href="https://js.foundation/cla">JS Foundation Contributor License Agreement</a></li>
</ul>
<p><strong>History of conflict on Node side</strong></p>
<ul>
<li><a href="https://theoutline.com/post/2206/the-node-js-code-of-conduct-diversity-tech">The Node.js world is imploding</a></li>
<li><a href="https://medium.com/the-node-js-collection/the-current-state-of-implementation-and-planning-for-esmodules-a4ecb2aac07a">The Current State of Implementation and Planning for ESModules</a></li>
</ul>
<p><strong>Other References</strong></p>
<ul>
<li><a href="https://github.com/isaacs/node-graceful-fs">graceful-fs</a></li>
<li><a href="https://nodejs.org/api/worker_threads.html">Workers in Node</a></li>
<li><a href="https://github.com/node-serialport/node-serialport">node-serialport</a></li>
<li><a href="http://nodebots.io/">nodebots</a></li>
<li><a href="https://requirejs.org/">require.js (AMD loader)</a></li>
<li><a href="https://github.com/nodejs/TSC">Node TSC</a></li>
<li><a href="https://github.com/nodejs/community-committee">Node CommComm</a></li>
<li><a href="https://twitter.com/sarahnovotny">Sarah Novotny</a></li>
<li><a href="https://twitter.com/tmmoore_1">Todd Moore</a></li>
<li><a href="https://en.wikipedia.org/wiki/Benevolent_dictator_for_life">What is a BDFL</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-48.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The nitty gritty on BitMidi</title>
      <guid isPermaLink="false">changelog.com/6/601</guid>
      <link>https://changelog.com/jsparty/47</link>
      <pubDate>Fri, 12 Oct 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="101789966" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/47/js-party-47.mp3"/>
      <description>Where does Feross get all those wonderful toys? He builds them with JavaScript, of course! BitMidi – a website for listening to your favorite MIDI files – is his latest creation. In this episode, Jerod “sits down” with Feross to learn all about it.

How do MIDIs even work? Why won’t they play on the web anymore? Can WASM save the day (hint: yes)? How does Feross get so many eyeballs on his creations? Is Preact awesome for building sites like this? What’s the future of BitMidi look like? Don’t ask us, listen to the episode!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:31</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/47/transcript"/>
      <content:encoded><![CDATA[<p>Where does Feross get all those wonderful toys? He builds them with JavaScript, of course! BitMidi – a website for listening to your favorite MIDI files – is his latest creation. In this episode, Jerod “sits down” with Feross to learn all about it.</p>
<p>How do MIDIs even work? Why won’t they play on the web anymore? Can WASM save the day (hint: yes)? How does Feross get so many eyeballs on his creations? Is Preact awesome for building sites like this? What’s the future of BitMidi look like? Don’t ask us, listen to the episode!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/podcast/227">The Changelog #227: Mad Science, WebTorrent, WebRTC with Feross Aboukhadijeh</a></li>
<li><a href="https://bitmidi.com/">Popular MIDIs — BitMidi</a></li>
<li><a href="https://feross.org/bitmidi/">Announcing BitMidi » Feross.org</a></li>
<li><a href="https://github.com/feross/bitmidi.com">feross/bitmidi.com: 🎹 Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web</a></li>
<li><a href="https://developers.google.com/web/tools/chrome-user-experience-report/">Chrome User Experience Report</a></li>
<li><a href="https://developers.google.com/speed/pagespeed/insights/">PageSpeed Insights</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-47.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Fantastic bugs and how to squash them</title>
      <guid isPermaLink="false">changelog.com/6/600</guid>
      <link>https://changelog.com/jsparty/46</link>
      <pubDate>Fri, 05 Oct 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="84791572" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/46/js-party-46.mp3"/>
      <description>Safia, Suz, KBall and Nick get together to talk about bugs! Not those pesky things you&apos;re scared to squash because they might suddenly jump on you — this is all about JavaScript bugs; how you prevent some of the common ones, what tools you can use to reduce bugs in your code, and a panel group therapy session where they discuss the most difficult bug they&apos;ve had to fix.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/oyd/avatar_large.jpg?v=63684505565" href="https://changelog.com/person/captainsafia">Safia Abdalla</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/46/transcript"/>
      <content:encoded><![CDATA[<p>Safia, Suz, KBall and Nick get together to talk about bugs! Not those pesky things you’re scared to squash because they might suddenly jump on you — this is all about JavaScript bugs; how you prevent some of the common ones, what tools you can use to reduce bugs in your code, and a panel group therapy session where they discuss the most difficult bug they’ve had to fix.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
<li><a href="https://www.vettery.com/founderstalk">Vettery</a> – Vettery helps you scale your teams by connecting you with highly qualified tech, sales &amp; finance candidates. Download their tech salary report for 2018 with insights from tech hiring activity in New York City, San Francisco, Los Angeles, and Washington D.C. Download at <a href="https://www.vettery.com/changelog">vettery.com/changelog</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Safia Abdalla &ndash; <a href="https://safia.rocks/" rel="external ugc">Website</a>, <a href="https://github.com/captainsafia" rel="external ugc">GitHub</a>, <a href="https://x.com/captainsafia" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h2>Topics covered in today’s show:</h2>
<ul>
<li>Most common JavaScript bugs</li>
<li>Hardest JavaScript bugs tackled by the hosts</li>
<li>Tools to reduce the number of bugs in your code</li>
</ul>
<h2>Links mentioned in the show:</h2>
<ul>
<li><a href="https://rollbar.com/blog/top-10-javascript-errors/">Top 10 JavaScript errors from 1000+ projects (and how to avoid them)</a></li>
<li><a href="https://www.typescriptlang.org/">TypeScript</a></li>
<li><a href="https://youtu.be/fQHH6aSpYV0">A Year of Other’s Bugs: the sad state of error handling (by Brittany Storoz)</a></li>
<li><a href="https://flow.org/">Flow</a></li>
<li><a href="https://nuxtjs.org/">Nuxt</a></li>
<li><a href="https://angularjs.org/">Angular</a></li>
<li><a href="https://github.com/angular/zone.js/">Zone.js</a></li>
<li><a href="https://code.visualstudio.com/">Visual Studio Code</a></li>
<li><a href="https://github.com/w0rp/ale">w0rp/ale: Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration</a></li>
<li><a href="http://codelauren.com/">Code Lauren</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-46.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The CSS expertise kerfuffle</title>
      <guid isPermaLink="false">changelog.com/6/591</guid>
      <link>https://changelog.com/jsparty/45</link>
      <pubDate>Fri, 28 Sep 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="86698984" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/45/js-party-45.mp3"/>
      <description>Suz, Nick, and KBall are joined by special guest Aimee Knight to talk about CSS, how it&apos;s often trivialized and how that in turn affects the people who write it, what CSS in JS is, and how to get started with it.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:00:02</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/QRrq/avatar_large.jpg?v=63696836370" href="https://changelog.com/person/aimeeknight">Aimee Knight</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/45/transcript"/>
      <content:encoded><![CDATA[<p>Suz, Nick, and KBall are joined by special guest Aimee Knight to talk about CSS, how it’s often trivialized and how that in turn affects the people who write it, what CSS in JS is, and how to get started with it.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.vettery.com/founderstalk">Vettery</a> – Vettery helps you scale your teams by connecting you with highly qualified tech, sales &amp; finance candidates. Download their tech salary report for 2018 with insights from tech hiring activity in New York City, San Francisco, Los Angeles, and Washington D.C. Download at <a href="https://www.vettery.com/changelog">vettery.com/changelog</a>.
</li>
<li><a href="https://do.co/changelog">DigitalOcean</a> – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
</li>
</ul></p><p>Featuring:</p><ul><li>Aimee Knight &ndash; <a href="http://www.aimeemarieknight.com/" rel="external ugc">Website</a>, <a href="https://github.com/AimeeKnight" rel="external ugc">GitHub</a>, <a href="https://x.com/aimee_knight" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://zendev.com/2018/09/11/css-dismissal-is-about-exclusion-not-technology.html">CSS dismissal is about exclusion, not technology</a></li>
<li><a href="https://blog.bitsrc.io/9-css-in-js-libraries-you-should-know-in-2018-25afb4025b9b">9 CSS in JS Libraries You Should Know in 2018 – Bits and Pieces</a></li>
<li><a href="https://css-blocks.com/">CSS Blocks</a></li>
<li><a href="https://www.smashingmagazine.com/2016/03/houdini-maybe-the-most-exciting-development-in-css-youve-never-heard-of/">Houdini: Maybe The Most Exciting Development In CSS You’ve Never Heard Of — Smashing Magazine</a></li>
<li><a href="https://ishoudinireadyyet.com/">Is Houdini Ready Yet?</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-45.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Stories of personal JavaScript failures</title>
      <guid isPermaLink="false">changelog.com/6/590</guid>
      <link>https://changelog.com/jsparty/44</link>
      <pubDate>Fri, 21 Sep 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="95265806" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/44/js-party-44.mp3"/>
      <description>Suz, Jerod, Nick and KBall talk about cringeworthy mistakes and failures they (and the community!) have experienced with JavaScript. They also give advice to themselves as if they were just starting out today in the JavaScript industry.
</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:59</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/44/transcript"/>
      <content:encoded><![CDATA[<p>Suz, Jerod, Nick and KBall talk about cringeworthy mistakes and failures they (and the community!) have experienced with JavaScript. They also give advice to themselves as if they were just starting out today in the JavaScript industry.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.nativescript.org/jsparty">NativeScript</a> – NativeScript is an open source framework for building truly native mobile apps for iOS and Android using JavaScript and TypeScript with frameworks like Angular and Vue. Learn more at <a href="https://www.nativescript.org/jsparty">nativescript.org/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://javascript30.com/">JavaScript 30 — Build 30 things with vanilla JS in 30 days with 30 tutorials</a></li>
<li><a href="https://www.freecodecamp.org/">Learn to Code and Help Nonprofits | freeCodeCamp</a></li>
<li><a href="https://zendev.com/2018/08/14/learning-web-development-2018.html">Learning Web Development in 2018</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-44.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Interviews from JSConf</title>
      <guid isPermaLink="false">changelog.com/6/592</guid>
      <link>https://changelog.com/jsparty/43</link>
      <pubDate>Fri, 14 Sep 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="128248477" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/43/js-party-43.mp3"/>
      <description>KBall interviews with Michael Chan, Juan Pablo Buriticá and Julián David Duque, and Tim Doherty at JSConf.US. Conversations about the importance of DRY code, the metaphors we use for software, JavaScript communities across Latin America, how to advocate for modern tech stacks in large companies, and fostering mentorship.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:28:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d56966cb85dc4153ceeec7ca0bdb568e.jpg?s=600&amp;d=mm" href="https://changelog.com/person/chantastic">Michael Chan</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d7f0df31a2e02ffbb0e6a77b8099035c.jpg?s=600&amp;d=mm" href="https://changelog.com/person/buritica">Juan Pablo Buritica</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/c2d1139b787a469e13229070d6be918c.jpg?s=600&amp;d=mm" href="https://changelog.com/person/julianduque">Julian Duque</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/2l2E/avatar_large.jpg?v=63704008989" href="https://changelog.com/person/timdoherty">Tim Doherty</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/43/transcript"/>
      <content:encoded><![CDATA[<p>KBall interviews with Michael Chan, Juan Pablo Buriticá and Julián David Duque, and Tim Doherty at JSConf.US. Conversations about the importance of DRY code, the metaphors we use for software, JavaScript communities across Latin America, how to advocate for modern tech stacks in large companies, and fostering mentorship.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.nativescript.org/jsparty">NativeScript</a> – NativeScript is an open source framework for building truly native mobile apps for iOS and Android using JavaScript and TypeScript with frameworks like Angular and Vue. Learn more at <a href="https://www.nativescript.org/jsparty">nativescript.org/jsparty</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Michael Chan &ndash; <a href="https://learnreact.com/" rel="external ugc">Website</a>, <a href="https://github.com/chantastic" rel="external ugc">GitHub</a>, <a href="https://x.com/chantastic" rel="external ugc">X</a></li><li>Juan Pablo Buritica &ndash; <a href="https://github.com/buritica" rel="external ugc">GitHub</a>, <a href="https://x.com/buritica" rel="external ugc">X</a></li><li>Julian Duque &ndash; <a href="http://about.me/julianduque" rel="external ugc">Website</a>, <a href="https://github.com/julianduque" rel="external ugc">GitHub</a>, <a href="https://x.com/julian_duque" rel="external ugc">X</a></li><li>Tim Doherty &ndash; <a href="http://www.timdoherty.net/" rel="external ugc">Website</a>, <a href="https://github.com/tdoherty" rel="external ugc">GitHub</a>, <a href="https://x.com/TimCDoherty" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Michael Chan (Chantastic)</p>
<ul>
<li><a href="https://reactpodcast.com/">React Podcast</a></li>
<li><a href="https://www.youtube.com/watch?v=-NP_upexPFg">‘Hot Garbage, Clean Code Is Dead’ recording from React Rally</a></li>
<li><a href="https://www.sandimetz.com/blog/2017/9/13/breaking-up-the-behemoth">Sandi Metz on Churn vs Complexity</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ice_Cube">Ice Cube and his real name</a></li>
</ul>
<p>Juan and Julián</p>
<ul>
<li><a href="https://jsconf.co/">JSConf Colombia</a></li>
<li><a href="https://speakerdeck.com/buritica/the-butterfly-dot-js-effect">‘The Butterfly.js Effect’ slides</a></li>
<li><a href="http://yayquery.com/">Yayquery</a></li>
<li><a href="https://anjuansimmons.com/talks/lending-privilege/">Lending Privilege</a></li>
<li><a href="https://www.transifex.com/">Transifex</a></li>
</ul>
<p>Tim Doherty</p>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*">Generators</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy">Proxies</a></li>
<li><a href="https://medium.com/@parsyval/javascript-prototype-vs-class-a7015d5473b">JavaScript: Prototype vs Class</a></li>
<li><a href="https://blog.pbell.com/2013/03/19/innovation-debt/">Innovation Debt</a></li>
<li><a href="https://docs.npmjs.com/cli/audit">npm audit</a></li>
<li><a href="https://docs.npmjs.com/cli/outdated">npm outdated</a></li>
<li><a href="https://dependabot.com/">Dependabot</a></li>
<li><a href="https://www.meetup.com/sbjavascript/">Santa Barbara JavaScript Meetup</a></li>
<li><a href="https://docs.google.com/presentation/d/1M1RA2OVsrdEBfR4GZjqzjBTL3mIbWwJRGCCkcw9_3_M/edit">‘ES6 In Practice’ slides</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-43.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Decentralizing the web with Beaker</title>
      <guid isPermaLink="false">changelog.com/6/579</guid>
      <link>https://changelog.com/jsparty/42</link>
      <pubDate>Fri, 07 Sep 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="97084331" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/42/js-party-42.mp3"/>
      <description>Feross talks with Mathias Buus and Paul Frazee about the decentralized web, why the average person should care about decentralization of the web, the Beaker browser, Dat and the differences and similarities to BitTorrent, and how Paul and Mathias first got involved in this work.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:15</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Q5y8/avatar_large.jpg?v=63701644106" href="https://changelog.com/person/mafintosh">Mathias Buus</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/l5n/avatar_large.jpg?v=63880753036" href="https://changelog.com/person/pfrazee">Paul Frazee✌️</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/42/transcript"/>
      <content:encoded><![CDATA[<p>Feross talks with Mathias Buus and Paul Frazee about the decentralized web, why the average person should care about decentralization of the web, the Beaker browser, Dat and the differences and similarities to BitTorrent, and how Paul and Mathias first got involved in this work.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="http://indeed.jobs/changelog">Indeed</a> – Indeed Assessments is a remote-first team that operates like a startup within Indeed — and they’re hiring. If you’re looking to join a remote-first team working on really big problems that will literally impact 100’s of Millions of people, head to <a href="http://indeed.jobs/changelog">indeed.jobs/changelog</a>
</li>
<li><a href="https://www.nativescript.org/jsparty">NativeScript</a> – NativeScript is an open source framework for building truly native mobile apps for iOS and Android using JavaScript and TypeScript with frameworks like Angular and Vue. Learn more at <a href="https://www.nativescript.org/jsparty">nativescript.org/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Mathias Buus &ndash; <a href="https://github.com/mafintosh" rel="external ugc">GitHub</a>, <a href="https://x.com/mafintosh" rel="external ugc">X</a></li><li>Paul Frazee✌️ &ndash; <a href="https://github.com/pfrazee" rel="external ugc">GitHub</a>, <a href="https://x.com/pfrazee" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://beakerbrowser.com/">Beaker Browser</a></li>
<li><a href="https://datproject.org/">Dat Project</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-42.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Applying the magic of compilers to the frontend</title>
      <guid isPermaLink="false">changelog.com/6/586</guid>
      <link>https://changelog.com/jsparty/41</link>
      <pubDate>Fri, 31 Aug 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="76186586" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/41/js-party-41.mp3"/>
      <description>KBall and Chad Hietala meet up at JSConf and talk about compilers for the frontend, Ember&apos;s binary opcodes, webassembly, and the future of performance optimization for the web.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>52:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/15fbca414f199b4300cfa85605d0d508.jpg?s=600&amp;d=mm" href="https://changelog.com/person/chadhietala">Chad Hietala</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/41/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Chad Hietala meet up at JSConf and talk about compilers for the frontend, Ember’s binary opcodes, webassembly, and the future of performance optimization for the web.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://indeed.jobs/changelog">Indeed</a> – Indeed Assessments is a remote-first team that operates like a startup within Indeed — and they’re hiring. If you’re looking to join a remote-first team working on really big problems that will literally impact 100’s of Millions of people, head to <a href="http://indeed.jobs/changelog">indeed.jobs/changelog</a>
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.nativescript.org/jsparty">NativeScript</a> – NativeScript is an open source framework for building truly native mobile apps for iOS and Android using JavaScript and TypeScript with frameworks like Angular and Vue. Learn more at <a href="https://www.nativescript.org/jsparty">nativescript.org/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Chad Hietala &ndash; <a href="https://github.com/chadhietala" rel="external ugc">GitHub</a>, <a href="https://x.com/chadhietala" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Performance gains from compilers in JavaScript:</p>
<ul>
<li><a href="https://medium.com/web-on-the-edge/performance-gains-from-switching-to-closure-compiler-8b97b7e434e5">Performance gains from switching to Closure Compiler</a></li>
</ul>
<p>Glimmer</p>
<ul>
<li><a href="https://engineering.linkedin.com/blog/2017/12/the-glimmer-binary-experience">The Glimmer Binary Experience</a></li>
<li><a href="https://yehudakatz.com/2017/04/05/the-glimmer-vm-boots-fast-and-stays-fast/">The Glimmer VM: Boots Fast and Stays Fast</a></li>
<li><a href="https://github.com/glimmerjs/glimmer-vm/pull/752">Experiments porting Glimmer VM pieces to WASM</a></li>
</ul>
<p>The performance costs of parse/compile:</p>
<ul>
<li><a href="https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4">The Cost of JavaScript</a></li>
</ul>
<p>Precompilation:</p>
<ul>
<li><a href="https://svelte.technology/">Svelte</a></li>
<li><a href="https://prepack.io/">Prepack</a></li>
</ul>
<p>Moving sourcemaps to webassembly:</p>
<ul>
<li><a href="https://hacks.mozilla.org/2018/01/oxidizing-source-maps-with-rust-and-webassembly/">Oxidizing Source Maps with Rust and WebAssembly</a></li>
</ul>
<p>A11Y:</p>
<ul>
<li><a href="https://changelog.com/jsparty/36">JSParty: A11y is your ally</a></li>
<li><a href="https://reach.tech/router">Reach Router</a></li>
<li><a href="https://github.com/ember-a11y">Ember A11y</a></li>
</ul>
<p>Opportunities for Angular, Vue, etc</p>
<ul>
<li><a href="https://blog.angularjs.org/2016/03/why-angular-renders-components-with.html">Advantages of Angular Templates</a></li>
</ul>
<p>Ember</p>
<ul>
<li><a href="https://stackoverflow.blog/2018/01/11/brutal-lifecycle-javascript-frameworks/">The Brutal Lifecycle of JavaScript Frameworks</a></li>
<li><a href="https://zendev.com/2018/06/19/react-usage-beating-vue-angular.html">Github Stars !== Usage: React is still blowing Vue and Angular Away</a></li>
<li><a href="https://github.com/angular/angular-cli/issues/3894">issue: Latest version of angular-cli shows ember-cli help</a></li>
<li><a href="https://eventil.com/talks/lOS22e-peter-higgins-dadt-dojo-already-did-that">#dadt (Dojo already did that)</a></li>
<li><a href="https://github.com/emberjs/rfcs">Ember RFCs</a></li>
</ul>
<p>Other Linkedin Projects:</p>
<ul>
<li><a href="https://css-blocks.com/">CSS Blocks</a></li>
<li><a href="https://kafka.apache.org/">Kafka</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-41.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>LIVE from JSConf!</title>
      <guid isPermaLink="false">changelog.com/6/584</guid>
      <link>https://changelog.com/jsparty/40</link>
      <pubDate>Fri, 24 Aug 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="71329422" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/40/js-party-40.mp3"/>
      <description>In this special episode of JS Party at JS Conf in Carlsbad, Nick, Suz, Feross, and KBall talk about crazy JavaScript combinations, tips to get started speaking, being committed to diversity as a conference organizer, and much more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>49:20</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/40/transcript"/>
      <content:encoded><![CDATA[<p>In this special episode of JS Party at JS Conf in Carlsbad, Nick, Suz, Feross, and KBall talk about crazy JavaScript combinations, tips to get started speaking, being committed to diversity as a conference organizer, and much more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="http://indeed.jobs/changelog">Indeed</a> – Indeed Assessments is a remote-first team that operates like a startup within Indeed — and they’re hiring. If you’re looking to join a remote-first team working on really big problems that will literally impact 100’s of Millions of people, head to <a href="http://indeed.jobs/changelog">indeed.jobs/changelog</a>
</li>
<li><a href="https://gauge.org/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Gauge</a> – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Links for JavaScript Connections</h4>
<h5>VR, Browser Extensions, and Home Automation</h5>
<ul>
<li><a href="https://aframe.io/">VR</a></li>
<li><a href="https://hackernoon.com/building-ar-vr-with-javascript-and-html-28acd1da0371">Building AR/VR with Javascript and HTML – Hacker Noon</a></li>
<li><a href="https://www.smashingmagazine.com/2017/04/browser-extension-edge-chrome-firefox-opera-brave-vivaldi/">Browser Extensions</a></li>
<li><a href="https://www.postscapes.com/javascript-and-the-internet-of-things/">Home Automation</a></li>
<li><a href="https://www.engadget.com/2016/04/18/virtual-desktop-vr-windows/">Virtual Desktop for VR</a></li>
</ul>
<h5>Cryptocurrency Mining and GraphQL</h5>
<ul>
<li><a href="https://xbt.net/blog/javascript-eating-blockchain/">Cryptocurrency in JavaScript</a></li>
<li><a href="https://www.fortinet.com/blog/threat-research/the-growing-trend-of-coin-miner-javascript-infection.html">JavaScript Mining</a></li>
<li><a href="https://graphql.org/">GraphQL</a></li>
<li><a href="https://github.com/CityOfZion/neo-gql">GraphQL Blockchain Explorer</a></li>
</ul>
<h5>Mocha and D3</h5>
<ul>
<li><a href="https://mochajs.org/">Mocha</a></li>
<li><a href="https://d3js.org/">D3</a></li>
<li><a href="https://blog.npmjs.org/post/173719309445/npm-audit-identify-and-fix-insecure">NPM audits / tree security audits</a></li>
</ul>
<h5>WebUSB and Webtorrents</h5>
<ul>
<li><a href="https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web">WebUSB</a></li>
<li><a href="https://webtorrent.io/">Webtorrents</a></li>
<li><a href="https://changelog.com/jsparty/21">Previous JSParty episode covering WebUSB and Webtorrents</a></li>
<li><a href="https://www.ebayinc.com/stories/blogs/tech/bittorrent-for-package-distribution-in-the-enterprise/">BitTorrent for build distribution</a></li>
</ul>
<h4>JavaScript Conferences and Community</h4>
<ul>
<li><a href="https://2018.jsconf.us/code-of-conduct/">JSConf Code of Conduct</a></li>
<li><a href="https://2018.nejsconf.com/">NEJSConf</a></li>
<li><a href="https://2018.jsconf.us/schedule/#day-of-activities">JSConf activity day</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-40.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Experimenting with some new ideas 🔬</title>
      <guid isPermaLink="false">changelog.com/6/578</guid>
      <link>https://changelog.com/jsparty/39</link>
      <pubDate>Fri, 17 Aug 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="97145057" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/39/js-party-39.mp3"/>
      <description>Jerod, Nick, KBall, and Chris pre-party for JSConf by testing out some brand new segment ideas: Story of the Week, What the WHAT... WG, and Protip Time. What do you think of these segments? Like &apos;em? Love &apos;em? Not sure why we even? Please let us know!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:07:17</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/39/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Nick, KBall, and Chris pre-party for JSConf by testing out some brand new segment ideas: Story of the Week, What the WHAT… WG, and Protip Time. What do you think of these segments? Like ’em? Love ’em? Not sure why we even? Please let us know!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="http://indeed.jobs/changelog">Indeed</a> – Indeed is the world’s #1 job site with a mission to help people get jobs. They need talented, passionate people working together to make this happen. Learn more and take the first step to working at Indeed at <a href="http://indeed.jobs/changelog">indeed.jobs/changelog</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h4>Story of the Week</h4>
<ul>
<li><a href="https://github.com/GoogleChromeLabs/ndb">ndb</a></li>
<li><a href="https://github.com/babel/babel/releases/tag/v7.0.0-rc.1">Babel 7.0 RC 1</a></li>
<li><a href="https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4">The Cost of JavaScript in 2018</a></li>
<li><a href="https://meyerweb.com/eric/thoughts/2018/08/07/securing-sites-made-them-less-accessible/">Securing Web Sites Made Them Less Accessible</a></li>
<li><a href="https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb">Vue CLI 3.0</a></li>
</ul>
<h4>What the WHAT… WG</h4>
<ul>
<li><a href="https://clearlydecoded.com/html-or-html5-who-controls-html">HTML or HTML5? Who Controls HTML?</a></li>
<li><a href="https://spec.whatwg.org/">Standards WHATWG works on</a></li>
<li><a href="https://github.com/whatwg/html/pull/3752">Lazy loading images and iframes</a></li>
<li>Add autocapitalize attribute (merged and deployed) (added to MDN)</li>
</ul>
<h4>Protip Time</h4>
<pre><code>paste {
 pbpaste &gt; ${1}
}

copy {
 cat ${1} | pbcopy
}
</code></pre>
<ul>
<li><a href="https://github.com/rupa/z">z</a></li>
<li><a href="https://www1.brain.fm">brain.fm</a></li>
<li><a href="https://astralapp.com">Astral</a></li>
<li><a href="https://github.com/facebook/jscodeshift">jscodeshift</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-39.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>REST easy, GraphQL is here</title>
      <guid isPermaLink="false">changelog.com/6/568</guid>
      <link>https://changelog.com/jsparty/38</link>
      <pubDate>Fri, 10 Aug 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="46719180" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/38/js-party-38.mp3"/>
      <description>Jerod and Suz talk with John Resig about how he&apos;s using GraphQL at Khan Academy, some of the mistakes and successes using GraphQL, John&apos;s feelings on jQuery, and community Q&amp;A.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/QRQM/avatar_large.jpg?v=63696055554" href="https://changelog.com/person/jeresig">John Resig</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/38/transcript"/>
      <content:encoded><![CDATA[<p>Jerod and Suz talk with John Resig about how he’s using GraphQL at Khan Academy, some of the mistakes and successes using GraphQL, John’s feelings on jQuery, and community Q&amp;A.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>John Resig &ndash; <a href="https://johnresig.com/" rel="external ugc">Website</a>, <a href="https://github.com/jeresig" rel="external ugc">GitHub</a>, <a href="https://x.com/jeresig" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://blog.graphql.guide/introducing-the-graphql-guide-11a5ae48628a">John’s intro to the GraphQL Guide</a></li>
<li><a href="https://graphql.guide">Get the GraphQL Guide (beta)</a></li>
<li><a href="https://changelog.com/podcast/255">The Changelog #255: Why is GraphQL so cool?</a></li>
<li><a href="https://changelog.com/podcast/297">The Changelog #297: Prisma and the GraphQL data layer</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-38.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>npm is made of people. PEOPLE!</title>
      <guid isPermaLink="false">changelog.com/6/560</guid>
      <link>https://changelog.com/jsparty/37</link>
      <pubDate>Fri, 03 Aug 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="39009681" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/37/js-party-37.mp3"/>
      <description>Jerod, Nick, and Chris talk with Jeff Lembeck about his tweets, the people behind npm, the need for empathy, and things they&apos;re excited about.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:43</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/68381e630f863e6b76ff075e09c5139f.jpg?s=600&amp;d=mm" href="https://changelog.com/person/jefflembeck">Jeff Lembeck</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/37/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Nick, and Chris talk with Jeff Lembeck about his tweets, the people behind npm, the need for empathy, and things they’re excited about.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jeff Lembeck &ndash; <a href="http://www.jefflembeck.com" rel="external ugc">Website</a>, <a href="https://github.com/jefflembeck" rel="external ugc">GitHub</a>, <a href="https://x.com/jefflembeck" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://twitter.com/jefflembeck/status/1017282384037752832">Jeff’s Twitter Thread</a></li>
<li>Nick is excited about <a href="https://blogs.msdn.microsoft.com/typescript/2018/07/30/announcing-typescript-3-0/">TypeScript 3.0</a></li>
<li>Chris is excited about <a href="https://github.com/nodejs/node/pull/21875">mkdirp PR in node by Ben Coe</a></li>
<li>Mark Reeder is excited about <a href="https://eng.uber.com/fusionjs/">Fusion.js</a></li>
<li>Jerod is excited about <a href="https://changelog.com/posts/an-open-letter-to-all-podcast-apps-except-overcast/">podcast subscriber counts</a></li>
<li>Jeff is excited about <a href="https://www.discourse.org">Discourse</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-37.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Behind the party with Suz at OSCON</title>
      <guid isPermaLink="false">changelog.com/6/566</guid>
      <link>https://changelog.com/jsparty/bonus-suz-at-oscon</link>
      <pubDate>Fri, 27 Jul 2018 17:25:10 +0000</pubDate>
      <enclosure type="audio/mpeg" length="17262445" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/bonus-suz-at-oscon/js-party-bonus-suz-at-oscon.mp3"/>
      <description>Adam and Jerod catch up with Suz about her presentation at OSCON, some cool stuff she&apos;s doing at her house, and more.</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>23:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/bonus-suz-at-oscon/transcript"/>
      <content:encoded><![CDATA[<p>Adam and Jerod catch up with Suz about her presentation at OSCON, some cool stuff she’s doing at her house, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p></p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-bonus-suz-at-oscon.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A11y is your ally</title>
      <guid isPermaLink="false">changelog.com/6/561</guid>
      <link>https://changelog.com/jsparty/36</link>
      <pubDate>Fri, 27 Jul 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="45975483" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/36/js-party-36.mp3"/>
      <description>Suz, Safia, and Kball get together to talk about accessibility; what does it mean, why should we care, and what tools and resources can we use to better educate ourselves, and improve our work.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/oyd/avatar_large.jpg?v=63684505565" href="https://changelog.com/person/captainsafia">Safia Abdalla</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/36/transcript"/>
      <content:encoded><![CDATA[<p>Suz, Safia, and Kball get together to talk about accessibility; what does it mean, why should we care, and what tools and resources can we use to better educate ourselves, and improve our work.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.algolia.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Algolia</a> – <strong>Our search partner.</strong> Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at <a href="https://www.algolia.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">algolia.com</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Safia Abdalla &ndash; <a href="https://safia.rocks/" rel="external ugc">Website</a>, <a href="https://github.com/captainsafia" rel="external ugc">GitHub</a>, <a href="https://x.com/captainsafia" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.deque.com/axe/">Easy Accessibility Testing with aXe</a></li>
<li><a href="https://www.deque.com/axe/axe-for-web/early-release/">aXe Future Tools</a></li>
<li><a href="https://web-a11y.herokuapp.com/">a11y | Join us on Slack!</a></li>
<li><a href="http://khan.github.io/tota11y/">tota11y – an accessibility visualization toolkit</a></li>
<li><a href="https://github.com/reactjs/react-a11y">GitHub - reactjs/react-a11y: Identifies accessibility issues in your React.js elements</a></li>
<li><a href="https://github.com/ember-a11y">Ember A11y · GitHub</a></li>
<li><a href="https://developers.google.com/web/tools/lighthouse/">Lighthouse | Tools for Web Developers | Google Developers</a></li>
<li><a href="https://www.marcozehe.de/2018/04/11/introducing-the-accessibility-inspector-in-the-firefox-developer-tools/">Introducing the Accessibility Inspector in the Firefox Developer Tools › Marco’s Accessibility Blog</a></li>
<li><a href="https://hacks.mozilla.org/2018/06/firefox-61-quantum-of-solstice/">Firefox 61 – Quantum of Solstice – Mozilla Hacks – the Web developer blog</a></li>
<li><a href="https://adelphi.digital/articles/how-to-make-videos-accessible/">How to make videos accessible | Adelphi Digital Consulting Group</a></li>
<li><a href="https://www.deque.com/blog/writing-automated-tests-accessibility/">Writing Automated Tests for Accessibility</a></li>
<li><a href="https://a11yproject.com/">The A11Y Project</a></li>
<li><a href="https://www.youtube.com/watch?v=Ag3DMNbL_ig&amp;list=PLNYkxOF6rcICWx0C9LVWWVqvHlYJyqw7g">A11ycasts with Rob Dodson - YouTube</a></li>
<li><a href="https://a11ywins.tumblr.com/">Accessibility Wins, curated by Marcy Sutton</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-36.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Justin Jackson finds focus [rebroadcast]</title>
      <guid isPermaLink="false">changelog.com/6/557</guid>
      <link>https://changelog.com/jsparty/35</link>
      <pubDate>Fri, 20 Jul 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="19824669" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/35/js-party-35.mp3"/>
      <description>In this special episode of JS Party, we&apos;re sharing a full-length episode of our new show, Away from Keyboard. This show explores the human side of creative work. In this episode, Tim talks with Justin Jackson about his parents, dealing with depression, and a new business he&apos;s co-founded.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>27:02</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/bb2526fc60c9499a8cba5fc11ceac246.jpg?s=600&amp;d=mm" href="https://twitter.com/smithtimmytim">Tim Smith</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/6OOd/avatar_large.jpg?v=63698655757" href="https://changelog.com/person/justinjackson">Justin Jackson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/35/transcript"/>
      <content:encoded><![CDATA[<p>In this special episode of JS Party, we’re sharing a full-length episode of our new show, Away from Keyboard. This show explores the human side of creative work. In this episode, Tim talks with Justin Jackson about his parents, dealing with depression, and a new business he’s co-founded.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Justin Jackson &ndash; <a href="https://justinjackson.ca" rel="external ugc">Website</a>, <a href="https://github.com/mijustin" rel="external ugc">GitHub</a>, <a href="https://x.com/mijustin" rel="external ugc">X</a></li><li>Tim Smith &ndash; <a href="https://github.com/smithtimmytim" rel="external ugc">GitHub</a>, <a href="https://x.com/smithtimmytim" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://player.fm/series/podcast-champion/ep03-tim-smith-of-the-east-wing-podcast">EP03: Tim Smith Of The East Wing Podcast - Podcast Champion (podcast)</a></li>
<li><a href="https://justinjackson.ca/2017-review/">2017 year in review</a></li>
<li><a href="https://saas.transistor.fm/">Build Your SaaS</a></li>
<li><a href="https://transistor.fm/">Transistor | Professional podcast hosting and analytics</a></li>
</ul>
<p>Find more episodes at <a href="https://changelog.com/afk">changelog.com/afk</a>. Listen to the original episode at <a href="https://changelog.com/afk/2">changelog.com/afk/2</a></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-35.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JavaScript eating the world, desktop edition</title>
      <guid isPermaLink="false">changelog.com/6/545</guid>
      <link>https://changelog.com/jsparty/34</link>
      <pubDate>Fri, 13 Jul 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="45102240" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/34/js-party-34.mp3"/>
      <description>Kball and Feross talk with Shelley Vohr and Jeremy Apthorp about what Electron is, why to use it, and what comes next for the platform.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:02:11</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/cefbfda4b927bb53143c641440d881d7.jpg?s=600&amp;d=mm" href="https://changelog.com/person/codebytere">Shelley Vohr</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/13f27199f9bf9c9f1261dc8a49630a6b.jpg?s=600&amp;d=mm" href="https://changelog.com/person/nornagon">Jeremy Apthorp</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/34/transcript"/>
      <content:encoded><![CDATA[<p>Kball and Feross talk with Shelley Vohr and Jeremy Apthorp about what Electron is, why to use it, and what comes next for the platform.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Shelley Vohr &ndash; <a href="https://github.com/codebytere" rel="external ugc">GitHub</a>, <a href="https://x.com/codebytere" rel="external ugc">X</a></li><li>Jeremy Apthorp &ndash; <a href="https://github.com/nornagon" rel="external ugc">GitHub</a>, <a href="https://x.com/nornagon" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="http://roryok.com/blog/2017/08/electron-memory-usage-compared-to-other-cross-platform-frameworks/">Electron memory usage compared to other cross-platform frameworks | rory is ok</a></li>
<li><a href="https://medium.com/dailyjs/put-your-electron-app-on-a-diet-with-electrino-c7ffdf1d6297">Put your Electron app on a diet with Electrino – DailyJS – Medium</a></li>
<li><a href="https://blog.dcpos.ch/how-to-make-your-electron-app-sexy">How To Make Your Electron App Sexy - DC</a></li>
<li><a href="https://github.com/electron/electron/issues/5672#issuecomment-222053637">Overall speed of electron based products · Issue #5672 · electron/electron</a></li>
<li><a href="https://blog.npmjs.org/post/175311966445/javascript-usage-by-industry">The npm Blog — JavaScript Usage by Industry</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-34.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Enough string to hang yourself</title>
      <guid isPermaLink="false">changelog.com/6/546</guid>
      <link>https://changelog.com/jsparty/33</link>
      <pubDate>Fri, 06 Jul 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="42419816" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/33/js-party-33.mp3"/>
      <description>Jerod, Nick, and KBall shake off their July 4th malaise by diving deep in to ES6 Proxies, wondering how best to share components across projects, and giving their younger selves advice. Also: shout outs!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/33/transcript"/>
      <content:encoded><![CDATA[<p>Jerod, Nick, and KBall shake off their July 4th malaise by diving deep in to ES6 Proxies, wondering how best to share components across projects, and giving their younger selves advice. Also: shout outs!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li>Brendan Eich’s 2010 talk: <a href="https://www.youtube.com/watch?v=sClk6aB_CPk">Proxies are Awesome!</a></li>
<li><a href="https://www.sitepoint.com/es6-proxies/">ES6 in Action: How To Use Proxies</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy">Proxy object on MDN</a></li>
<li><a href="https://bitsrc.io">Bit Share and build with code components</a></li>
<li><a href="https://www.youtube.com/watch?v=P4Mk_hqR8dU">Bit demo video</a></li>
<li><a href="https://github.com/thechangelog/ping">Ping us</a> with show ideas and feedback</li>
<li>Nick’s shout outs: <a href="https://github.com/mhartington/nvim-typescript">nvim-typescript</a>, <a href="https://github.com/coleturner/pettier">pettier</a>, <a href="https://codesandbox.io/">CodeSandbox</a></li>
<li>Kevin’s shout outs: <a href="https://twitter.com/ladyleet">Tracy Lee</a>, <a href="https://twitter.com/jenlooper">Jen Looper</a>, <a href="https://github.com/ramda/ramda">ramda</a></li>
<li>Jerod’s shout outs: <a href="https://eggerapps.at/postico/">Postico</a>, <a href="https://github.com/tmuxinator/tmuxinator">Tmuxinator</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-33.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>WASM is AWSM</title>
      <guid isPermaLink="false">changelog.com/6/535</guid>
      <link>https://changelog.com/jsparty/32</link>
      <pubDate>Fri, 29 Jun 2018 18:48:05 +0000</pubDate>
      <enclosure type="audio/mpeg" length="44927911" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/32/js-party-32.mp3"/>
      <description>Kevin Ball and Suz Hinton talk with Jay Phelps about WebAssembly; what it is, how to use it, and how some are using it already.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:57</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/11949228f54da11ed6dd248cd73a1e00.jpg?s=600&amp;d=mm" href="https://changelog.com/person/jayphelps">Jay Phelps</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/32/transcript"/>
      <content:encoded><![CDATA[<p>Kevin Ball and Suz Hinton talk with Jay Phelps about WebAssembly; what it is, how to use it, and how some are using it already.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jay Phelps &ndash; <a href="https://github.com/jayphelps" rel="external ugc">GitHub</a>, <a href="https://x.com/_jayphelps" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.slideshare.net/jayphelps/webassembly-demystified">WebAssembly Demystified</a></li>
<li><a href="https://caniuse.com/#feat=wasm">Can I use… WASM</a></li>
<li><a href="https://hacks.mozilla.org/2018/01/making-webassembly-even-faster-firefoxs-new-streaming-and-tiering-compiler/">Making WebAssembly even faster: Firefox’s new streaming and tiering compiler – Mozilla Hacks – the Web developer blog</a></li>
<li><a href="https://dev.to/hajimehoshi/gopherjs-vs-webassembly-for-go-148m">GopherJS vs WebAssembly for Go - DEV Community 👩‍💻👨‍💻</a></li>
<li><a href="https://blog.figma.com/webassembly-cut-figmas-load-time-by-3x-76f3f2395164">WebAssembly cut Figma’s load time by 3x – Figma Design</a></li>
<li><a href="https://hackernoon.com/screamin-speed-with-webassembly-b30fac90cd92">Screamin’ Speed with WebAssembly – Hacker Noon</a></li>
<li><a href="https://hacks.mozilla.org/2018/04/javascript-to-rust-and-back-again-a-wasm-bindgen-tale/">JavaScript to Rust and Back Again: A wasm-bindgen Tale – Mozilla Hacks – the Web developer blog</a></li>
<li><a href="https://github.com/raphamorim/wasm-and-rust">raphamorim/wasm-and-rust: WebAssembly and Rust: A Web Love Story</a></li>
<li><a href="https://hacks.mozilla.org/2018/04/hello-wasm-pack/">Hello wasm-pack! – Mozilla Hacks – the Web developer blog</a></li>
<li><a href="https://github.com/golang/go/issues/18892">all: WebAssembly (“wasm”) support · Issue #18892 · golang/go</a></li>
<li><a href="https://webassembly.org/docs/c-and-c++/">Guide for C/C++ developers - WebAssembly</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm">Compiling a New C/C++ Module to WebAssembly - WebAssembly | MDN</a></li>
<li><a href="https://www.npmjs.com/package/rust-native-wasm-loader">rust-native-wasm-loader - npm</a></li>
<li><a href="https://www.npmjs.com/package/cpp-loader">cpp-loader - npm</a></li>
<li><a href="https://webassembly.studio/">WebAssembly Studio</a></li>
<li><a href="https://github.com/DenisKolodin/yew">DenisKolodin/yew: Rust framework for building client web apps</a></li>
<li><a href="https://github.com/glimmerjs/glimmer-vm/pull/752">Initial stab at porting <code>asm/stack.ts</code> to Rust by alexcrichton · Pull Request #752 · glimmerjs/glimmer-vm</a></li>
<li><a href="https://google.github.io/draco/">Draco 3D Graphics Compression</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-32.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>GraphQL, when to use JavaScript, JS robotics</title>
      <guid isPermaLink="false">changelog.com/6/543</guid>
      <link>https://changelog.com/jsparty/31</link>
      <pubDate>Fri, 22 Jun 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48469520" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/31/js-party-31.mp3"/>
      <description>KBall and Tim are on location at Fluent/Velocity and had the chance to talk with Brian Douglas about GraphQL and GitHub&apos;s recent changes, Aimee Knight about knowing when to use JavaScript over CSS, and Bryan Hughes about his start and robotics with JavaScript.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:52</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/zOX3/avatar_large.jpg?v=63696834934" href="https://changelog.com/person/bdougieyo">Brian Douglas</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/QRrq/avatar_large.jpg?v=63696836370" href="https://changelog.com/person/aimeeknight">Aimee Knight</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/JqrZ/avatar_large.jpg?v=63696835734" href="https://changelog.com/person/nebrius">Bryan Hughes</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/31/transcript"/>
      <content:encoded><![CDATA[<p>KBall and Tim are on location at Fluent/Velocity and had the chance to talk with Brian Douglas about GraphQL and GitHub’s recent changes, Aimee Knight about knowing when to use JavaScript over CSS, and Bryan Hughes about his start and robotics with JavaScript.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Brian Douglas &ndash; <a href="https://briandouglas.me/" rel="external ugc">Website</a>, <a href="https://github.com/bdougie" rel="external ugc">GitHub</a>, <a href="https://x.com/bdougieyo" rel="external ugc">X</a></li><li>Aimee Knight &ndash; <a href="http://www.aimeemarieknight.com/" rel="external ugc">Website</a>, <a href="https://github.com/AimeeKnight" rel="external ugc">GitHub</a>, <a href="https://x.com/aimee_knight" rel="external ugc">X</a></li><li>Bryan Hughes &ndash; <a href="https://nebri.us/" rel="external ugc">Website</a>, <a href="https://github.com/nebrius" rel="external ugc">GitHub</a>, <a href="https://x.com/nebrius" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://graphql.org/">GraphQL | A query language for your API</a></li>
<li><a href="https://natfriedman.github.io/hello/">👋 Hello, GitHub | @natfriedman</a></li>
<li><a href="https://devchat.tv/js-jabber">JavaScript Jabber Archive | Devchat.tv</a></li>
<li><a href="http://johnny-five.io/">Johnny-Five: The JavaScript Robotics &amp; IoT Platform</a></li>
<li><a href="https://www.typescriptlang.org/">TypeScript - JavaScript that scales.</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-31.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Do what every developer does: blame other people</title>
      <guid isPermaLink="false">changelog.com/6/539</guid>
      <link>https://changelog.com/jsparty/30</link>
      <pubDate>Tue, 19 Jun 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="51834874" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/30/js-party-30.mp3"/>
      <description>Nick Nisi, Suz Hinton, and Jerod Santo talk about their debugging methods, the cool things that JavaScript can do but isn&apos;t talked about much, and their opinions on Git history.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:11:33</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/30/transcript"/>
      <content:encoded><![CDATA[<p>Nick Nisi, Suz Hinton, and Jerod Santo talk about their debugging methods, the cool things that JavaScript can do but isn’t talked about much, and their opinions on Git history.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – <strong>Salary and benefits upfront? Yes please.</strong> Our listeners get <em>a double hiring bonus</em> of $600! Or, refer a friend and get a check for $1,337 when they accept a job. On Hired companies send you offers with salary, benefits, and even equity upfront. You are in full control of the process. Learn more at <a href="https://hired.com/jsparty">hired.com/jsparty</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/visionmedia/debug">visionmedia/debug</a></li>
</ul>
<p>Uniquify an array</p>
<pre><code>let foo = [1, 2, 3, 3, 4, 5];
foo = [...new Set(foo)];
</code></pre>
<p>Destructuring assignment using regular expressions</p>
<pre><code>const [, year, month, day ] = '2018-06-14'.match(/^(\d{1,4})-(\d{1,2})-(\d{1,2})$/)
</code></pre>
<ul>
<li><a href="https://about.gitlab.com/2018/06/07/keeping-git-commit-history-clean/">How (and why!) to keep your Git commit history clean | GitLab</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-30.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Node&apos;s survey, Ry&apos;s regrets, Microsoft&apos;s GitHub</title>
      <guid isPermaLink="false">changelog.com/6/534</guid>
      <link>https://changelog.com/jsparty/29</link>
      <pubDate>Fri, 08 Jun 2018 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="46715758" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/29/js-party-29.mp3"/>
      <description>Big week! KBall, Nick, and JBall (nooch) dive deep in to the 2018 Node.js user survey results. What does it all mean?! They also review Ryan Dahl&apos;s &quot;10&quot; regrets about Node and sound off on Microsoft&apos;s assimilatio... err... acquisition of GitHub.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:04:26</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/29/transcript"/>
      <content:encoded><![CDATA[<p>Big week! KBall, Nick, and JBall (nooch) dive deep in to the 2018 Node.js user survey results. What does it all mean?! They also review Ryan Dahl’s “10” regrets about Node and sound off on Microsoft’s assimilatio… err… acquisition of GitHub.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://nodejs.org/en/user-survey-report/">2018 Node.js User Survey Report (web)</a></li>
<li><a href="https://nodejs.org/en/user-survey-report/2018-nodejs-user-survey-report.pdf">2018 Node.js User Survey Report (pdf)</a></li>
<li><a href="https://medium.com/@nodejs/third-annual-node-js-user-survey-data-now-available-6cb18d48c532">Third Annual Node.js User Survey Data Now Available</a></li>
<li><a href="https://www.infoq.com/news/2018/05/node-user-survey-rapid-growth">2018 Node.js User Survey Report Shows Continued Rapid Growth</a></li>
<li><a href="https://nodesource.com/node-by-numbers">Node by Numbers 2017 — NodeSource</a></li>
<li><a href="https://www.youtube.com/watch?v=M3BM9TB-8yA">10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018</a></li>
<li><a href="https://github.com/ry/deno">ry/deno: A secure TypeScript runtime on V8</a></li>
<li><a href="https://changelog.com/spotlight/14">Spotlight #14: Our reactions to Microsoft buying GitHub</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-29.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>ML in JS... well... yes?</title>
      <guid isPermaLink="false">changelog.com/6/527</guid>
      <link>https://changelog.com/jsparty/28</link>
      <pubDate>Fri, 01 Jun 2018 17:34:16 +0000</pubDate>
      <enclosure type="audio/mpeg" length="39020630" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/28/js-party-28.mp3"/>
      <description>Suz Hinton, Jerod Santo, Kevin Ball, and Christopher Hiller talk about machine learning, the ethics surrounding it, why you would use JavaScript with it, and much more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:44</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/28/transcript"/>
      <content:encoded><![CDATA[<p>Suz Hinton, Jerod Santo, Kevin Ball, and Christopher Hiller talk about machine learning, the ethics surrounding it, why you would use JavaScript with it, and much more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="http://ml4all.org/">ML4ALL - A machine learning conference for the rest of us.</a></li>
<li><a href="https://www.youtube.com/watch?v=6nF4pdl1U-g">Machine Learning, Art and JavaScript - Amy Cheng - ML4ALL 2018 - YouTube</a></li>
<li><a href="https://deepdreamgenerator.com/">Deep Dream Generator</a></li>
<li><a href="https://ddg-mjesip8vchewh1dsl.stackpathdns.com/assets/landing/img/gallery/8.jpg">Humming Bird on Fire</a></li>
<li><a href="https://meowni.ca/posts/hello-tensorflow/">Hello tensorflow – Monica Dinculescu</a></li>
<li><a href="https://medium.com/doteveryone/oaths-pledges-and-manifestos-a-master-list-of-ethical-tech-values-26e2672e161c">Oaths, pledges and manifestos: a master list of ethical tech values</a></li>
<li><a href="https://changelog.com/practicalai">Practical AI with Chris Benson and Daniel Whitenack</a></li>
<li><a href="https://www.youtube.com/watch?v=o1vj7vvGiZ4&amp;t=0s&amp;list=PLOnHsSCrR68wyOxmnT1R-KxXHNntun2QM&amp;index=4">Jump or Not to Jump: Solving Flappy Bird with Deep Reinforcement Learning - Kaleo Ha’o - ML4ALL 2018</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-28.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A tooling extravaganza!</title>
      <guid isPermaLink="false">changelog.com/6/526</guid>
      <link>https://changelog.com/jsparty/27</link>
      <pubDate>Fri, 25 May 2018 17:56:33 +0000</pubDate>
      <enclosure type="audio/mpeg" length="42066745" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/27/js-party-27.mp3"/>
      <description>Kevin Ball, Alex Sexton, Nick Nisi, and Christopher Hiller talk all things tooling. Build tooling, linting, formatting, IDEs, and a small tangent on Vim.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>57:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/27/transcript"/>
      <content:encoded><![CDATA[<p>Kevin Ball, Alex Sexton, Nick Nisi, and Christopher Hiller talk all things tooling. Build tooling, linting, formatting, IDEs, and a small tangent on Vim.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://babeljs.io/">Babel · The compiler for writing next generation JavaScript</a></li>
<li><a href="https://babeljs.io/repl/">babel online compiler</a> - test babel online!</li>
<li><a href="https://webpack.js.org/">webpack</a> - website</li>
<li><a href="https://github.com/webpack">GitHub for webpack</a> - GitHub for webpack</li>
<li><a href="https://gulpjs.com/">gulp.js</a></li>
<li><a href="https://gruntjs.com/">Grunt: The JavaScript Task Runner</a>- website</li>
<li><a href="https://github.com/gruntjs/grunt">GitHub for Grunt</a> -GitHub for Grunt</li>
<li><a href="http://broccolijs.com/">Broccoli.js - The asset pipeline for ambitious applications</a> - website</li>
<li><a href="https://eslint.org/">ESLint - Pluggable JavaScript linter</a></li>
<li><a href="https://atom.io/">Atom</a> - official website</li>
<li><a href="https://github.com/atom">GitHub for Atom</a> - Atom on GitHub</li>
<li><a href="https://code.visualstudio.com/">Visual Studio Code - Code Editing. Redefined</a> - website</li>
<li><a href="https://neovim.io/">Home - Neovim</a> - website</li>
<li><a href="https://github.com/neovim/neovim.github.io">GitHub for Neovim</a> - Neovim on GitHub</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-27.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>🎊 TS Party! 🎊</title>
      <guid isPermaLink="false">changelog.com/6/525</guid>
      <link>https://changelog.com/jsparty/26</link>
      <pubDate>Fri, 18 May 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="42902815" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/26/js-party-26.mp3"/>
      <description>Jerod Santo, Nick Nisi, and Christopher Hiller talk about what TypeScript is and why we should care, who&apos;s using TypeScript, and thoughts on developer titles.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>59:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/26/transcript"/>
      <content:encoded><![CDATA[<p>Jerod Santo, Nick Nisi, and Christopher Hiller talk about what TypeScript is and why we should care, who’s using TypeScript, and thoughts on developer titles.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>We catch our errors before our users do because of Rollbar.</strong> Resolve errors in minutes, and deploy your code with confidence. Learn more at <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>.
</li>
<li><a href="https://oreil.ly/2J4z8da">O'Reilly Fluent Conference</a> – Learn the latest JavaScript tools and methods. Build a better web. Deliver the best user experiences. Be part of what past attendees call “a great center for modern web development and disruption,” and “the best place to see the current state of the web.” Use discount code <code>JSPARTY</code> to save 20% on most passes. Location and dates: San Jose, California, June 11-14. Learn more - <a href="https://oreil.ly/2J4z8da">oreil.ly/2J4z8da</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish">Embrace, extend, and extinguish - Wikipedia</a></li>
<li><a href="https://changelog.com/podcast/152">The Changelog #152: TypeScript and Open Source at Microsoft with Anders Hejlsberg and Jonathan Turner</a></li>
<li><a href="https://en.wikipedia.org/wiki/AtScript">AtScript - Wikipedia</a></li>
<li><a href="https://twitter.com/thespite/status/996792017693958144">Jaume Sanchez Elias on Twitter: “JavaScript is like the parent that lets you do all kind of goofy mildly dangerous things like tumbling in bouncy castles, and even joins in the fun TypeScript is like the parent that gives you a stern look and says that they’re not angry, just disappointed”</a></li>
<li><a href="https://twitter.com/jerodsanto/status/996948889440792577">Jerod Santo on Twitter: “Please stop trying to distinguish between these terms (developer, programmer, engineer, etc.). It’s arbitrary, divisive, and not at all useful…”</a></li>
<li><a href="https://twitter.com/trek/status/996770053113688065">Trek Glowacki on Twitter: “Since our industry seems hell bent on giving people “Senior” titles who are in the first decade of their career, I’d like to propose we introduce a new layer of Elder Software Engineer, for people in the 11-20 years range, and Ancient Software Engineering for those 21+”</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-26.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Dojo 2.0</title>
      <guid isPermaLink="false">changelog.com/6/521</guid>
      <link>https://changelog.com/jsparty/25</link>
      <pubDate>Fri, 11 May 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="48133630" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/25/js-party-25.mp3"/>
      <description>Suz Hinton, Alex Sexton, and Nick Nisi talk with Dylan Schiemann about Dojo 2.0, managing an open source project, web standards, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:06:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/bW67/avatar_large.jpg?v=63692595708" href="https://changelog.com/person/dylans">Dylan Schiemann</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/25/transcript"/>
      <content:encoded><![CDATA[<p>Suz Hinton, Alex Sexton, and Nick Nisi talk with Dylan Schiemann about Dojo 2.0, managing an open source project, web standards, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>Our error monitoring partner.</strong> Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>
</li>
<li><a href="https://oreil.ly/2J4z8da">O'Reilly Fluent Conference</a> – Learn the latest JavaScript tools and methods. Build a better web. Deliver the best user experiences. Be part of what past attendees call “a great center for modern web development and disruption,” and “the best place to see the current state of the web.” Use discount code <code>JSPARTY</code> to save 20% on most passes. Location and dates: San Jose, California, June 11-14. Learn more - <a href="https://oreil.ly/2J4z8da">oreil.ly/2J4z8da</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Dylan Schiemann &ndash; <a href="https://dylanschiemann.com" rel="external ugc">Website</a>, <a href="https://github.com/dylans" rel="external ugc">GitHub</a>, <a href="https://x.com/dylans" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://dojo.io/">Dojo</a></li>
<li><a href="https://twitter.com/addyosmani/status/598911802760650752">Addy Osmani on Twitter: “@dojo @dylans This is true of most things in the JavaScript community at this point…”</a></li>
<li><a href="https://codesandbox.io/s/github/dojo/dojo-codesandbox-template">dojo-codesandbox-template - CodeSandbox</a></li>
<li><a href="https://js.foundation/cla">CLA - JS Foundation</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-25.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Cool, depending on your definition of cool</title>
      <guid isPermaLink="false">changelog.com/6/519</guid>
      <link>https://changelog.com/jsparty/24</link>
      <pubDate>Mon, 07 May 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="39501416" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/24/js-party-24.mp3"/>
      <description>Feross Aboukhadijeh, Suz Hinton, Nick Nisi, and Alex Sexton get weird this week talking about their favorite old and weird HTML tags, web APIs that do or don&apos;t require permission, and their favorite weird websites.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:24</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/24/transcript"/>
      <content:encoded><![CDATA[<p>Feross Aboukhadijeh, Suz Hinton, Nick Nisi, and Alex Sexton get weird this week talking about their favorite old and weird HTML tags, web APIs that do or don’t require permission, and their favorite weird websites.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>Our error monitoring partner.</strong> Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>
</li>
<li><a href="https://oreil.ly/2J4z8da">O'Reilly Fluent Conference</a> – Learn the latest JavaScript tools and methods. Build a better web. Deliver the best user experiences. Be part of what past attendees call “a great center for modern web development and disruption,” and “the best place to see the current state of the web.” Use discount code <code>JSPARTY</code> to save 20% on most passes. Location and dates: San Jose, California, June 11-14. Learn more - <a href="https://oreil.ly/2J4z8da">oreil.ly/2J4z8da</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map"><code>&lt;map&gt;</code></a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl"><code>&lt;dl&gt;</code>: The Description List element</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr"><code>&lt;wbr&gt;</code></a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/applet"><code>&lt;applet&gt;</code>: The Embed Java Applet element</a></li>
<li><a href="https://www.albinoblacksheep.com/">Albino Blacksheep</a></li>
<li><a href="https://www.newgrounds.com/">Newgrounds.com — Everything, By Everyone</a></li>
<li><a href="https://homestarrunner.com/">Everybody! Everybody!</a></li>
<li><a href="https://twitter.com/DAVID_FIRTH">David Firth 🆙 (@DAVID_FIRTH) | Twitter</a></li>
<li><a href="https://www.newgrounds.com/collection/saladfingers">Salad Fingers</a></li>
<li><a href="http://illwillpress.com/">::iLL WiLL PreSS:: HOME OF NEUROTICALLY YOURS, 4Y-RECORDS &amp; MORE.</a></li>
<li><a href="https://procatinator.com/?cat=124">:: procatinator ::</a></li>
<li><a href="http://ytmnd.com/">ytmnd - you’re the man now dog!</a></li>
<li><a href="http://milliondollarhomepage.com/">The Million Dollar Homepage - Own a piece of internet history!</a></li>
<li><a href="http://www.play-helicopter-game.com/">HELICOPTER GAME - Play the famous Helicopter Game</a></li>
<li><a href="https://www.albinoblacksheep.com/flash/end">The End of the World</a></li>
<li><a href="http://maddox.xmission.com/">The Best Page In The Universe.</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-24.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The state of Node security</title>
      <guid isPermaLink="false">changelog.com/6/512</guid>
      <link>https://changelog.com/jsparty/23</link>
      <pubDate>Mon, 30 Apr 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="39820973" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/23/js-party-23.mp3"/>
      <description>Suz Hinton, Christopher Hiller, and Jerod Santo talk with Adam Baldwin about his company being acquired by NPM, the security of Node, best practices, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/V20j/avatar_large.jpg?v=63704410993" href="https://changelog.com/person/adam_baldwin">Adam Baldwin</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/23/transcript"/>
      <content:encoded><![CDATA[<p>Suz Hinton, Christopher Hiller, and Jerod Santo talk with Adam Baldwin about his company being acquired by NPM, the security of Node, best practices, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>Our error monitoring partner.</strong> Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>
</li>
<li><a href="https://oreil.ly/2J4z8da">O'Reilly Fluent Conference</a> – Learn the latest JavaScript tools and methods. Build a better web. Deliver the best user experiences. Be part of what past attendees call “a great center for modern web development and disruption,” and “the best place to see the current state of the web.” Use discount code <code>JSPARTY</code> to save 20% on most passes. Location and dates: San Jose, California, June 11-14. Learn more - <a href="https://oreil.ly/2J4z8da">oreil.ly/2J4z8da</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Adam Baldwin &ndash; <a href="https://github.com/evilpacket" rel="external ugc">GitHub</a>, <a href="https://x.com/adam_baldwin" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://medium.com/npm-inc/npm-acquires-lift-security-258e257ef639">npm Acquires ^Lift Security and the Node Security Platform</a></li>
<li><a href="https://medium.com/the-node-js-collection/the-node-js-project-introduces-latest-release-line-node-js-10-x-bf07abfa9076">The Node.js Project Introduces Latest Release Line: Node.js 10.x</a></li>
<li><a href="https://medium.com/npm-inc/announcing-npm-6-5d0b1799a905">Announcing npm@6</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-23.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>PWAs to eat the world. Or maybe not. News at 11!</title>
      <guid isPermaLink="false">changelog.com/6/507</guid>
      <link>https://changelog.com/jsparty/22</link>
      <pubDate>Mon, 23 Apr 2018 11:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="40956871" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/22/js-party-22.mp3"/>
      <description>Jerod Santo, Safia Abdalla, Nick Nisi, and Kevin Ball talk about progressive web apps. What are they, what do they do, what are some practical ways of using them, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/oyd/avatar_large.jpg?v=63684505565" href="https://changelog.com/person/captainsafia">Safia Abdalla</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/22/transcript"/>
      <content:encoded><![CDATA[<p>Jerod Santo, Safia Abdalla, Nick Nisi, and Kevin Ball talk about progressive web apps. What are they, what do they do, what are some practical ways of using them, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>Our error monitoring partner.</strong> Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>
</li>
<li><a href="http://fluentconf.com/">O'Reilly Fluent Conference</a> – Learn the latest JavaScript tools and methods. Build a better web. Deliver the best user experiences. Be part of what past attendees call “a great center for modern web development and disruption,” and “the best place to see the current state of the web.” Use discount code <code>JSPARTY</code> to save 20% on most passes. Location and dates: San Jose, California, June 11-14. Learn more - <a href="http://fluentconf.com/">fluentconf.com</a>
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Safia Abdalla &ndash; <a href="https://safia.rocks/" rel="external ugc">Website</a>, <a href="https://github.com/captainsafia" rel="external ugc">GitHub</a>, <a href="https://x.com/captainsafia" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://developers.google.com/web/progressive-web-apps/checklist">Progressive Web App Checklist</a></li>
<li><a href="https://twitter.com/yoavweiss/status/986662671528415232">Yoav Weiss on Twitter: “Pinterest saw their new PWA leading to core business metrics which beat their previous web experience, as well as their native app!!… https://t.co/sZ8crXB80T”</a></li>
<li><a href="https://medium.com/dev-channel/a-pinterest-progressive-web-app-performance-case-study-3bd6ed2e6154">A Pinterest Progressive Web App Performance Case Study</a></li>
<li><a href="https://changelog.com/news/welcoming-progressive-web-apps-to-microsoft-edge-and-windows-10-ZEz">Welcoming progressive web apps to Microsoft Edge and Windows 10</a></li>
<li><a href="https://changelog.com/news/pwas-on-safari-l3d">PWAs on Safari?!</a></li>
<li><a href="https://zarf.co/">Zarf</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-22.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Oh, the places JS will go</title>
      <guid isPermaLink="false">changelog.com/6/503</guid>
      <link>https://changelog.com/jsparty/21</link>
      <pubDate>Fri, 13 Apr 2018 20:38:05 +0000</pubDate>
      <enclosure type="audio/mpeg" length="39780595" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/21/js-party-21.mp3"/>
      <description>Jerod Santo, Suz Hinton, Feross Aboukhadijeh, and Kevin Ball talk about awesome things being done with JavaScript like WebUSB, WebTorrent, and DSLs.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/bZO/avatar_large.jpg?v=63706255949" href="https://changelog.com/person/noopkat">Suz Hinton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/OoG/avatar_large.jpg?v=63703491532" href="https://changelog.com/person/feross">Feross Aboukhadijeh</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/6qd/avatar_large.jpg?v=63721617586" href="https://changelog.com/person/kball">Kevin Ball</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/21/transcript"/>
      <content:encoded><![CDATA[<p>Jerod Santo, Suz Hinton, Feross Aboukhadijeh, and Kevin Ball talk about awesome things being done with JavaScript like WebUSB, WebTorrent, and DSLs.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>Our error monitoring partner.</strong> Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>
</li>
<li><a href="http://fluentconf.com/">O'Reilly Fluent Conference</a> – Learn the latest JavaScript tools and methods. Build a better web. Deliver the best user experiences. Be part of what past attendees call “a great center for modern web development and disruption,” and “the best place to see the current state of the web.” Use discount code <code>JSPARTY</code> to save 20% on most passes. Location and dates: San Jose, California, June 11-14. Learn more - <a href="http://fluentconf.com/">fluentconf.com</a>
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Suz Hinton &ndash; <a href="https://github.com/noopkat" rel="external ugc">GitHub</a>, <a href="https://toot.cafe/@noopkat" rel="external ugc">Mastodon</a>, <a href="https://x.com/noopkat" rel="external ugc">X</a></li><li>Feross Aboukhadijeh &ndash; <a href="https://feross.org/" rel="external ugc">Website</a>, <a href="https://github.com/feross" rel="external ugc">GitHub</a>, <a href="https://x.com/feross" rel="external ugc">X</a></li><li>Kevin Ball &ndash; <a href="https://www.kball.llc" rel="external ugc">Website</a>, <a href="https://github.com/kball" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/kbal11" rel="external ugc">LinkedIn</a>, <a href="https://x.com/kbal11" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://medium.freecodecamp.org/exploring-the-linguistics-behind-regular-expressions-596fab41146">Exploring the Linguistics Behind Regular Expressions</a></li>
<li><a href="https://www.youtube.com/watch?v=UwX0ntmJ61A">JavaScript Hardware with Noopkat!</a></li>
<li><a href="https://github.com/photonstorm/phaser">Phaser</a> - A fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering</li>
<li><a href="https://auth0.com/blog/developing-games-with-react-redux-and-svg-part-1/">Developing Games with React, Redux, and SVG - Part 1</a></li>
<li><a href="https://www.youtube.com/watch?v=UKCoRKzRqN4">Craig Spence - Fantastic ASTs and where to find them</a></li>
<li><a href="https://www.html5rocks.com/en/tutorials/webrtc/basics/">Getting Started with WebRTC</a></li>
<li><a href="https://webtorrent.io/">WebTorrent</a> - Streaming browser torrent client</li>
<li><a href="https://wicg.github.io/webusb/">WebUSB API</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-21.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JS Party is back! 🎉</title>
      <guid isPermaLink="false">changelog.com/6/502</guid>
      <link>https://changelog.com/jsparty/20</link>
      <pubDate>Fri, 06 Apr 2018 21:32:27 +0000</pubDate>
      <enclosure type="audio/mpeg" length="35308439" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/20/js-party-20.mp3"/>
      <description>The party is back! In this episode, we talk about what we love about JS, Tabler and admin UI&apos;s, and shoutouts to some of our favorite projects and people.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>48:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/oyd/avatar_large.jpg?v=63684505565" href="https://changelog.com/person/captainsafia">Safia Abdalla</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/XGd/avatar_large.jpg?v=63740463771" href="https://changelog.com/person/nicknisi">Nick Nisi</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/kZ4/avatar_large.png?v=63707702787" href="https://changelog.com/person/boneskull">Christopher Hiller</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/20/transcript"/>
      <content:encoded><![CDATA[<p>The party is back! In this episode, we talk about what we love about JS, Tabler and admin UI’s, and shoutouts to some of our favorite projects and people.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – <strong>Our error monitoring partner.</strong> Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to <a href="https://rollbar.com/changelog">rollbar.com/changelog</a>
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code <code>changelog2018</code>. Start your server - head to <a href="https://linode.com/changelog">linode.com/changelog</a>
</li>
</ul></p><p>Featuring:</p><ul><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li><li>Safia Abdalla &ndash; <a href="https://safia.rocks/" rel="external ugc">Website</a>, <a href="https://github.com/captainsafia" rel="external ugc">GitHub</a>, <a href="https://x.com/captainsafia" rel="external ugc">X</a></li><li>Nick Nisi &ndash; <a href="https://nicknisi.com" rel="external ugc">Website</a>, <a href="https://github.com/nicknisi" rel="external ugc">GitHub</a>, <a href="https://nicknisi.com/@nicknisi" rel="external ugc">Mastodon</a>, <a href="https://x.com/nicknisi" rel="external ugc">X</a></li><li>Christopher Hiller &ndash; <a href="https://boneskull.com" rel="external ugc">Website</a>, <a href="https://github.com/boneskull" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@boneskull" rel="external ugc">Mastodon</a>, <a href="https://x.com/b0neskull" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/rfc/15">Request For Commits #15: Maintaining a Popular Project and Managing Burnout</a></li>
<li><a href="https://blog.safia.rocks/">The Web Log of Safia Abdalla</a></li>
<li><a href="https://github.com/buunguyen/octotree">buunguyen/octotree: Code tree for GitHub</a></li>
<li><a href="https://octobox.io/">Octobox</a></li>
<li><a href="https://github.com/StylishThemes/GitHub-Dark">Dark GitHub style</a></li>
<li><a href="https://github.com/StylishThemes/GitHub-Dark-Script">GitHub Dark as a userscript</a></li>
<li><a href="https://github.com/Mottie/GitHub-userscripts">Userscripts to add functionality to GitHub</a></li>
<li><a href="https://opensource.appbase.io/reactivesearch/">Reactivesearch</a></li>
</ul>
<h3>Shout outs</h3>
<ul>
<li>Jack Lukic the creator of <a href="https://semantic-ui.com/">Semantic UI</a> (Jerod)</li>
<li>Alexandru Maier, the awesome human behind all of our transcripts (Jerod)</li>
<li></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-20.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Web Audio API and TypeScript is Turing Complete</title>
      <guid isPermaLink="false">changelog.com/6/431</guid>
      <link>https://changelog.com/jsparty/19</link>
      <pubDate>Fri, 18 Aug 2017 17:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="60478386" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/19/js-party-19.mp3"/>
      <description>Alex Sexton, Rachel White, and Myles Borins talk about the Web Audio API and how TypeScript is &quot;Turing Complete&quot;.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>41:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/bd26ac3925edcca2852ad766189230d1.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mylesborins">Myles Borins</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/19/transcript"/>
      <content:encoded><![CDATA[<p>Alex Sexton, Rachel White, and Myles Borins talk about the Web Audio API and how TypeScript is “Turing Complete”.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://hired.com/changelog">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
</li>
<li><a href="https://www.toptal.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Freelance with top companies. Travel the world. Easily scale your team. Hire the top freelance software developers, designers, and finance experts. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
<li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
</ul></p><p>Featuring:</p><ul><li>Myles Borins &ndash; <a href="https://github.com/MylesBorins" rel="external ugc">GitHub</a>, <a href="https://x.com/MylesBorins" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://webaudio.github.io/web-audio-api/">Web Audio API</a> - W3C Editor’s Draft 10 August 2017</li>
<li><a href="https://github.com/Microsoft/TypeScript/issues/14833">TypeScripts Type System is Turing Complete</a> - GitHub Issues</li>
<li><a href="https://medium.com/@ericsimons/stackblitz-online-vs-code-ide-for-angular-react-7d09348497f4">StackBlitz</a> — Online VS Code IDE for Angular &amp; React</li>
<li><a href="https://www.quora.com/How-is-JavaScript-used-within-the-Spotify-desktop-application-Is-it-packaged-up-and-run-locally-only-retrieving-the-assets-as-and-when-needed-What-JavaScript-VM-is-used">How is JavaScript used within the Spotify desktop application?</a> - Quora</li>
<li><a href="https://en.wikipedia.org/wiki/Inversion_%28meteorology%29#Sound">Inversion (meteorology)</a></li>
<li><a href="https://mylesborins.com/project/the-automagic-music-maker/">The Automagic Music Maker</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-19.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>2017 Node.js User Survey and Beaker Browser</title>
      <guid isPermaLink="false">changelog.com/6/427</guid>
      <link>https://changelog.com/jsparty/18</link>
      <pubDate>Fri, 18 Aug 2017 17:15:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="79637737" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/18/js-party-18.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Paul Frazee talk about the 2017 Node.js user survey and Beaker Browser - an experimental peer-to-peer web browser that uses the Dat protocol to host sites from a user&apos;s device.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:07</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/l5n/avatar_large.jpg?v=63880753036" href="https://changelog.com/person/pfrazee">Paul Frazee✌️</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/18/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Paul Frazee talk about the 2017 Node.js user survey and Beaker Browser - an experimental peer-to-peer web browser that uses the Dat protocol to host sites from a user’s device.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://hired.com/changelog">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
</li>
<li><a href="https://www.toptal.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Freelance with top companies. Travel the world. Easily scale your team. Hire the top freelance software developers, designers, and finance experts. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
<li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
</ul></p><p>Featuring:</p><ul><li>Paul Frazee✌️ &ndash; <a href="https://github.com/pfrazee" rel="external ugc">GitHub</a>, <a href="https://x.com/pfrazee" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><a href="https://hackernoon.com/node-js-emerging-as-the-universal-development-framework-for-a-diversity-of-applications-c2e788290f5f">Node.js Emerging as the Universal Development Framework for a Diversity of Applications</a> - Hackernoon</p>
<ul>
<li><a href="https://nodejs.org/static/documents/casestudies/Nodejs_2017_User_Survey_Exec_Summary.pdf">2017 Node.js User Survey (PDF)</a></li>
<li><a href="https://github.com/globalizejs/globalize">Globalize</a> - A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data</li>
<li><a href="https://beakerbrowser.com/">Beaker Browser</a> - Rethink the Web browser</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-18.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>AMA — BasicAttentionToken, Robotics, IDE&apos;s and Stuff</title>
      <guid isPermaLink="false">changelog.com/6/418</guid>
      <link>https://changelog.com/jsparty/17</link>
      <pubDate>Fri, 18 Aug 2017 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="80718833" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/17/js-party-17.mp3"/>
      <description>This is an AMA show with live questions from the #jsparty Slack channel. We cover everything from BasicAttentionToken, Robotics, Microsoft, IDE&apos;s, and other fun stuff.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:52</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/17/transcript"/>
      <content:encoded><![CDATA[<p>This is an AMA show with live questions from the #jsparty Slack channel. We cover everything from BasicAttentionToken, Robotics, Microsoft, IDE’s, and other fun stuff.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://hired.com/changelog">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
</li>
<li><a href="https://www.toptal.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Freelance with top companies. Travel the world. Easily scale your team. Hire the top freelance software developers, designers, and finance experts. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
<li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://basicattentiontoken.org/">BasicAttentionToken</a> - A new token to value user attention on the internet.</li>
<li><a href="https://coinmarketcap.com/assets/basic-attention-token/">Basic Attention Token (BAT)</a></li>
<li><a href="http://www.coindesk.com/35-million-30-seconds-token-sale-internet-browser-brave-sells/">$35 Million in 30 Seconds: Token Sale for Internet Browser Brave Sells Out</a></li>
<li><a href="https://changelog.com/gotime/49">Go Time #49: Adventures in VS Code with Ramya Rao</a></li>
<li><a href="https://changelog.com/rfc/11">Request For Commits #11: Funding the Web with Brendan Eich</a></li>
<li><a href="http://johnny-five.io/">Johnny-Five: The JavaScript Robotics &amp; IoT Platform</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=pflannery.vscode-versionlens">Version Lens</a> - Visual Studio Marketplace</li>
<li><a href="https://draculatheme.com/">Dracula</a> (also discussed on <a href="https://changelog.com/podcast/248">The Changelog #248</a>) - a dark theme for Atom, Alfred, Brackets, Emacs, iTerm, Mintty, Notepad++, Slack, Sequel Pro, Sublime Text, Telegram, Textmate, Terminal.app, Ulysses, Vim, Visual Studio Code, Wox, Xcode, and Zsh</li>
<li><a href="https://www.microsoft.com/en-us/surface/devices/surface-laptop/overview">Buy Surface Laptop</a></li>
<li><a href="https://blog.heroku.com/rise-of-kotlin">On the Rise of Kotlin</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-17.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>ES Modules and ESM Loader</title>
      <guid isPermaLink="false">changelog.com/6/416</guid>
      <link>https://changelog.com/jsparty/16</link>
      <pubDate>Wed, 26 Jul 2017 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="100270685" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/16/js-party-16.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and John-David Dalton talk about ES Modules history and current status, and JDD&apos;s ESM loader.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:09:28</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/299a3d891ff1920b69c364d061007043.jpg?s=600&amp;d=mm" href="https://changelog.com/person/jdalton">John-David Dalton</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/16/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and John-David Dalton talk about ES Modules history and current status, and JDD’s ESM loader.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://hired.com/changelog">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
</li>
<li><a href="https://www.toptal.com/javascript?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Freelance with top companies. Travel the world. Easily scale your team. Hire the top freelance software developers, designers, and finance experts. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
<li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code <code>changelog2017</code> to get 4 months free!
</li>
</ul></p><p>Featuring:</p><ul><li>John-David Dalton &ndash; <a href="https://lodash.com/" rel="external ugc">Website</a>, <a href="https://github.com/jdalton" rel="external ugc">GitHub</a>, <a href="https://x.com/jdalton" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/standard-things/esm">standard-things/esm</a></li>
<li><a href="https://github.com/lodash/lodash">lodash/lodash</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-16.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Async control flow and threats to the open web</title>
      <guid isPermaLink="false">changelog.com/6/413</guid>
      <link>https://changelog.com/jsparty/15</link>
      <pubDate>Fri, 07 Jul 2017 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="102041029" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/15/js-party-15.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Kyle Simpson talk about Async Control Flow and Threats to the Open Web, plus our project of the week Blake2b-WASM.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:42</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/35761e3936deba2f8189c2d20982c771.jpg?s=600&amp;d=mm" href="https://changelog.com/person/getify">Kyle Simpson</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/15/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Kyle Simpson talk about Async Control Flow and Threats to the Open Web, plus our project of the week Blake2b-WASM.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://www.toptal.com/javascript?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Easily scale your team — hire the top freelance software developers, designers, and finance experts with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Kyle Simpson &ndash; <a href="https://github.com/getify" rel="external ugc">GitHub</a>, <a href="https://x.com/getify" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20%26%20beyond/ch4.md">Chapter 4: Async Flow Control</a> from <a href="https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&amp;%20beyond/README.md#you-dont-know-js-es6--beyond">You Don’t Know JS: ES6 &amp; Beyond</a> by Kyle Simpson</li>
<li><a href="https://kaye.us/javascript-async-control-flow/">Javascript Async Control Flow</a></li>
<li><a href="https://medium.com/javascript-scene/the-hidden-power-of-es6-generators-observable-async-flow-control-cfa4c7f31435">The Hidden Power of ES6 Generators: Observable Async Flow Control</a></li>
<li><a href="https://conferences.oreilly.com/fluent/fl-ca">Fluent Conference</a></li>
<li><a href="https://github.com/mafintosh/blake2b-wasm">mafintosh/blake2b-wasm</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-15.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Inside Node 8, Glitch, Building a Community Around Education</title>
      <guid isPermaLink="false">changelog.com/6/411</guid>
      <link>https://changelog.com/jsparty/14</link>
      <pubDate>Fri, 23 Jun 2017 21:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67189748" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/14/js-party-14.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Jessica Lord talk with James Snell (Node.js TSC Director) about the release of Node.js version 8. Then, in the second half of the show, we discuss Glitch and their new &quot;raise your hand&quot; feature and building a community around education. Our project of the week is Tad!</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>46:27</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Vmj/avatar_large.png?v=63664601668" href="https://changelog.com/person/jlord">Jessica Lord</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/q0q/avatar_large.jpg?v=63648267332" href="https://changelog.com/person/jasnell">James Snell</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/14/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Jessica Lord talk with James Snell (Node.js TSC Director) about the release of Node.js version 8. Then, in the second half of the show, we discuss Glitch and their new “raise your hand” feature and building a community around education. Our project of the week is Tad!</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://www.toptal.com/javascript?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Hire the top freelance software developers, designers, and finance experts with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code <code>changelog2017</code> to get 4 months free!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
</li>
</ul></p><p>Featuring:</p><ul><li>James Snell &ndash; <a href="http://www.chmod777self.com/" rel="external ugc">Website</a>, <a href="https://github.com/jasnell" rel="external ugc">GitHub</a>, <a href="https://fosstodon.org/@jasnell" rel="external ugc">Mastodon</a>, <a href="https://x.com/jasnell" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li><li>Jessica Lord &ndash; <a href="http://jlord.us/" rel="external ugc">Website</a>, <a href="https://github.com/jlord" rel="external ugc">GitHub</a>, <a href="https://x.com/jllord" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h3>Node v8.0.0</h3>
<ul>
<li><a href="https://nodejs.org/en/blog/release/v8.0.0/">Node v8.0.0 (Current)</a></li>
<li><a href="https://medium.com/@treyhuffine/whats-new-in-node-8-e1cce6539a71">What’s New in Node 8</a></li>
<li><a href="https://medium.com/the-node-js-collection/node-js-8-big-improvements-for-the-debugging-and-native-module-ecosystem-58454861f2fc">Node.js 8: Big Improvements for the Debugging and Native Module Ecosystem</a></li>
<li><a href="https://hackernoon.com/upgrading-from-node-6-to-node-8-a-real-world-performance-comparison-3dfe1fbc92a3">Upgrading from Node 6 to Node 8: a real-world performance comparison</a></li>
<li><a href="https://nodesource.com/blog/node-js-8-the-first-week/">Node.js 8: The First Week</a></li>
</ul>
<h3>Glitch - “raise your hand” feature</h3>
<ul>
<li><a href="https://medium.com/glitch/just-raise-your-hand-how-glitch-helps-aa6564cb1685">Just raise your hand: How Glitch helps</a></li>
</ul>
<h3>Project of the Week</h3>
<ul>
<li><a href="http://tadviewer.com/">Tad </a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-14.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Inside the Release of npm@5 and Sheetsee</title>
      <guid isPermaLink="false">changelog.com/6/409</guid>
      <link>https://changelog.com/jsparty/13</link>
      <pubDate>Tue, 13 Jun 2017 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="79322839" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/13/js-party-13.mp3"/>
      <description>Mikeal Rogers, Rachel White, and Alex Sexton talk with Rebecca Turner and Kat Marchán about npm@5 and Jessica Lord about Sheetsee.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>54:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d5b086270c5aad60f97b129a8f19d51a.jpg?s=600&amp;d=mm" href="https://changelog.com/person/iarna">Rebecca Turner</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/60f8981315751d1b80249eed28a01b4a.jpg?s=600&amp;d=mm" href="https://changelog.com/person/zkat">Kat Marchán</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Vmj/avatar_large.png?v=63664601668" href="https://changelog.com/person/jlord">Jessica Lord</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/13/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Rachel White, and Alex Sexton talk with Rebecca Turner and Kat Marchán about npm@5 and Jessica Lord about Sheetsee.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>changelog</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code <code>changelog2017</code> to get 4 months free!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner!</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
</li>
</ul></p><p>Featuring:</p><ul><li>Rebecca Turner &ndash; <a href="https://re-becca.org" rel="external ugc">Website</a>, <a href="https://github.com/iarna" rel="external ugc">GitHub</a>, <a href="https://x.com/ReBeccaOrg" rel="external ugc">X</a></li><li>Kat Marchán &ndash; <a href="https://github.com/zkat" rel="external ugc">GitHub</a>, <a href="https://x.com/maybekatz" rel="external ugc">X</a></li><li>Jessica Lord &ndash; <a href="http://jlord.us/" rel="external ugc">Website</a>, <a href="https://github.com/jlord" rel="external ugc">GitHub</a>, <a href="https://x.com/jllord" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h3>npm@5</h3>
<ul>
<li><a href="http://blog.npmjs.org/post/161081169345/v500">npm v5.0.0</a></li>
<li>cacache<a href="https://www.npmjs.com/package/cacache"></a> - a Node.js library for managing local key and content address caches. It’s really fast.</li>
</ul>
<h3>Sheetsee</h3>
<ul>
<li><a href="http://jlord.us/sheetsee.js/">Sheetsee</a> - a client-side library for connecting Google Spreadsheets to a website and visualizing the information in tables and maps.</li>
<li><a href="https://sheetsee.glitch.me/">Sheetsee on Glitch</a> - a sample Sheetsee site with data backup</li>
</ul>
<h3>Picks!</h3>
<ul>
<li><a href="https://github.com/chaosbot/chaos">chaosbot/chaos</a> - a social coding experiment that updates its own code democratically.</li>
<li><a href="https://github.com/babel/babili">babel/babili</a> - ES6+ aware minifier based on the Babel toolchain.</li>
<li><a href="https://github.com/zeit/pkg">zeit/pkg</a> - package your Node.js project into an executabl</li>
<li><a href="https://watabou.itch.io/medieval-fantasy-city-generator">Medieval Fantasy City Generator</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-13.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Using ES6/7, create-react-app, and Electron!</title>
      <guid isPermaLink="false">changelog.com/6/405</guid>
      <link>https://changelog.com/jsparty/12</link>
      <pubDate>Thu, 01 Jun 2017 13:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="93982512" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/12/js-party-12.mp3"/>
      <description>Mikeal Rogers, Rachel White, and Alex Sexton discuss how they&apos;re using ES6/7 with and without a compiler, updates to create-react-app, and the beloved Electron.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:05:05</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/12/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Rachel White, and Alex Sexton discuss how they’re using ES6/7 with and without a compiler, updates to create-react-app, and the beloved Electron.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://toptal.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Hire the top freelance software developers, designers, and finance experts with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
<li><a href="https://linode.com/changelog">Linode</a> – <strong>Our cloud server of choice.</strong> Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code <code>changelog2017</code> to get 4 months free!
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner!</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h3>Topics</h3>
<ul>
<li>Using new JavaScript language features in ES6 and ES7 with and without a compiler</li>
<li>Updates to <a href="https://github.com/facebookincubator/create-react-app">create-react-app</a></li>
<li><a href="https://electron.atom.io/">Electron</a> - Build cross platform desktop apps with JavaScript, HTML, and CSS</li>
</ul>
<h3>Picks</h3>
<ul>
<li><a href="https://medium.com/webpack/webpack-2-and-beyond-40520af9067f">Webpack 2</a> (Alex Sexton)</li>
<li><a href="https://www.youtube.com/watch?v=Wo0qiGPSV-s">Immutable data structures for functional JS by Anjana Vakil at JSConf EU 2017</a> (Rachel White)</li>
<li><a href="https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution">(Book) Hackers: Heroes of the Computer Revolution</a> (Mikeal Rogers)</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-12.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Web Standards, ECMAScript Modules in Browsers, and Learning JS</title>
      <guid isPermaLink="false">changelog.com/6/404</guid>
      <link>https://changelog.com/jsparty/11</link>
      <pubDate>Fri, 26 May 2017 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="91801545" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/11/js-party-11.mp3"/>
      <description>Wes Bos and Mike Taylor joined Alex Sexton this week to talk about Web Standards stuff, compileTo CSS libraries, ECMAScript Modules in Browsers, and Learning JS.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:03:34</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/519c9ae14594667d1580086d5e9ec60f.jpg?s=600&amp;d=mm" href="https://changelog.com/person/wesbos">Wes Bos</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/0ac20f1159c0ffced0ffeb0ffee6a310.jpg?s=600&amp;d=mm" href="https://changelog.com/person/miketaylr">Mike Taylor</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/11/transcript"/>
      <content:encoded><![CDATA[<p>Wes Bos and Mike Taylor joined Alex Sexton this week to talk about Web Standards stuff, compileTo CSS libraries, ECMAScript Modules in Browsers, and Learning JS.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://toptal.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Hire the best freelance developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Wes Bos &ndash; <a href="http://wesbos.com/" rel="external ugc">Website</a>, <a href="https://github.com/wesbos" rel="external ugc">GitHub</a>, <a href="https://x.com/wesbos" rel="external ugc">X</a></li><li>Mike Taylor &ndash; <a href="https://miketaylr.com/" rel="external ugc">Website</a>, <a href="https://github.com/miketaylr" rel="external ugc">GitHub</a>, <a href="https://x.com/miketaylr" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://jakearchibald.com/2017/es-modules-in-browsers/">ECMAScript Modules in Browsers</a></li>
<li><a href="http://wesbos.com/">Wes Bos tutorials</a></li>
<li><a href="https://interfacelovers.com/">Interface Lovers</a></li>
<li><a href="https://github.com/prettier/prettier">Prettier</a></li>
<li><a href="https://chrome.google.com/webstore/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj">Node.js V8 –inspector Manager</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-11.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>yayQuery Reunion!</title>
      <guid isPermaLink="false">changelog.com/6/394</guid>
      <link>https://changelog.com/jsparty/10</link>
      <pubDate>Tue, 02 May 2017 13:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="67840644" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/10/js-party-10.mp3"/>
      <description>In this special episode, it&apos;s a yayQuery podcast reunion. Alex Sexton, Paul Irish, Rebecca Murphey, and Adam Sontag are back for a takeover episode here on JS Party where they catch up on the latest happenings in JavaScript, share JavaScript predictions, thoughts on TypeScript, React, PWAs, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:10:25</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/ffe68d6f71b225f7661d33f2a8908281.jpg?s=600&amp;d=mm" href="https://changelog.com/person/paulirish">Paul Irish</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/0177cdce6af15e10db15b6bf5dc4e0b0.jpg?s=600&amp;d=mm" href="https://changelog.com/person/rmurphey">Rebecca Murphey</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d5703fbc1123f0f2f61d90e2f72a1651.jpg?s=600&amp;d=mm" href="https://changelog.com/person/ajpiano">Adam Sontag</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/10/transcript"/>
      <content:encoded><![CDATA[<p>In this special episode, it’s a yayQuery podcast reunion. Alex Sexton, Paul Irish, Rebecca Murphey, and Adam Sontag are back for a takeover episode here on JS Party where they catch up on the latest happenings in JavaScript, share JavaScript predictions, thoughts on TypeScript, React, PWAs, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://toptal.com?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Hire the best freelance developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
<li><a href="https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Fastly</a> – <strong>Our bandwidth partner.</strong> Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at <a href="https://www.fastly.com/?utm_source=changelog&amp;utm_medium=podcast&amp;utm_campaign=changelog-sponsorship">fastly.com</a>.
</li>
</ul></p><p>Featuring:</p><ul><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li><li>Paul Irish &ndash; <a href="https://www.paulirish.com/" rel="external ugc">Website</a>, <a href="https://github.com/paulirish" rel="external ugc">GitHub</a>, <a href="https://x.com/paul_irish" rel="external ugc">X</a></li><li>Rebecca Murphey &ndash; <a href="https://rmurphey.com/" rel="external ugc">Website</a>, <a href="https://github.com/rmurphey" rel="external ugc">GitHub</a>, <a href="https://x.com/rmurphey" rel="external ugc">X</a></li><li>Adam Sontag &ndash; <a href="http://ajpiano.com/" rel="external ugc">Website</a>, <a href="https://github.com/ajpiano" rel="external ugc">GitHub</a>, <a href="https://x.com/ajpiano" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>** If we missed any links <a href="https://github.com/thechangelog/ping">let us know</a>.</p>
<ul>
<li><a href="http://yayquery.com/">yayQuery podcast</a></li>
<li><a href="https://jonneal.bandcamp.com/">Buy the yayQuery soundtrack on Bandcamp</a></li>
<li><a href="https://developers.google.com/web/tools/lighthouse/">Lighthouse</a> — an open-source, automated tool for improving the quality of web pages. You can run it against any page on the web. It has audits for performance, accessibility, progressive web apps, and more.</li>
<li><a href="https://egghead.io/courses/getting-started-with-redux">Getting Started with Redux</a> by Dan Abramov</li>
<li><a href="https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367">You Might Not Need Redux</a> by Dan Abramov</li>
<li><a href="http://www.w3fools.com/">W3Fools </a></li>
<li><a href="https://jessekorzan.github.io/expodal/">The Most Explosive Modal on the Web</a></li>
<li><a href="https://developers.google.com/web/ilt/pwa/">Progressive Web Apps Training</a></li>
<li><a href="https://www.youtube.com/watch?v=_QEM9kdV-b0">Webpack: It’s Not Magic</a></li>
</ul>
<h3>Picks</h3>
<ul>
<li><a href="http://shop.oreilly.com/product/0636920056843.do">The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change</a> by Camille Fournier (Rebecca Murphey)</li>
</ul>
<p>Paul Irish shared this image as his pick.</p>
<p><img src="http://changelog-assets.s3.amazonaws.com/http-return-code.jpg" alt="http-return-code.jpg" /></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-10.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>P2P Web, WebRTC, WebTorrent, IPFS, and React VR</title>
      <guid isPermaLink="false">changelog.com/6/392</guid>
      <link>https://changelog.com/jsparty/9</link>
      <pubDate>Tue, 25 Apr 2017 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="88125658" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/9/js-party-9.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Rachel White discuss the P2P web — including WebRTC, WebTorrent, and IPFS. They also get into React and React VR and the project of the week, PouchDB.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:01</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/9/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Rachel White discuss the P2P web — including WebRTC, WebTorrent, and IPFS. They also get into React and React VR and the project of the week, PouchDB.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://hired.com/jsparty">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h3>The P2P Web</h3>
<ul>
<li><a href="https://webrtc.org/">WebRTC</a></li>
<li><a href="https://webtorrent.io/">WebTorrent</a></li>
<li><a href="https://ipfs.io/">IPFS</a></li>
<li><a href="https://changelog.com/podcast/160">The Changelog #160: Ampersand.js, SPAs, and WebRTC with Henrik Joreteg</a></li>
<li><a href="https://changelog.com/podcast/227">The Changelog #227: Mad Science, WebTorrent, &amp; WebRTC with Feross Aboukhadijeh</a></li>
</ul>
<h3>React VR</h3>
<ul>
<li><a href="https://facebook.github.io/react-vr/">React VR</a> - Build VR websites and interactive 360 experiences with React</li>
</ul>
<h3>PouchDB</h3>
<ul>
<li><a href="https://pouchdb.com/">PouchDB</a> - the JavaScript Database that Syncs!</li>
</ul>
<h3>Picks!</h3>
<ul>
<li>Rachel: <a href="https://github.com/notwaldorf/tiny-care-terminal">tiny-care-terminal</a> - a little dashboard that tries to take care of you when you’re using your terminal</li>
<li>Alex: <a href="https://github.com/paulirish/pwmetrics">pwmetrics</a> - Progressive web metrics at your fingertipz</li>
<li>Mikeal: <a href="https://changelog.com/rfc">Request For Commits</a> - Season 2 is coming soon!</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-9.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Good Documentation, Non-blocking UI Rendering, Node Community Updates</title>
      <guid isPermaLink="false">changelog.com/6/389</guid>
      <link>https://changelog.com/jsparty/8</link>
      <pubDate>Sun, 23 Apr 2017 05:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="77889349" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/8/js-party-8.mp3"/>
      <description>Tracy Hinds, Alex Sexton, and Rachel White discuss good documentation, API docs, playbooks, Non-blocking UI Rendering, ember-concurrency, React Fiber and updates from Tracy on the Node.js Foundation and Node community.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>53:54</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/pkV/avatar_large.png?v=63652514518" href="https://changelog.com/person/hackygolucky">Tracy Hinds</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/8/transcript"/>
      <content:encoded><![CDATA[<p>Tracy Hinds, Alex Sexton, and Rachel White discuss good documentation, API docs, playbooks, Non-blocking UI Rendering, ember-concurrency, React Fiber and updates from Tracy on the Node.js Foundation and Node community.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://toptal.com?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Hire the best freelance developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Tracy Hinds &ndash; <a href="http://hackygolucky.com/" rel="external ugc">Website</a>, <a href="https://github.com/hackygolucky" rel="external ugc">GitHub</a>, <a href="https://x.com/hackygolucky" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h2>Docs! What makes good documentation?</h2>
<ul>
<li>
<p>Where are you sending your community if the docs aren’t good (hint: you don’t get to decide then)?</p>
</li>
<li>
<p>How to’s, getting started, API docs, playbooks</p>
</li>
<li>
<p><a href="http://devdocs.io/">DevDocs </a></p>
</li>
<li>
<p><a href="https://readthedocs.org/">Read the Docs</a></p>
</li>
<li>
<p><a href="https://changelog.com/rfc/5">Request For Commits #5: Documentation and the Value of Non-Code Contributions with Eric Holscher</a></p>
</li>
<li>
<p><a href="https://changelog.com/spotlight/7">Spotlight #7: Focused on a Safe and Inclusive Node Community with Tracy Hinds</a></p>
</li>
</ul>
<h2>Non-blocking UI Rendering</h2>
<ul>
<li>Fastboot/isomorphic rendering</li>
<li><a href="https://ember-concurrency.com/">ember-concurrency</a></li>
<li><a href="https://techcrunch.com/2017/04/18/facebook-announces-react-fiber-a-rewrite-of-its-react-framework/">React Fiber</a></li>
</ul>
<h2>Node.js Community</h2>
<ul>
<li><a href="https://nodejs.org/en/foundation/">Node.js Foundation</a></li>
<li><a href="https://medium.com/the-node-js-collection">Node.js Collection</a></li>
<li><a href="https://medium.com/@nodejs">Node.js Foundation on Medium</a></li>
</ul>
<h2>Picks!</h2>
<ul>
<li>Alex: <a href="https://github.com/prettier">Prettier</a></li>
<li>Rachel: <a href="https://increment.com/">increment.com</a></li>
<li>Tracy: …</li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-8.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>VM Neutrality in Node (N-API), Learning JavaScript, Mastodon</title>
      <guid isPermaLink="false">changelog.com/6/384</guid>
      <link>https://changelog.com/jsparty/7</link>
      <pubDate>Fri, 14 Apr 2017 19:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="84506143" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/7/js-party-7.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Rachel White discuss VM Neutrality in Node.js, learning JavaScript, and Mastodon - the open source friendly alternative to Twitter, et al.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:30</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/7/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Rachel White discuss VM Neutrality in Node.js, learning JavaScript, and Mastodon - the open source friendly alternative to Twitter, et al.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://toptal.com?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Hire the best freelance developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h2>VM Neutrality in Node.js</h2>
<ul>
<li><a href="https://github.com/nodejs/abi-stable-node">Node.js API (N-API)</a></li>
<li><a href="https://github.com/bluesmoon/node-geoip">GeoIP-lite</a> - A native NodeJS API for the GeoLite data</li>
<li><a href="https://changelog.com/gotime/37">Go Time #37: Gobot, Hardware, and Gatekeeping with Ron Evans</a></li>
<li><a href="https://experience.realtimeconf.com/music/">Realtime Conf Soundtrack</a></li>
</ul>
<h2>Learning JavaScript</h2>
<ul>
<li><a href="https://javascript30.com/">javaScript 30</a> from Wes Bos — a 30 day Vanilla JavaScript coding challenge</li>
<li><a href="https://changelog.com/podcast/244">The Changelog #244: Learning JavaScript and Bringing People Together with Tracy Lee</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics">JavaScript basics</a></li>
<li><a href="https://github.com/rmurphey/js-assessment">JS Assessment</a> - a test-driven approach to assessing JS skills</li>
<li><a href="https://changelog.com/podcast/180">Creating cheats for games to get into programming</a></li>
</ul>
<h2>Project of the Week</h2>
<ul>
<li><a href="https://mastodon.social/">Mastodon</a></li>
<li><a href="https://github.com/tootsuite/mastodon">Mastodon instance for JavaScripters</a> from Nolan Lawson</li>
<li><a href="https://instances.mastodon.xyz/">Mastodon instances</a></li>
<li><a href="https://mastodon.social/about/more">Mastodon guidelines</a></li>
</ul>
<h2>Picks!</h2>
<ul>
<li>Rachel: - <a href="https://github.com/tootsuite/mastodon">Nolan Lawson’s Mastodon</a></li>
<li>Alex: <a href="https://keybase.io/">Keybase </a></li>
<li>Mikeal: <a href="https://webtorrent.io/">WebTorrent</a> and <a href="https://changelog.com/podcast/227">The Changelog #227: Mad Science, WebTorrent, &amp; WebRTC with Feross Aboukhadijeh</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-7.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Web Components and WTF is Shadow DOM?</title>
      <guid isPermaLink="false">changelog.com/6/382</guid>
      <link>https://changelog.com/jsparty/6</link>
      <pubDate>Tue, 11 Apr 2017 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="82298214" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/6/js-party-6.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Rachel White discuss Web Components and questions like — &quot;WTF is Shadow DOM?&quot; and &quot;Are custom elements ready?&quot; We also discuss the JavaScript conference scene as well as attending, speaking and organizing conferences. Plus, the project of the week — p5.js.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:58</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/6/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Rachel White discuss Web Components and questions like — “WTF is Shadow DOM?” and “Are custom elements ready?” We also discuss the JavaScript conference scene as well as attending, speaking and organizing conferences. Plus, the project of the week — p5.js.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="http://jsparty.fm/sentry">Sentry</a> – <strong>Get 30 days free</strong> when you sign up with the code <code>jsparty</code>. Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://toptal.com?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Hire the best freelance developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><h2>Web Components and WTF is Shadow DOM?</h2>
<p>In part 1 of the show we talked about Web Components and we discussed questions like — “WTF is Shadow DOM?” and “Are custom elements ready?”</p>
<ul>
<li><a href="https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom">Shadow DOM v1: Self-Contained Web Components</a> by Eric Bidelman — Engineer @ Google working on Lighthouse, Web Components, Chrome, and the web</li>
</ul>
<h2>Conferences: Attending, Speaking, and Organizing</h2>
<p>In part 2 of the show we talked about attending, speaking and organizing conferences.</p>
<ul>
<li><a href="http://thunderplainsconf.com/">Thunder Plains Conf</a></li>
</ul>
<h2>Project of the Week</h2>
<ul>
<li><a href="https://p5js.org/">p5.js</a></li>
</ul>
<h2>Picks!</h2>
<ul>
<li>Mikeal - <a href="http://slideless.org/">Slideless</a></li>
<li>Alex - <a href="https://mikewest.org/">Mike West</a> ~ <a href="https://twitter.com/mikewest">@mikewest</a> + <a href="https://www.w3.org/2011/webappsec/">Web App Sec mailing list</a></li>
<li>Rachel - <a href="https://sarahdrasnerdesign.com/">Sarah Drasner</a> and her new book <a href="https://www.amazon.com/SVG-Animations-Implementations-Responsive-Animation/dp/1491939702">SVG Animations: From Common UX Implementations to Complex Responsive Animation</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-6.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JavaScript in Latin America</title>
      <guid isPermaLink="false">changelog.com/6/380</guid>
      <link>https://changelog.com/jsparty/5</link>
      <pubDate>Fri, 31 Mar 2017 17:45:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="89445271" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/5/js-party-5.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and special guest Juan Pablo Buritica discuss all things JavaScript in Latin America. The conferences, the communities, the meetups, JavaScript tooling, and more.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:56</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d7f0df31a2e02ffbb0e6a77b8099035c.jpg?s=600&amp;d=mm" href="https://changelog.com/person/buritica">Juan Pablo Buritica</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/5/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and special guest Juan Pablo Buritica discuss all things JavaScript in Latin America. The conferences, the communities, the meetups, JavaScript tooling, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://sentry.io//?utm_source=changelog">Sentry</a> – Error reporting and notifications for JavaScript apps and the rest of your stack. Start tracking errors for free. Support for React, Angular, Ember, Vue, Backbone, and Node frameworks like Express and Koa.
</li>
<li><a href="https://hired.com/changelog">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
</li>
</ul></p><p>Featuring:</p><ul><li>Juan Pablo Buritica &ndash; <a href="https://github.com/buritica" rel="external ugc">GitHub</a>, <a href="https://x.com/buritica" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://www.youtube.com/watch?v=HWf-MHhVC3U">Hacking your Front-End Apps</a> by Alex Sexton at JSConf Colombia</li>
<li>Check out <a href="http://jsconf.co/">JSConf Colombia</a> + their <a href="http://cfp.jsconf.co/">CFP is now open</a></li>
<li>Ask Juan Pablo Buritica about his Empanada Fund</li>
</ul>
<h3>Project</h3>
<ul>
<li><a href="https://github.com/buritica/collaboration-guides">Guidelines for Effective Collaboration</a></li>
</ul>
<h3>Picks</h3>
<ul>
<li>Alex - CSS Grid — Check out the <a href="https://css-tricks.com/snippets/css/complete-guide-grid/">Complete Guide to CSS Grid</a> at CSS Tricks, <a href="http://gridbyexample.com/">Grid by Example</a> a collection of usage examples for the CSS Grid Layout specification, <a href="https://rachelandrew.co.uk/archives/2017/03/03/learning-css-grid-layout/">Learning CSS Grid Layout</a> by Rachel Andrew, and <a href="http://jensimmons.com/post/feb-27-2017/learn-css-grid">Learn CSS Grid</a> by Jen Simmons</li>
<li>Mikeal - <a href="https://boingboing.net/2017/03/24/symantec-considered-harmful.html">Google Chrome will no longer trust Symantec certificates, 30% of the web will need to switch Certificate Authorities</a> and <a href="https://googleprojectzero.blogspot.com/">Attacking the Windows NVIDIA Driver</a></li>
<li>Juan - <a href="https://zeit.co/blog/next">Next.js</a> and <a href="https://changelog.com/podcast/213">The Changelog #213: ZEIT, HyperTerm, and now with Guillermo Rauch</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-5.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>PWAs (Progressive Web Apps), Service Workers, Time, Glitch</title>
      <guid isPermaLink="false">changelog.com/6/375</guid>
      <link>https://changelog.com/jsparty/4</link>
      <pubDate>Fri, 24 Mar 2017 17:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="59692067" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/4/js-party-4.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Rachel White discuss PWAs (Progressive Web Apps), Service Workers, and Time in JavaScript. Jenn Schiffer also joined the show to talk about Glitch, our project of the week.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>1:01:55</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/ab4bd1cd0c3c40b26a5f7b8f5a7d6d1e.jpg?s=600&amp;d=mm" href="https://changelog.com/person/jenn">Jenn Schiffer</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/4/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Rachel White discuss PWAs (Progressive Web Apps), Service Workers, and Time in JavaScript. Jenn Schiffer also joined the show to talk about Glitch, our project of the week.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – Put errors in their place! <code>npm install --save rollbar</code> for error tracking in your Node.js apps.
</li>
<li><a href="https://hired.com/changelog">Hired</a> – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $2,000.
</li>
</ul></p><p>Featuring:</p><ul><li>Jenn Schiffer &ndash; <a href="https://github.com/jennschiffer" rel="external ugc">GitHub</a>, <a href="https://x.com/jennschiffer" rel="external ugc">X</a></li><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>Prep notes for this show: <a href="https://github.com/thechangelog/jsparty/blob/master/shows/2017-03-17.md">https://github.com/thechangelog/jsparty/blob/master/shows/2017-03-17.md</a></p>
<p>If you haven’t yet, join the community and Slack with us in real time in the #jsparty channel during the show. Head to <a href="https://changelog.com/community">https://changelog.com/community</a></p>
<hr />
<h3>PWAs (Progressive Web Apps)</h3>
<p>Progressive Web Apps - <a href="https://developers.google.com/web/progressive-web-apps/">https://developers.google.com/web/progressive-web-apps/</a></p>
<p>PWA Builder - <a href="http://preview.pwabuilder.com/">http://preview.pwabuilder.com/</a></p>
<p>PWA Directory (a directory of Progressive Web Apps) - <a href="https://pwa-directory.appspot.com/">https://pwa-directory.appspot.com/</a></p>
<p><a href="https://changelog.com/posts/essential-reading-list-for-getting-started-with-service-workers">Essential Reading List for Getting Started With Service Workers</a></p>
<h3>Time</h3>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date">MDN / Date</a></li>
<li><a href="https://momentjs.com/">Moment.js</a></li>
</ul>
<h3>Talking with Jenn Schiffer about Glitch</h3>
<ul>
<li><a href="https://glitch.com/">Glitch</a></li>
<li><a href="https://glitch.com/foryourapi">Glitch For Your API</a> - From zero to working code in one minute</li>
<li><a href="https://github.com/squeejee/remixr">Best Buy Remix API</a></li>
</ul>
<h3>Picks</h3>
<ul>
<li>Mikeal Rogers: <a href="http://www.wildfermentation.com/wild-fermentation/">ild Fermentation</a></li>
<li>Rachel White: <a href="https://github.com/poteto/hiring-without-whiteboards">Hiring Without Whiteboards</a> - Companies that don’t have a broken hiring process</li>
<li>Jenn Schiffer: Greek Yogurt, <a href="https://twitter.com/Alex_jonsie/status/826124303175471105">this tweet</a>, and <a href="https://blog.jquery.com/2017/03/16/jquery-3-2-0-is-out/">jQuery 3.2.0</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-4.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JavaScript Fatigue, AMP, Paths.js</title>
      <guid isPermaLink="false">changelog.com/6/370</guid>
      <link>https://changelog.com/jsparty/3</link>
      <pubDate>Fri, 17 Mar 2017 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="56070839" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/3/js-party-3.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Rachel White discuss JavaScript Fatigue, Accelerated Mobile Pages (AMP), and the project of the week Paths.js</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>58:08</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/3/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Rachel White discuss JavaScript Fatigue, Accelerated Mobile Pages (AMP), and the project of the week Paths.js</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – Put errors in their place! <code>npm install --save rollbar</code> for error tracking in your Node.js apps.
</li>
<li><a href="https://toptal.com/javascript?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Scale your team and hire from the top 3% of developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p><a href="https://changelog.com/community">Join the community</a> to Slack with us about this show and the topics we cover. You can also suggest topics and guest panelist at <a href="https://github.com/thechangelog/jsparty">our GitHub repo</a>. Follow us on Twitter ~&gt; <a href="https://twitter.com/jspartyfm">we’re @JSPartyFM</a></p>
<hr />
<h3>JS Fatigue</h3>
<ul>
<li><a href="http://thefullstack.xyz/javascript-fatigue/">What is JavaScript Fatigue</a></li>
<li><a href="https://segment.com/blog/the-deep-roots-of-js-fatigue/">The deep roots of JavaScript Fatigue</a></li>
<li><a href="https://www.reddit.com/r/node/comments/5t2hc8/stepbystep_tutorial_to_build_a_modern_javascript/ddkk1v7/">@substack thinks you’re overcomplicating it</a></li>
<li><a href="https://medium.freecodecamp.com/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1#.7fdd72qa5">Is “Start with React” a viable solution?</a></li>
<li><a href="https://hackernoon.com/tools-for-radicals-73b7cbbfc276#.m1067mtie">Tools for Radicals by Justin Falcone</a></li>
</ul>
<h3>AMP</h3>
<ul>
<li><a href="https://www.ampproject.org/learn/overview/">Overview</a></li>
<li><a href="https://www.wsj.com/articles/googles-accelerated-mobile-pages-promises-faster-loads-1444229638">AMP Promises faster load times</a></li>
<li><a href="https://80x24.net/post/the-problem-with-amp/">The problem with AMP</a></li>
<li><a href="https://timkadlec.com/2017/03/amp-and-the-web/">Criticism: AMP and the Web</a></li>
<li><a href="https://www.appticles.com/blog/2016/07/debating-the-pros-and-cons-of-google-accelerated-mobile-pages-amp/">Pros and Cons</a></li>
<li><a href="http://www.businessinsider.com/a-bug-in-googles-amp-pages-is-inflating-traffic-metrics-2017-3">Bug in AMP inflates traffic metrics</a></li>
<li><a href="https://lifehacker.com/how-to-get-past-a-google-amp-page-to-the-normal-version-1793085123">How to get past AMP to a regular site</a></li>
</ul>
<h3>Project of the Week</h3>
<ul>
<li><a href="https://github.com/andreaferretti/paths-js">Paths.js</a></li>
</ul>
<h3>Picks</h3>
<ul>
<li>Rachel: <a href="https://github.com/galaxykate/tracery">tracery</a></li>
<li>Mikeal: <a href="https://github.com/nayafia/lemonade-stand">Lemonade Stand</a></li>
<li>Alex: <a href="https://github.com/andyearnshaw/Intl.js/">Intl.js</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-3.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Web Assembly, Higher Education with JavaScript, JS Standards</title>
      <guid isPermaLink="false">changelog.com/6/369</guid>
      <link>https://changelog.com/jsparty/2</link>
      <pubDate>Fri, 10 Mar 2017 20:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="53584712" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/2/js-party-2.mp3"/>
      <description>Mikeal Rogers, Alex Sexton, and Rachel White discuss all the details around Web Assembly, and the effects of higher education and JavaScript, and JS Standards.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>55:32</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/2/transcript"/>
      <content:encoded><![CDATA[<p>Mikeal Rogers, Alex Sexton, and Rachel White discuss all the details around Web Assembly, and the effects of higher education and JavaScript, and JS Standards.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – Put errors in their place! <code>npm install --save rollbar</code> for error tracking in your Node.js apps.
</li>
<li><a href="https://toptal.com/javascript?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Scale your team and hire from the top 3% of developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>The topics covered in today’s show:</p>
<ul>
<li>Web Assembly and higher education with JavaScript, and JS Standards</li>
<li>Project(s) of the Week: Lesser known JS standards — <a href="https://github.com/maxogden/abstract-blob-store">Abstract Blob Store</a>, <a href="https://github.com/mafintosh/abstract-chunk-store">Abstract Chunk Store</a></li>
</ul>
<hr />
<ul>
<li><a href="https://lists.w3.org/Archives/Public/public-webassembly/2017Feb/0002.html">Web Assembly is ready.</a></li>
<li>What kind of impact will it have on the ecosystem?</li>
<li><a href="http://www.infoworld.com/article/3175024/web-development/brendan-eich-tech-giants-could-botch-webassembly.html">Brendan is worried vendors will mess this up</a></li>
<li><a href="https://hacks.mozilla.org/2017/02/a-cartoon-intro-to-webassembly/">Cartoon intro to Web Assembly</a></li>
<li><a href="http://thecodebarbarian.com/getting-started-with-webassembly-in-node.js.html?utm_source=nodeweekly&amp;utm_medium=email">Getting Started with Web Assembly in Node.js</a></li>
<li><a href="http://www.stanforddaily.com/2017/02/28/cs-department-updates-introductory-courses/">Stanford is Migrating from Java to JavaScript</a></li>
</ul>
<h3>Project(s) of the Week</h3>
<ul>
<li>Lesser Known JS Standards</li>
<li><a href="https://github.com/maxogden/abstract-blob-store">Abstract Blob Store</a></li>
<li><a href="https://github.com/mafintosh/abstract-chunk-store">Abstract Chunk Store</a></li>
</ul>
<h3>Picks</h3>
<ul>
<li>Mikeal: <a href="http://offlinefirst.org/camp/">Offline Camp</a>, <a href="http://2017.jsconf.eu/">JSConf EU</a>, <a href="https://csvconf.com/">csv,conf</a>, and <a href="https://openvisconf.com/">OpenVis Conf</a></li>
<li>Alex: <a href="https://github.com/flowtype/flow-typed">flow-typed</a></li>
<li>Rachel: <a href="http://www.datasketch.es/">Data Sketches</a></li>
</ul>
<p><a href="http://www.datasketch.es/december/code/nadieh/"><img src="https://cdn.changelog.com/sketches-december-nadieh.png" alt="december-nadieh.png" /></a></p>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-2.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Security on the web, Node async/await, AR.js</title>
      <guid isPermaLink="false">changelog.com/6/368</guid>
      <link>https://changelog.com/jsparty/1</link>
      <pubDate>Fri, 03 Mar 2017 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="54772729" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/1/js-party-1.mp3"/>
      <description>In this first episode of JS Party, Mikeal Rogers, Alex Sexton, and Rachel White discuss security on the web and how SHA-1 is broken, Node.js v7.6 and async/await, and this week&apos;s featured project AR.js.</description>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>56:47</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:person role="host" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>

      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/1/transcript"/>
      <content:encoded><![CDATA[<p>In this first episode of JS Party, Mikeal Rogers, Alex Sexton, and Rachel White discuss security on the web and how SHA-1 is broken, Node.js v7.6 and async/await, and this week’s featured project AR.js.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Sponsors:</p><p><ul><li><a href="https://rollbar.com/changelog">Rollbar</a> – Put errors in their place! <code>npm install --save rollbar</code> for error tracking in your Node.js apps.
</li>
<li><a href="https://toptal.com/javascript?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship">Toptal</a> – Scale your team and hire from the top 3% of developers and designers with Toptal. Email <code>adam@changelog.com</code> for a personal introduction.
</li>
</ul></p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><p>The topics covered in today’s show:</p>
<ul>
<li>Security on the web</li>
<li>SHA-1 is broken</li>
<li>Node.js v7.6 gets async/await</li>
</ul>
<p>Featured Project — <a href="https://github.com/jeromeetienne/AR.js">AR.js</a>.</p>
<hr />
<ul>
<li><a href="http://www.pcworld.com/article/3173791/security/stop-using-sha1-it-s-now-completely-unsafe.html">Stop using SHA-1</a></li>
<li><a href="https://arstechnica.com/security/2017/02/at-deaths-door-for-years-widely-used-sha1-function-is-now-dead/">The effects of SHA-1 on Git</a></li>
<li><a href="https://github.com/multiformats/multiformats">Multiformats</a></li>
<li><a href="https://github.com/multiformats/multihash">Multihash</a> and <a href="https://github.com/multiformats/js-multihash">JS Multihash</a></li>
<li><a href="https://observatory.mozilla.org/">Observatory by Mozilla</a> - a project designed to help developers, system administrators, and security professionals configure their sites safely and securely</li>
<li><a href="https://www.pcisecuritystandards.org/">The PCI Security Standards Council</a> - a global forum for the ongoing development, enhancement, storage, dissemination and implementation of security standards for account data protection.</li>
<li><a href="https://codeforgeek.com/2017/02/asyncawait-function-officially-shipped-nodejs-7-6-0/">Node.js v7.6 gets async/await</a></li>
<li><a href="https://blog.risingstack.com/async-await-node-js-7-nightly/">Experimenting with async/await</a></li>
<li><a href="https://www.npmjs.com/package/co">co</a> - Generator based control flow goodness for nodejs and the browser, using promises, letting you write non-blocking code in a nicer way.</li>
<li><a href="https://github.com/jeromeetienne/AR.js">AR.js</a></li>
</ul>
<hr />
<h3>Picks from the panel</h3>
<p>Mikeal:</p>
<ul>
<li><a href="https://github.com/substack/regl">regl</a> - Declarative stateless rendering for WebG</li>
<li><a href="https://bits.coop/">bits.coop</a></li>
</ul>
<p>Alex:</p>
<ul>
<li><a href="https://observatory.mozilla.org/">Observatory by Mozilla</a></li>
</ul>
<p>Rachel:</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=-6REd8lLsPM">How Computers Read Pixels (Drawing on Canvas) — Mariko Kosaka</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-1.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Meet Rachel White</title>
      <guid isPermaLink="false">changelog.com/6/362</guid>
      <link>https://changelog.com/jsparty/meet-rachel-white</link>
      <pubDate>Fri, 24 Feb 2017 15:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="28328643" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/meet-rachel-white/js-party-meet-rachel-white.mp3"/>
      <description>In this show we meet Rachel White, front-end engineer, Tech Evangelist on the DX team at Microsoft, and panelist on this show — JS Party. Rachel shares her fun attitude, her backstory, topics she&apos;s excited to discuss, and who she hopes listens to this show.</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>29:10</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://cdn.changelog.com/uploads/avatars/people/Q5M/avatar_large.jpg?v=63684591014" href="https://changelog.com/person/rachelnicole">Rachel White</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/meet-rachel-white/transcript"/>
      <content:encoded><![CDATA[<p>In this show we meet Rachel White, front-end engineer, Tech Evangelist on the DX team at Microsoft, and panelist on this show — JS Party. Rachel shares her fun attitude, her backstory, topics she’s excited to discuss, and who she hopes listens to this show.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Rachel White &ndash; <a href="https://github.com/rachelnicole" rel="external ugc">GitHub</a>, <a href="https://x.com/ohhoe" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/spotlight/11">Spotlight #11: Node, IoT, and RoboticS with Rachel White at Node.js Interactive 2016</a></li>
<li><a href="https://github.com/rachelnicole/robokitty">robokitty</a></li>
<li><a href="https://www.buzzfeed.com/ryanhatesthis/look-how-kawaii-i-am">BuzzFeed: Everything You Need To Know About Japan’s Amazing Photo Booths</a></li>
<li><a href="http://wesbos.com/">Web Bos</a> and his courses — <a href="https://reactforbeginners.com/">React for Beginners</a> and <a href="https://javascript30.com/">JavaScript 30</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-meet-rachel-white.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Meet Alex Sexton</title>
      <guid isPermaLink="false">changelog.com/6/367</guid>
      <link>https://changelog.com/jsparty/meet-alex-sexton</link>
      <pubDate>Fri, 24 Feb 2017 14:30:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="37495193" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/meet-alex-sexton/js-party-meet-alex-sexton.mp3"/>
      <description>In this show we meet Alex Sexton, a front-end infrastructure engineer at  Stripe, Modernizr core team member, and panelist on this show — JS Party. Alex shares his backstory, where he&apos;s coming from, topics he&apos;s excited to discuss, and more.</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>37:46</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/7ea369b9b67a85f638af2e0f5d708d2d.jpg?s=600&amp;d=mm" href="https://changelog.com/person/alexsexton">Alex Sexton</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/meet-alex-sexton/transcript"/>
      <content:encoded><![CDATA[<p>In this show we meet Alex Sexton, a front-end infrastructure engineer at  Stripe, Modernizr core team member, and panelist on this show — JS Party. Alex shares his backstory, where he’s coming from, topics he’s excited to discuss, and more.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Alex Sexton &ndash; <a href="https://alexsexton.com" rel="external ugc">Website</a>, <a href="https://github.com/SlexAxton" rel="external ugc">GitHub</a>, <a href="https://x.com/SlexAxton" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="http://yayquery.com/">yayQuery</a></li>
<li><a href="https://jquery.org/">jQuery Foundation</a></li>
<li><a href="https://js.foundation/">JS Foundation</a></li>
<li><a href="https://modernizr.com/">Modernizr</a></li>
<li><a href="http://yepnopejs.com/">YepNopeJS</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-meet-alex-sexton.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Meet Mikeal Rogers</title>
      <guid isPermaLink="false">changelog.com/6/366</guid>
      <link>https://changelog.com/jsparty/meet-mikeal-rogers</link>
      <pubDate>Fri, 24 Feb 2017 14:00:00 +0000</pubDate>
      <enclosure type="audio/mpeg" length="37587769" url="https://op3.dev/e/https://cdn.changelog.com/uploads/jsparty/meet-mikeal-rogers/js-party-meet-mikeal-rogers.mp3"/>
      <description>In this show we meet Mikeal Rogers, Community Manager for The Node.js Foundation, host of Request For Commits, and panelist on this show — JS Party. Mikeal shares his backstory, where he&apos;s coming from, topics he&apos;s excited to discuss, and how you (the listener) can get involved and play a role in this show each week as we celebrate JS and the web platform.</description>
      <itunes:episodeType>bonus</itunes:episodeType>
      <itunes:image href="https://cdn.changelog.com/uploads/covers/js-party-original.png?v=63725770332"/>
      <itunes:duration>37:51</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419" href="https://changelog.com/person/adamstac">Adam Stacoviak</podcast:person>
      <podcast:person role="host" img="https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650" href="https://changelog.com/person/jerodsanto">Jerod Santo</podcast:person>
      <podcast:person role="guest" img="https://secure.gravatar.com/avatar/d8eba8dd0e89a0580ec4157681121a79.jpg?s=600&amp;d=mm" href="https://changelog.com/person/mikeal">Mikeal Rogers</podcast:person>
      <podcast:transcript type="text/html" url="https://changelog.com/jsparty/meet-mikeal-rogers/transcript"/>
      <content:encoded><![CDATA[<p>In this show we meet Mikeal Rogers, Community Manager for The Node.js Foundation, host of Request For Commits, and panelist on this show — JS Party. Mikeal shares his backstory, where he’s coming from, topics he’s excited to discuss, and how you (the listener) can get involved and play a role in this show each week as we celebrate JS and the web platform.</p>
<p><a href="https://changelog.zulipchat.com/#narrow/stream/456196-jsparty">Join the discussion</a></p><p><a href="https://changelog.com/++" rel="payment">Changelog++</a> members support our work, get closer to the metal, and make the ads disappear. Join today!</p><p>Featuring:</p><ul><li>Mikeal Rogers &ndash; <a href="https://github.com/mikeal" rel="external ugc">GitHub</a>, <a href="https://x.com/mikeal" rel="external ugc">X</a></li><li>Adam Stacoviak &ndash; <a href="https://adamstacoviak.com/" rel="external ugc">Website</a>, <a href="https://github.com/adamstac" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/adamstacoviak" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@adam" rel="external ugc">Mastodon</a>, <a href="https://x.com/adamstac" rel="external ugc">X</a></li><li>Jerod Santo &ndash; <a href="https://github.com/jerodsanto" rel="external ugc">GitHub</a>, <a href="https://www.linkedin.com/in/jerodsanto" rel="external ugc">LinkedIn</a>, <a href="https://changelog.social/@jerod" rel="external ugc">Mastodon</a>, <a href="https://x.com/jerodsanto" rel="external ugc">X</a></li></ul></p><p>Show Notes:</p><p><ul>
<li><a href="https://changelog.com/podcast/139">The Changelog #139: The Rise of io.js with Mikeal Rogers</a></li>
<li><a href="https://changelog.com/podcast/155">The Changelog #155: The Future of Node.js with Scott Hammond</a></li>
</ul>
</p><p>Something missing or broken? <a href="https://github.com/thechangelog/show-notes/blob/master/jsparty/js-party-meet-mikeal-rogers.md">PRs welcome!</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>