Latest Episodes

Episode 92 - Warp with Zach Lloyd

<p><strong><em>Zach Lloyd is the CEO of Warp, a Rust-based terminal for modern development.</em></strong></p><p>In this episode we discuss the motivations for starting an entire company dedicated to building a terminal, the inefficiencies introduced by the current default terminals, and the company's future plans for monetization.</p><p><strong>Zach Lloyd</strong></p><ul> <li><a href="https://twitter.com/zachlloydtweets"><strong>Twitter</strong></a></li> <li><a href="https://www.linkedin.com/in/zachlloyd/"><strong>LinkedIn</strong></a></li> <li><a href="https://thezbook.com/"><strong>Blog</strong></a></li> </ul><p><strong>Warp</strong></p><ul> <li><a href="https://www.warp.dev/"><strong>Homepage</strong></a></li> <li><a href="https://twitter.com/warpdotdev"><strong>Twitter</strong></a></li> <li><a href="https://github.com/warpdotdev/Warp"><strong>GitHub</strong></a></li> <li><a href="https://discord.com/invite/warpdotdev"><strong>Discord</strong></a></li> <li><a href="https://www.youtube.com/@warpdotdev"><strong>YouTube</strong></a></li> </ul><p><strong>Links</strong></p><ul> <li><a href="https://ohmyz.sh/"><strong>Oh My Zsh</strong></a></li> <li><a href="https://starship.rs/"><strong>Starship</strong></a></li> </ul><p><strong>Show Outline</strong></p><p><strong>00:10</strong> - Zach's background and motivation for creating Warp</p><p><strong>02:13</strong> - What are the Warp features that make developers more productive?</p><p><strong>07:01</strong> - Why is Warp written in Rust?</p><p><strong>10:36</strong> - Does Warp work on multiple platforms?</p><p><strong>12:22</strong> - How does Warp plan on monetizing in the future?</p><p><strong>16:06</strong> - What are the benefits of Warp for beginners learning the terminal?</p><p><strong>22:29</strong> - What shells does Warp support?</p><p><strong>25:17</strong> - How do you prioritize feature development and what is the roadmap for the next sixth months?</p><p><strong>29:31</strong> - Will Warp eventually be integrated with the VS Code terminal?</p><p><strong>31:43</strong> - Final thoughts and where to learn more about Warp</p>

Show notes

Episode 91 - IPFS with Daniel Norman

<p><strong><em>Daniel Norman is a Developer Advocate at Protocol Labs.</em></strong></p><p>In this episode we discuss the philosophy and motivation behind the creation of IPFS, IPFS pinning services and gateways, how Protocol Labs relates to IPFS, and how to moderate content on a distributed, censorship resistant network.</p><p><strong>Daniel Norman</strong></p><ul> <li><a href="https://twitter.com/daniel2color"><strong>Twitter</strong></a></li> <li><a href="https://norman.life/"><strong>Homepage</strong></a></li> </ul><p><strong>Protocol Labs</strong></p><ul><li><a href="https://protocol.ai/"><strong>Homepage</strong></a></li></ul><p><strong>IPFS</strong></p><ul><li><a href="https://ipfs.tech/"><strong>Homepage</strong></a></li></ul><p><strong>Links</strong></p><ul> <li><a href="https://aragon.org/"><strong>Aragon</strong></a></li> <li><a href="https://web3js.readthedocs.io/en/v1.8.1/"><strong>web3.js</strong></a></li> <li><a href="https://www.prisma.io/"><strong>Prisma</strong></a></li> <li><a href="https://docs.ipfs.tech/concepts/content-addressing/"><strong>Content Addressing</strong></a></li> <li><a href="https://blueskyweb.org/"><strong>Bluesky</strong></a></li> <li><a href="https://atproto.com/"><strong>AT Protocol</strong></a></li> <li><a href="https://fleek.co/"><strong>Fleek</strong></a></li> <li><a href="https://web3.storage/"><strong>web3.storage</strong></a></li> <li><a href="https://www.infura.io/"><strong>Infura</strong></a></li> <li><a href="https://www.pinata.cloud/"><strong>Pinata</strong></a></li> <li><a href="https://arxiv.org/abs/1407.3561"><strong>IPFS - Content Addressed, Versioned, P2P File System</strong></a></li> <li><a href="https://developers.cloudflare.com/web3/ipfs-gateway/"><strong>Cloudflare IPFS Gateway</strong></a></li> <li><a href="https://fission.codes/"><strong>Fission</strong></a></li> <li><a href="https://blog.ipfs.tech/state-of-ipfs-in-js/"><strong>State of IPFS in JS</strong></a></li> <li><a href="https://ajcwebdev.com/2022/06/12/a-first-look-at-ipfs/"><strong>A First Look at IPFS</strong></a></li> <li><a href="https://someantics.dev/ipfs/"><strong>Some Antics - Deploy to the Decentralized Web with IPFS</strong></a></li> </ul><p><strong>Show Outline</strong></p><p><strong>00:11</strong> - Daniel’s code journey<br><strong>11:19</strong> - What is web3?<br><strong>13:36</strong> - What does it mean to “own” something digital?<br><strong>22:19</strong> - Bluesky and the At Protocol<br><strong>25:35</strong> - Living in a high trust society<br><strong>28:01</strong> - What is IPFS?<br><strong>36:32</strong> - IPFS pinning services and gateways<br><strong>45:23</strong> - Protocol Labs<br><strong>48:20</strong> - Is it possible to block or moderate content on IPFS?<br><strong>54:58</strong> - Where should someone go to get started with IPFS or get in touch with the IPFS community?<br><strong>58:17</strong> - How can listeners get in touch with Daniel?</p>

Show notes

Episode 90 - Partytown with Adam Bradley

<p><strong><em>Adam Bradley is the Director of Technology at Builder.io and co-creator of Partytown, a lazy-loaded library to help relocate resource intensive scripts off the main thread and into a web worker.</em></strong></p><p>In this episode we discuss making sites significantly more performant by offloading third party scripts into a web worker with Partytown, how Partytown fits into the larger suite of tools that Builder.io is working on including Qwik, and cross-compiling any frontend UI library with Mitosis.</p><p><strong>Adam Bradley</strong></p><ul> <li><a href="https://twitter.com/adamdbradley"><strong>Twitter</strong></a></li> <li><a href="https://github.com/adamdbradley"><strong>GitHub</strong></a></li> </ul><p><strong>Partytown</strong></p><ul> <li><a href="https://partytown.builder.io/"><strong>Homepage</strong></a></li> <li><a href="https://github.com/BuilderIO/partytown"><strong>GitHub</strong></a></li> </ul><p><strong>Links</strong></p><ul> <li><a href="https://github.com/WordPress/performance/issues/176"><strong>WordPress Partytown Support</strong></a></li> <li><a href="https://github.com/WordPress/performance/pull/271"><strong>Add Partytown support to run scripts in WordPress Worker Thread</strong></a></li> <li><a href="https://nextjs.org/docs/basic-features/script#offloading-scripts-to-a-web-worker-experimental"><strong>Offloading Scripts To A Web Worker in Next.js (experimental)</strong></a></li> <li><a href="https://www.gatsbyjs.com/blog/how-to-add-google-analytics-gtag-to-gatsby-using-partytown/"><strong>How to Add Google Analytics gtag to Gatsby Using Partytown</strong></a></li> <li><a href="https://www.netlify.com/blog/how-to-deploy-the-qwik-javascript-framework/"><strong>How to Deploy the Qwik JavaScript Framework</strong></a></li> <li><a href="https://developers.cloudflare.com/pages/framework-guides/deploy-a-qwik-site/"><strong>Deploy a Qwik site on Cloudflare Pages</strong></a></li> <li><a href="https://www.youtube.com/watch?v=Y22xf8EjioE"><strong>Building Marko 6 w/ Dylan Piercey, and Michael Rawlings</strong></a></li> <li><a href="https://dev.to/this-is-learning/resumability-wtf-2gcm"><strong>Resumability, WTF?</strong></a></li> </ul><p><strong>Show Outline</strong></p><p><strong>00:12</strong> - Introduction<br><strong>01:26</strong> - Do you miss mobile?<br><strong>04:43</strong> - What is Partytown?<br><strong>07:50</strong> - Can you use Partytown with WordPress?<br><strong>09:42</strong> - How does Google Tag Manager work with Partytown?<br><strong>12:45</strong> - Is there a roadmap for upcoming features or is Partytown feature complete?<br><strong>13:50</strong> - What is Partytown's opinion on shipping no JavaScript?<br><strong>14:39</strong> - How does Partytown fit into the larger suite of tools that Builder.io is working on?<br><strong>16:24</strong> - Qwik as a server-side rendering first framework with QwikCity<br><strong>19:35</strong> - Will it be possible in the future to migrate a Next.js project to QwikCity? <br><strong>23:07</strong> - Is QwikCity production ready?<br><strong>25:00</strong> - How do you deploy a Qwik or QwikCity application?<br><strong>30:45</strong> - What is Mitosis?<br><strong>34:19</strong> - How does Qwik compare to Solid and Marko?<br><strong>40:09</strong> - Will JavaScript ever reach utopia by attaining the nirvana of PHP?</p>

Show notes

Our Hosts

Our Sponsors

Everfund

About

FSJam is a podcast for developers, designers and entrepreneurs about how to build products and tools for the modern web. Guests from around the web talk about technologies they use and build and how you can use them to build better full-stack applications.