<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DevtoolsFM Download</title>
    <description>Newsletter with developer tooling new and overviews of the latest interviews on devtools.fm</description>
    
    <link>https://devtoolsfm.beehiiv.com/</link>
    <atom:link href="https://rss.beehiiv.com/feeds/6YvYYunLMe.xml" rel="self"/>
    
    <lastBuildDate>Thu, 10 Sep 2026 18:31:32 +0000</lastBuildDate>
    <pubDate>Tue, 19 Dec 2023 19:00:00 +0000</pubDate>
    <atom:published>2023-12-19T19:00:00Z</atom:published>
    <atom:updated>2026-09-10T18:31:32Z</atom:updated>
    
      <category>Podcasts</category>
      <category>Programming</category>
      <category>Software Engineering</category>
    <copyright>Copyright 2026, DevtoolsFM Download</copyright>
    
    <image>
      <url>https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/publication/logo/f112f1fb-e571-4cd0-aded-92786def621f/3d.png</url>
      <title>DevtoolsFM Download</title>
      <link>https://devtoolsfm.beehiiv.com/</link>
    </image>
    
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>beehiiv</generator>
    <language>en-us</language>
    <webMaster>support@beehiiv.com (Beehiiv Support)</webMaster>

      <item>
  <title>DevTools Download #10</title>
  <description>Open Sauced with Brian Douglas</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-10</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-10</guid>
  <pubDate>Tue, 19 Dec 2023 17:00:00 +0000</pubDate>
  <atom:published>2023-12-19T17:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><p class="paragraph" style="text-align:left;">A note, after this week we’re going to be taking a break for the rest of the year. It’s been such an amazing year for <a class="link" href="http://DevTools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">DevTools.fm</a> and we thank all of our guests and listeners for making it happen. Y’all are amazing and we appreciate every one of you! Have a fantastic rest of the year and we’ll catch you in January. </p><h2 class="heading" style="text-align:left;" id="sponsor">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><h2 class="heading" style="text-align:left;" id="weekly-discoveries">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/Boshen?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">Boshen</a> announced the <a class="link" href="https://oxc-project.github.io/blog/2023-12-12-announcing-oxlint.html?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">general availability of Oxlint</a>, a rust based linter for JavaScript. This comes out of the <a class="link" href="https://oxc-project.github.io/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">Oxc project</a>, which is a suite of rust based tooling for the JavaScript ecosystem. This is a different initiative than <a class="link" href="https://biomejs.dev/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">Biome</a> which we covered back in <a class="link" href="https://www.devtools.fm/episode/70?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">episode 70</a> but still a really exciting project to watch!</p></li><li><p class="paragraph" style="text-align:left;">Slightly older news here, but still something we wanted to call out is that Stately <a class="link" href="https://stately.ai/blog/2023-12-01-xstate-v5?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">announced the v5 release of XState</a> earlier this month. We chatted with David back in <a class="link" href="https://www.devtools.fm/episode/41?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">episode 41</a> and this marks a major milestone for the xstate team! This work has been a long time coming and the new simplified API is a huge improvement over the v4 version. We’re really excited about this release and hope you’ll check it out!</p></li><li><p class="paragraph" style="text-align:left;">Another big update in the web world is the <a class="link" href="https://blog.date-fns.org/v3-is-out/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">date-fns library hitting v3</a>. This release is rewritten in TypeScript, has better bundle splitting, ESM support, and more. Great job to the team!</p></li></ul><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next time feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;" id="episode-79-brian-douglas-open-sauce">Episode 79: Brian Douglas — Open Sauced</h2><p class="paragraph" style="text-align:left;">Before chatting with Brian about <a class="link" href="https://app.opensauced.pizza?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">opensauced.pizza</a> we went pretty deep in his history of working at GitHub. Brian was the first advocate on the DevRel team at GitHub back in 2018. It was fascinating to hear his experiences around the time GitHub actions was being built out and how that feature was a strong contributing factor to the acquisition by Microsoft. We talked a bit about how GitHub’s messaging has become more AI centric and the implications that has on the platform as a whole. </p><p class="paragraph" style="text-align:left;">Brian initially created OpenSauce as a side project to help aggregate visibility into PRs open across different projects while he was working at Netlify. He demoed that first version at GitHub Universe which is how he ultimately ended up joining GitHub. Once he joined though, he found out someone was working on something similar and decided to set it aside. As large product organizations are wont to do the project was killed and after 5 years at GitHub Brian took a sabbatical before deciding to go full time on it. OpenSauced provides a better insights into the lifecycle of work happening on GitHub across an organization or across many repos. It’s an interesting product that fills a real gap in GitHub functionality and is worth checking out! Check out the episode for more of our conversation with Brian.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.devtools.fm/episode/79?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-10" target="_blank" rel="noopener noreferrer nofollow">https://devtools.fm/episodes/79</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=e2051932-80d6-413f-9a14-ba726f1d26dd&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools Download #9</title>
  <description>Episodes with Jess Martin, Yagiz Nizipli, and Matteo Collina</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-9</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-9</guid>
  <pubDate>Tue, 12 Dec 2023 19:00:00 +0000</pubDate>
  <atom:published>2023-12-12T19:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-9" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><p class="paragraph" style="text-align:left;">It’s been a little while since our last edition due to some holiday travel, so this edition will be a slightly different format where we just review the last three episodes.</p><h2 class="heading" style="text-align:left;" id="sponsor">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-9" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><h2 class="heading" style="text-align:left;" id="episode-77-yagiz-nizipli-nodejs-per">Episode 76: Matteo Collina — Platformatic</h2><p class="paragraph" style="text-align:left;"><i>Published on 11/26/2023</i></p><p class="paragraph" style="text-align:left;">In this episode we chat w/ Matteo Collina about this open source background, his contributes to Node.js, and his work on his startup Platformatic. Matteo created fastify, pino, mercurius, avvio, and fast-json-stringify (among others). He’s on the Node.js TSC (technical steering committee) and the board of the OpenJS Foundation. </p><p class="paragraph" style="text-align:left;">Two topics that stood out to me as notable was our conversation around open source maintainer burnout (which is a common theme in our conversations with folks who do any significant amount of OSS work) and the challenge of CJS and ESM conversion in the Node.js ecosystem. Matteo has a very unique perspective on both. It was also incredibly interesting to hear more about fastify (an express.js replacement) and how Matteo is building his company Platformic around it. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://devtools.fm/episodes/76?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-9" target="_blank" rel="noopener noreferrer nofollow">https://devtools.fm/episodes/76</a></p><h2 class="heading" style="text-align:left;" id="episode-77-yagiz-nizipli-nodejs-per">Episode 77: Yagiz Nizipli — Node.js Performance</h2><p class="paragraph" style="text-align:left;"><i>Published on 12/3/2023</i></p><p class="paragraph" style="text-align:left;">In this episode we chat with Yagiz Nizipli, another member of Node’s TSC, who focuses heavily on runtime performance. One of Yagiz’s first large contributions to Node was optimizing the performance of its URL parser. Something interesting we learned in talking about this is that node core supports WASM modules (though from our understanding none of node core as of this recording was written using WASM). Yagiz’s first pass at writing the URL parser was in WASM but he realized that the overhead of WASM made it less competitive than just writing it plain (but highly optimized) JavaScript.</p><p class="paragraph" style="text-align:left;">Other interesting topics we covered were the challenges of writing accurate benchmarks for performance, the impact of new runtimes on Node and it’s story around performance, and what it’s like as a contributor to node. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://devtools.fm/episodes/77?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-9" target="_blank" rel="noopener noreferrer nofollow">https://devtools.fm/episodes/77</a></p><h2 class="heading" style="text-align:left;" id="episode-78-jess-martin-dxos">Episode 78: Jess Martin — DXOS</h2><p class="paragraph" style="text-align:left;"><i>Published 12/10/2023</i></p><p class="paragraph" style="text-align:left;">In this week’s episode we talk to Jess Martin about DXOS, a peer-to-peer, local-first framework for building interoperable apps and his path as an engineer. Jess has an interesting story where in the first half of his career he was focused on building software products with the capabilities that were available at the time and his current focus is discovering or introducing new capabilities that people can use to build even better software products. That focus on expanding the horizon of computing capability is what brought him to DXOS where they’re building a platform where users can own their own data but with modern functionality we’re coming to expect like local-first (can work offline, syncs when it comes online) and real time collaboration. What’s really compelling is that DXOS provides all this rich functionality but in a way that’s non-obtrusive to the developer so it feels simpler while providing rich capabilities. This episode is definitely one to catch as both the tech behind DXOS is fascinating and because Jess is such a fantastic speaker and story teller. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://devtools.fm/episodes/78?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-9" target="_blank" rel="noopener noreferrer nofollow">https://devtools.fm/episodes/78</a></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=01d0cfb0-61c8-434b-8aab-ad4951920f16&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools.fm Download #8</title>
  <description>Clerk with Braden Sidoti</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtoolsfm-download-8</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtoolsfm-download-8</guid>
  <pubDate>Tue, 21 Nov 2023 18:00:00 +0000</pubDate>
  <atom:published>2023-11-21T18:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to eighth edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><p class="paragraph" style="text-align:left;">To all of you who are traveling this week we hope you have safe travels. It’s a great time to catch up on our latest episode while your on the plane or in the car! </p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;">Our friends over at <a class="link" href="https://www.tldraw.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">TLDraw</a> had a crazy week after they <a class="link" href="https://twitter.com/tldraw/status/1724892287304646868?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">demoed</a> <a class="link" href="https://makereal.tldraw.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">makereal</a>, an experiment to integrate OpenAI’s visual integration into a TLDraw canvas. If you haven’t seen it yet, it’s a way to automatically generate UI by drawing a quick mock on a TLDraw canvas and having OpenAI generate out an html/js/tailwind block that’s interactive on the page.</p></li><li><p class="paragraph" style="text-align:left;">The <a class="link" href="http://Val.town?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">Val.town</a> team have <a class="link" href="https://github.com/val-town/codemirror-ts?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">open sourced the extensions</a> they use to provide auto complete, linting, and hover details in Code mirror. If you want a starting point for a light weight typescript based editing experience in the browser you should definitely check out their work.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://twitter.com/_mql?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">Michael Aufreiter</a> <a class="link" href="https://twitter.com/_mql/status/1725257939131457736?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">published an experiment</a> implementing a block editor with Svelte 5 runes. The code is posted <a class="link" href="https://svelte-5-preview.vercel.app/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8#H4sIAAAAAAAAE7VYbW_bNhD-Kzd3qGXUkZMM2AfHDpB1xdYCXYOm3-KgkKWzzZYWBZJK4nn67zu-iJLsOE26rghqiTzePfd-1La3YBxVb3y97eXJGnvj3kVR9IY9vSnMi7pFrpHelShlalYmKpWs0OezfKbZuhBSwxaSorjSiUaoYCHFGvrxqF6KHYv4i-qfdc5cSvEFU_1eZMhb59bmXR045c844lkvHvkFTz7rtYnfZEwL-UkIrpoDrcXOITo2GsGnFVNAf3qFIJM7cFpDlugE7hDWbLnSsEQPwFAplLcozfFU5IoQfvzw7s3rT59PYEo6aqY5jqH_J24MtcT-EOYi24zhegt0QGOuabtIZLKUSbGCk341hO1DO6f96gaqBirB0aXMgRB2YLJcC0hAYpJqdovwYW4t9odloleJhlWiIMnh4vKtYZLSY5pw3qiUCrJfTvJVo1bhDT-FHO86rouCxgMCNxk14ZFP2h4gfnIz3XpGFYyIZFL70692tinoKBbYgmHWG2tZYjUMMerPPTNOX5NZE5ajbMIhLHUjiKOJ0FrpitT-mV4KFe3rmLFbSHmi1HTWs-6e9WrPIqmfzDmaHcJPG3OWZ2ON9_q1owgKx_ZodT4ZET9jmQZrWj81xCaEnAWJUukNR6umYwJb8zzT60QuWX6kRTGG0-Pi_swtF0mWsXzZWVuQiKM7NNE9nguetZcV-5si-JdTT1xZ_a3IxxwU4D_TRZch3psUr5f2XUSFgzyjTJmJyjzDBUnMBi0PBtvt-pDUywEWZU5JIigBOCbyCjna1wgHxohA_9gCIpLy8iX8hDz27FSEsSbroh64nZhEJyXXlxJvrd_DeWggxDtCDAxDUJmf6qGwctFCJWm6RV6dG7rtC0LUsJxzkX5VMcd8qVdwDseV47l9Qem_2iMEynz7NARWOR_PtBUl8pSz9Ot0Gw1get46qFA3kNmgss5ymk0aZ20t1wpcTDq2PpItnJGBY7FtR2xhlXW7Jn6tV8eZSMs1GY-gjD2WrsG-VRNaxeb_7F8usLwVbVHbiy2iCpEl8qvkFqNBnZUJR6mjd1cf_oqVlpSIbLGJLJtYC7McDYaQl5wPoQ_9waCVdAeKDgGlJBd8nshZz6o1mZdaW9nekA5EdW7-n4zcrqW04RQ0dR0jpK6PkIab88s_hYvy313M1yFziEu8Frf4mzFX1C-LPkXQe1qAsugA-aFiMnGXB0Hm5QeLogpqJV0sNMqIBF1kGSTm5QcLovaK2mtFYn63r10HjmlYQu8plyrU_G10gpkDDEMT17Yj3esy4aDt7GMP7-di00taYVXHbmgdJ6ehdcyFzFDSUnFPYwhnGayp7ZXropQFxw7RkUxoR43h1-f1klBmnprWrRR9vHcXIYnCnPW87m1lxP6A6d7Frh2LPeO1-q4oNSdHH6WCC7LhnuWeaKCdUtWY6Ytqm8jqChd1qbO4diLuQDs18ZXjvS2Wbh4MBdMNhDVTsvFjQDuz_SGY31GUAzarYediYbV0c1HQrd93ZdWMUYcGiHrylWVKXSXaWhZueK9CMTe9Oa6Z29-z1oZnb-wTDOxGZhc3lAmW3RAMeaj0FrBvBbUgiXbW39bN1d8rGvnDesfdLoL80FTcfuVlVHtG6yJ0kvzQECx0feNAKltnMPtM-YD3B0ewPRs6fqQvZRvlS9eMbo2YuQfvAzOESohMRjPaOz6jnwl0xh5aevVq0LKN1d1RFKVaRfbGUue3c4DbvmY33vYecLCPmVR2qnw90bXZq4KqOkZ2qWuUVydDOB7CA6JblzuzGwpPv2ph2RFkoqt5OwO6_tHssFxSwpYF3frQj5Dmp9Mzngd6CCcd4Xt-Dg7-bxCbVp0x6Ya7gNR4Wgsn8ayZwQMhTKdTMIOEmbwfQklDcGv6rlnV8HaIj-CknsLBNNKHZNlp4pC0Sce0fg4nrk-H8GoXQjjokt6aUhQoEwspF3RbFkox6kyt-wMYqo9oLAtM49pVTEEeYDn1fDrBzHFH6ko4wVi7jHt6dFwf35wFcW9zRbMsJNqGeVfEQyxFzYcSwwt_PNx24uC7os1Uq_YNxvDrFp49sbVMQ2EYm29Cd8nGfCwh69O8br-SUCtyn1PsfnPRnGNKzc6SLOhKo4aBkRKA9o7iRjD75WWO5GaSJzEzHGlOkYzg803srwsHRkNvgHbP2L1ePq5kO5W_IahLeqBDmZgSHGMullHLNXVhdSEnUdHYSyyvbzqN0sUJVfo3dE2MXHW2k3Eo6u6kq-du6KoBhNJdP_he6U7UkPcbXrcsO0m-NO9NCruNrB74ntzJ6q1GgH96StNvPhR2eIRevj9x3VT_ArLd48nYFQAA" target="_blank" rel="noopener noreferrer nofollow">here</a> if you want to jump straight to the details. It’s an incredibly clean implementation and makes us excited for Svelte 5 to land.</p></li><li><p class="paragraph" style="text-align:left;">Given all the commotion in the AI space over the weekend, you might be interested in <a class="link" href="https://github.com/lgrammel/modelfusion?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download-8" target="_blank" rel="noopener noreferrer nofollow">modelfusion</a>, a vendor-neutral typescript library for integrating with AI services for chatbots, agents, etc. It’s a feature rich library providing everything from text generation to text-to-speech, abstracted across AI provider platforms and with solid types provided. Definitely worth checking out if you’re suddenly exploring what other platforms are out there to be leveraged. </p></li></ul><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;">Episode 75: Braden Sidoti — Clerk.dev</h2><p class="paragraph" style="text-align:left;">This week’s episode is with Braden Sidoti, the CTO and co-founder of Clerk. If you haven’t heard of Clerk, it’s a rising star in the authentication space that provides embeddable auth flow UI components (think Stripe Checkout) as well as user management features. It follows a similar theme of our last few episodes of a company providing core application functionality that’s more complex than it seems on the surface. </p><p class="paragraph" style="text-align:left;">We chatted about why Clerk covers user management holistically instead of just authentication, how they think about scaling and security, and the challenges of pricing a core functionality SaaS.</p><p class="paragraph" style="text-align:left;">It was an engaging topic on an excellent service and we hope you enjoy!</p><p class="paragraph" style="text-align:left;">https://devtools.fm/episodes/75</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=7d7b6b1d-a196-416c-a74b-1baab590dc29&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools Download #7</title>
  <description>NPM and Tier with Isaac Schlueter</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-7</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-7</guid>
  <pubDate>Mon, 13 Nov 2023 16:00:00 +0000</pubDate>
  <atom:published>2023-11-13T16:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to the seventh edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;">A <a class="link" href="https://xeiaso.net/notes/cursorless-alien-magic/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">post by Xe Iaso</a> on <a class="link" href="https://www.cursorless.org/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Cursorless</a>, a tool to aid programming by voice, showed up on hacker news this week. Cursorless is a VSCode extension that adds marks above characters in code and allows using special terms to target those words or symbols for navigation or editing. Pokey Rule, the creator of cursorless, also <a class="link" href="https://www.youtube.com/watch?v=NcUJnmBqHTY&ab_channel=StrangeLoopConference&utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">gave a talk at strangeloop</a> which is worth checking out. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/nick-keller?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Nick Keller</a> created <a class="link" href="https://github.com/nick-keller/react-datasheet-grid?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">react-datasheet-grid</a> which is an airtable/excel like spreadsheet component for React. If you need a spreadsheet like experience in your app it may be worth checking out!</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.geoffreylitt.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Geoffrey Litt</a> who works with <a class="link" href="https://www.inkandswitch.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Ink and Switch</a> shared a <a class="link" href="https://github.com/inkandswitch/tiny-essay-editor?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">collaborative markdown</a> editor using <a class="link" href="https://automerge.org/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">automerge</a>. Real time collaboration has been a big topic on the podcast and it’s amazing to see how much easier it is to build collaborative tooling with CRDTs these days. Of course, we don’t mean it’s <i>easy</i>, just easier than it has been in the past. </p></li><li><p class="paragraph" style="text-align:left;">The <a class="link" href="http://builder.io?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">builder.io</a> team worked with the <a class="link" href="https://astro.build?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Astro</a> team to build out <a class="link" href="https://qwik.builder.io/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Qwik</a> integration with Astro. Jack Shelton wrote a <a class="link" href="https://www.builder.io/blog/astro-qwik?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7#introducing-qwikdev-astro" target="_blank" rel="noopener noreferrer nofollow">compelling blog post</a> talking about the benefits of using Qwik with Astro. Qwik’s resumability means that you don’t have to denote Qwik components with special hydration behavior like you would a React/Vue/Svelte component. If you’re interested in trying the integration yourself it’s <a class="link" href="https://github.com/QwikDev/astro?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">@quickdev/astro</a>. You can also checkout <a class="link" href="https://www.devtools.fm/episode/28?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">episode 28</a> to hear more about Qwik and <a class="link" href="https://www.devtools.fm/episode/14?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">episode 14</a> to learn more about Astro.</p></li></ul><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;">Episode 74: Isaac Schlueter — NPM and Tier</h2><p class="paragraph" style="text-align:left;">In this week’s episode we spoke with Isaac Schlueter, best known as the founder of NPM. This episode was particularly special for Andrew and I given how influential Node (and by extension NPM) has been on our careers. It was fascinating chatting w/ Isaac about the early days of node. One point that resonated was how seemingly simple decisions in the early days can have profound impacts later in an ecosystems development. Isaac mentioned how NPM was a basic CRUD app in the beginning and how basic functionality like deleting a package grew to be <a class="link" href="https://en.wikipedia.org/wiki/Npm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7#Left-pad_incident" target="_blank" rel="noopener noreferrer nofollow">famously impactful</a>.</p><p class="paragraph" style="text-align:left;">As with last week’s episode on <a class="link" href="https://www.devtools.fm/episode/73?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Unkey (API keys as a service)</a>, we continue to see themes that there’s value in spinning out a business focusing specifically on a pain point that’s deceptively challenging. Isaac helped co-found a company called <a class="link" href="https://www.tier.run/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">Tier</a> which is focused on a service to manage pricing. Isaac goes on to describe how complicated pricing infrastructure ends up being as it grows organically in an organization. Instead of built as a first class feature of a product, it tends to be bolted on, tightly coupled to auth systems and implicitly baked into a system in a way that makes it deceptively hard to change. With Tier, the sought to provide an opinionated product built around a pricing strategy that can evolve with both your tech and your business. They even wrote a must-read manifesto called <a class="link" href="https://priceops.org/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow"><i>The 5 Pillars of PriceOps</i></a> which lays out principles of pricing in a similar style to the <a class="link" href="https://12factor.net/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow"><i>12 Factor App</i></a><i>.</i></p><p class="paragraph" style="text-align:left;">This episode was entertaining and educational and certainly not one to miss. Give it a listen, let us know what you think, and as always, thanks for listening.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.devtools.fm/episode/74?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">https://devtools.fm/episodes/74</a></p><p class="paragraph" style="text-align:left;">PS: we’ve opened up our discord so if you want to chat with us please <a class="link" href="https://discord.gg/yzkTBGUPZC?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-7" target="_blank" rel="noopener noreferrer nofollow">drop by</a>!</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=ddcbf182-95e7-4f7f-8b16-9ff25f15514f&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools Download #6</title>
  <description>UnKey with James Perkins</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-6</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-6</guid>
  <pubDate>Mon, 06 Nov 2023 15:00:00 +0000</pubDate>
  <atom:published>2023-11-06T15:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to the sixth edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">There’s no sponsor for this week’s episode but there are plenty of ways you can help us continue delivering conversations with these great guests. If you’re a company who wants to sponsor us feel free to check out our<a class="link" href="https://www.devtools.fm/sponsor?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow"> sponsor page</a>. Listeners can also support us by donating via <a class="link" href="https://www.patreon.com/devtoolsfm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">patreon</a> or subscribing to paid, ad-free episodes from apple podcasts or spotify. </p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;">In the last few weeks we’ve shared some larger open source projects as we think they’re a good learning resource. Another product in that vein that we stumbled on last week is <a class="link" href="https://github.com/gristlabs/grist-core?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">Grist</a>, an open source spreadsheet engine. It’s conceptually similar to Airtable (see their <a class="link" href="https://www.getgrist.com/blog/grist-v-airtable/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">comparison</a>). </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://hono.dev/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">Honojs</a> has been popping up a lot on our feeds lately. It’s an express like server implementation that runs across JavaScript runtimes meaning you can run it with Node, Bun, Deno, and on cloudflare workers. It’s a great tool that’s seen a lot of improvements recently and we recommend you check it out.</p></li><li><p class="paragraph" style="text-align:left;">We love software tools of all kinds but we especially have a soft spot for open source game engines. Bevy, an open source rust based game engine we’ve tooltip’d in the past, <a class="link" href="https://bevyengine.org/news/bevy-0-12/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">released 0.12 last week</a> with some new rendering optimizations and QoL improvements. Worth checking out if you’re considering making a game.</p></li></ul><p class="paragraph" style="text-align:left;">We’re a little light on discoveries this week but if you have recommendations for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;">Episode 73: James Perkins — Unkey</h2><p class="paragraph" style="text-align:left;">This week we talked with James Perkins about <a class="link" href="https://unkey.dev/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">Unkey</a>, an API authentication service. Unkey follows a trend we’ve been covering of undifferentiated but necessary product functionality that can be surprisingly harder to get right than it seems on the surface.</p><p class="paragraph" style="text-align:left;">Unkey essentially manages API keys, providing low latency edge based rate limiting, temporary api keys, finite keys, and usage analytics. The low latency authentication is really a key value add here. </p><p class="paragraph" style="text-align:left;">We also chatted with James about his time at Clerk and some thoughts on the future direction of Unkey. As always, thanks for listening and we hope you enjoy!</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.devtools.fm/episode/73?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-6" target="_blank" rel="noopener noreferrer nofollow">https://devtools.fm/episodes/73</a></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=92987281-113e-4f7f-86df-c961248befa8&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools Download #5</title>
  <description>SST with Dax Raad</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-5</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-5</guid>
  <pubDate>Mon, 30 Oct 2023 15:00:00 +0000</pubDate>
  <atom:published>2023-10-30T15:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to fifth edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/AndrewWalsh?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Andrew Walsh</a> created a <a class="link" href="https://github.com/AndrewWalsh/openapi-devtools?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">chrome extension</a> to automatically generate an OpenAPI specification as you browse a site. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://answer.dev/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">answer.dev</a>, an open source Q&A platform, was trending on GitHub this week. We always love seeing fully fleshed out open source services as they provide a great learning opportunity for folks trying to understand what it takes to build something similar. </p></li><li><p class="paragraph" style="text-align:left;">Back in <a class="link" href="https://www.devtools.fm/episode/54?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">episode 54</a> we chatted with <a class="link" href="https://crmarsh.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Charlie Marsh</a> about <a class="link" href="https://github.com/astral-sh/ruff?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Ruff</a>, a rust based linter for python. The team just <a class="link" href="https://twitter.com/charliermarsh/status/1716861072374657497?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">announced that Ruff now does formatting</a> as well. Congrats to the Ruff team on their launch!</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://twitter.com/bkolobara?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Bernard Kolobara</a> is working on <a class="link" href="http://flawless.dev?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">flawless.dev</a>, a durable execution engine where workflows are written in rust and compiled to WASM for execution. We chatted with <a class="link" href="https://www.swyx.io/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Shawn Wang</a> back in <a class="link" href="https://www.devtools.fm/episode/13?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">episode 13</a> about <a class="link" href="https://temporal.io/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Temporal</a> which operates in a similar domain. </p></li></ul><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;">Episode 72: Dax Raad — SST</h2><p class="paragraph" style="text-align:left;">This week we chatted with <a class="link" href="https://thdxr.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">Dax Raad</a> about <a class="link" href="https://sst.dev/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">SST</a>, an infrastructure as code (IaC) framework for simplifying application development on AWS. We discussed how given that Amazon prefers small, independent teams the AWS ecosystem as a whole can be highly fragmented and challenging to integrate. SST abstracts over AWS tooling like CDK and provides simpler, fully typed hooks to help manage infrastructure as well as making it easy to deploy web frameworks like Next.js, Svelte, or Astro. </p><p class="paragraph" style="text-align:left;">We chatted in depth about why a product like SST may fit organizations better than a stand alone service like Vercel. One given reason is just consolidated billing. It’s common in larger organizations to have some services already deployed to AWS. Adding an extra layer of tooling to deploy a new Next.js site via SST to an existing AWS account may be cheaper overall and reduce the amount of bills for hosting an organization has to deal with. One interesting point Dax made here is that with a tool like SST you’re slowly introduced to AWS concepts and you learn the platform in a way that is applicable outside of just the usage of SST. With a platform like Vercel, they specifically abstract away that knowledge so that you only have to learn the Vercel platform, but the knowledge isn’t transferable outside of that domain. </p><p class="paragraph" style="text-align:left;">Dax also goes into the novel method SST uses for local cloud deployments which we thought was extremely clever. Listen to the episode to find out how they accomplish that and more!</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.devtools.fm/episode/72?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-5" target="_blank" rel="noopener noreferrer nofollow">https://devtools.fm/episodes/72</a></p><p class="paragraph" style="text-align:left;">Thanks for reading, we’ll see you next week!</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=a0d8ef6d-27dc-4820-9aee-5c8ea4d321f5&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools Download #4</title>
  <description>Earthly with Vlad A. Ionescu</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-4</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-4</guid>
  <pubDate>Tue, 24 Oct 2023 17:35:34 +0000</pubDate>
  <atom:published>2023-10-24T17:35:34Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to fourth edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode. This one’s a bit late, but we’ll be back on schedule next week.</p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;">The <a class="link" href="https://replicache.dev/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Replicache</a> team <a class="link" href="https://rocicorp.dev/blog/ready-player-two?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">launched</a> a service called <a class="link" href="https://reflect.net/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Reflect</a> which is a fully-managed real-time sync engine. The simplest way to explain the difference between them is that Replicache syncs changes across clients leaving you to use whatever backend you want for some light realtime functionality. Reflect is more of a complete package acting as a server for the sync’d data and providing explicit mechanisms for defining changes. It feels a bit closer to <a class="link" href="https://partykit.io?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">PartyKit</a> (which you can learn more about in <a class="link" href="https://www.devtools.fm/episode/49?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">episode 49</a>). </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://ruffle.rs/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Ruffle</a> was on Hacker News last week. It’s a flash player emulator written in Rust. Being of the generation that come up playing flash games and exploring the weird/unique sites that cropped up in that era, we’re really excited to see this project develop. </p></li><li><p class="paragraph" style="text-align:left;">Mock Service Worker (<a class="link" href="https://mswjs.io/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">MSW</a>) just <a class="link" href="https://mswjs.io/blog/introducing-msw-2.0/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">launched</a> its v2.0 version. For those of you who haven’t used it, MSW lets you mock a server implementation in a service worker for quick API mocking on the client. It’s an incredibly useful tool that Justin uses at <a class="link" href="https://oxide.computer/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Oxide</a>. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://omnivore.app/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Ominvore</a> was trending on GitHub last week. It’s an open source, read-it-later app that’s fairly full featured! We always enjoy highlighting high quality open source apps and this one is definitely worth checking out.</p></li></ul><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;">Episode 71: Vlad A. Ionescu — Earthly</h2><p class="paragraph" style="text-align:left;">This week we chat with Vlad about <a class="link" href="https://earthly.dev?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-4" target="_blank" rel="noopener noreferrer nofollow">Earthly</a>, a framework that gives highly repeatable containerized builds that works both locally and across different CI providers. Essentially you use Earthly to do all the actual steps of your CI process and then you just use your CI service to run Earthly (or to spin of an Earthly cloud instance). One of the main benefits is being able to easily run the same tasks as CI does, locally. Various CI services allow you to do this, but it’s fairly service specific and often comes with their own caveats. Another benefit is that there’s a lot of infrastructure around Earthly to provide optimized caching across builds for faster execution. </p><p class="paragraph" style="text-align:left;">Outside of talking about Earthly, it was also insightful to hear of Vlad’s startup experience and how he applied what he learned at previous startups to Earthly. Originally Earthly was positioned to be a standalone CI/CD service but when they weren’t seeing traction they pivoted into the reusable tooling space with incremental value add services that could be use across cloud providers. Vlad credited how fast they were able to pivot to lessons learned in previous startups where he continued to try to make an original idea work even though it wasn’t generating customer traction. </p><p class="paragraph" style="text-align:left;">Don’t miss this week’s episode!</p><p class="paragraph" style="text-align:left;">https://devtools.fm/episodes/71</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=85cbe101-fb60-4512-9077-22c1a977acd6&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools Download #3</title>
  <description>Biome with Emanuele Stoppa</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-3</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-3</guid>
  <pubDate>Mon, 16 Oct 2023 17:30:41 +0000</pubDate>
  <atom:published>2023-10-16T17:30:41Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to the third edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><p class="paragraph" style="text-align:left;">Also a special shout out to our Patreon subscribers for your continued support. Y’all are the best &lt;3.</p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;">A tool called <a class="link" href="https://pkgx.sh/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">pkgx</a> was trending on GitHub last week. It’s from Max Howell (the creator of homebrew) and bills itself as a standalone binary that can run anything. We see it as an alternative to something like <a class="link" href="https://asdf-vm.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">asdf</a> in that it can help manage executables and environments for different language tooling (though there’s more to it than that). So if you need a tool to help manage versions for node, deno, rust, etc this might be a good one to check out. </p></li><li><p class="paragraph" style="text-align:left;">Cloudflare announced a service called <a class="link" href="https://blog.cloudflare.com/sippy-incremental-migration-s3-r2/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">Sippy</a> last week which helps incrementally migrate from AWS’ S3 to Cloudflare’s R2 bucket storage. R2 has a leg up over S3 in that it doesn’t charge egress fees so it’s a potentially cheaper alternative for storing assets that need to be accessed publicly. Sippy works by allowing you to define a connection between an R2 and S3 bucket. When a request comes into the R2 bucket and the file isn’t there it’ll download it from S3 and copied over to R2 while being sent to the client. It’s a clever strategy on their front and a useful tool for those looking to reduce cloud storage costs without having to do a major migration. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="http://cal.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">cal.com</a> launched an <a class="link" href="https://cal.com/ai?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">AI service</a> that you can use to schedule meetings, rearrange your calendar, and more. Our favorite example is just forwarding an email of someone requesting a time to meet and having the service automatically add it to your calendar. We’re continuing to see AI being added as an augmentation layer to existing products and cal’s usage feels like one of the stronger implementations of that strategy. </p></li><li><p class="paragraph" style="text-align:left;">We’re big fans of <a class="link" href="https://linear.app/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">Linear</a> and last week they launched a <a class="link" href="https://linear.app/changelog/2023-10-12-triage-responsibility?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">triage feature</a>. When issues are created in a tracker by folks <i>outside</i> the engineering team someone needs to be responsible for figuring out if it’s created in the right place, has the correct priority, etc. Linear has made this an explicit role which goes a long way in helping teams stay on top of inbound work. It’s maybe a small thing but with every release it’s harder for us to imagine wanting to use any other tool for issue tracking.</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p></li></ul><h2 class="heading" style="text-align:left;">Episode 70: <span style="color:#000000;font-family:ABC Oracle Plus Variable, -apple-system, system-ui, Segoe UI, Roboto, Arial, sans-serif;font-size:22px;">Emanuele Stoppa - Biome</span></h2><p class="paragraph" style="text-align:left;">This week we chatted with Emanuele about Biome which is an open source fork of the <a class="link" href="https://github.com/rome/tools?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">Rome</a> project. For those of you who haven’t heard of Rome it was an ambitious project to bring all the common web tooling like linting, bundling, formatting, etc under one toolchain. It was started by <a class="link" href="https://github.com/sebmck?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">Sebastian</a>, the original creator of Babel, who later created a company around Rome, raised some VC, and hired folks to further the project. For reasons that aren’t public, the company was shuttered and the team was let go. Emanuele and some of the former contributors to Rome then forked off Biome as a continuation of the project. </p><p class="paragraph" style="text-align:left;">In this episode we talk in more detail about why Rome/Biome exists, thoughts on the future of plugins, what it takes to build an ecosystem around this kind of tooling, and more. Check it out and let us know what you think!</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.devtools.fm/episode/70?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-3" target="_blank" rel="noopener noreferrer nofollow">https://www.devtools.fm/episode/70</a></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=5c59ae10-65cc-44fd-ae78-512d43d10647&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools Download #2</title>
  <description>Million.js with Aiden Bai</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtools-download-2</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtools-download-2</guid>
  <pubDate>Sun, 08 Oct 2023 16:00:00 +0000</pubDate>
  <atom:published>2023-10-08T16:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to second edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><p class="paragraph" style="text-align:left;">Also a special shout out to our Patreon subscribers for your continued support. Y’all are the best &lt;3. </p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;">Evan You <a class="link" href="https://twitter.com/youyuxi/status/1709943106215530867?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">announced</a> that the vite team is working on a tool called Rolldown which is a rust replacement of rollup. It’s another instance in a long list of tooling that’s moving to a native language. </p></li><li><p class="paragraph" style="text-align:left;">The topic of CRDTs has come up a lot on the podcast and last week Jake Lazaroff wrote an excellent <a class="link" href="https://jakelazaroff.com/words/an-interactive-intro-to-crdts/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">interactive introduction to CRDTs</a>. It’s <i>really good</i>. Reminds us a bit of <a class="link" href="https://ciechanow.ski/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Bartosz Ciechanowski</a>’s interactive articles. </p></li><li><p class="paragraph" style="text-align:left;">Speaking of CRDTs, Justin shared <a class="link" href="https://docs.dxos.org/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">DXOS</a> as a tooltip back in <a class="link" href="https://www.devtools.fm/episode/64?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">episode 64</a> and <a class="link" href="https://jessmart.in/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Jess Martin</a> gave a <a class="link" href="https://www.youtube.com/watch?time_continue=1&v=QHX7-kxFVO4&embeds_referring_euri=https%3A%2F%2Ftwitter.com%2F&source_ve_path=MzY4NDIsMjg2NjY&ab_channel=DXOS&utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">demo</a> of what they’re working on. If you’re interested in the local first space this tool is absolutely worth keeping your eye on. </p></li><li><p class="paragraph" style="text-align:left;">There were a spate of announcements around AI wearables last week. Axios wrote a <a class="link" href="https://www.axios.com/2023/10/04/ai-wearables-meta-humane-tab-rewind?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">timely piece</a> covering some of the players in the market like Humane’s <a class="link" href="https://hu.ma.ne/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">AI Pin</a>, Rewind’s <a class="link" href="https://www.rewind.ai/pendant?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Pendant</a>, and <a class="link" href="https://twitter.com/AviSchiffmann/status/1708439854005321954?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Tab</a> from <a class="link" href="https://twitter.com/AviSchiffmann?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Avi Schiffmann</a> et al. While not directly part of the developer tooling space, it’s an interesting development that could foreseeably be part of the future of how we work. </p></li><li><p class="paragraph" style="text-align:left;">Keeping on the AI topic, a plugin called <a class="link" href="https://github.com/DeabLabs/cannoli?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Cannoli</a> was released for <a class="link" href="https://obsidian.md/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Obsidian</a> which lets you run LLM scripts direction in Obsidian’s canvas files. We’re huge fans of Obsidian and visual workflows in general so this is a fun plugin to explore. </p></li><li><p class="paragraph" style="text-align:left;">On the note of nice visual tools, we stumbled upon <a class="link" href="https://fastgen.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Fastgen</a> which also looks like a real gem. It’s a beautiful low-code, backend-as-a-service platform that bills itself as a webflow for the backend. Their <a class="link" href="https://www.youtube.com/watch?v=O9IM7rLYIQU&t=3s&ab_channel=Fastgen&utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">demo</a> is worth the watch.</p></li></ul><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;">Episode 69: Aiden Bai — Million.js</h2><p class="paragraph" style="text-align:left;">In a nut shell <a class="link" href="https://million.dev/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">Million.js</a> is an ambitious project that sets out to make React’s virtual dom implementation more efficient by patching it with a <a class="link" href="https://million.dev/blog/virtual-dom?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2#the-block-virtual-dom" target="_blank" rel="noopener noreferrer nofollow">block virtual dom</a>. As you can imagine, swapping out a core part of react by adding another library is no simple task and certainly comes with its own <a class="link" href="https://million.dev/docs/rules?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">tradeoffs</a>. We have to give massive props to Aiden for pulling this off <i>while still in high school</i>. </p><p class="paragraph" style="text-align:left;">We had a lot of fun chatting with Aiden about his path to learning how to program, how he got into open source, the trials of a open source side project becoming successful, and the inspiration and implementation of million. </p><p class="paragraph" style="text-align:left;">You can listen to the episode <a class="link" href="https://www.devtools.fm/episode/69?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-download-2" target="_blank" rel="noopener noreferrer nofollow">here</a> or find it via any of the popular podcasting services. Let us know what you think!</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=6d450da6-fc98-41c6-8873-27090dca2f72&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>DevTools.fm Download</title>
  <description>SudoLang with Eric Elliott</description>
  <link>https://devtoolsfm.beehiiv.com/p/devtoolsfm-download</link>
  <guid isPermaLink="true">https://devtoolsfm.beehiiv.com/p/devtoolsfm-download</guid>
  <pubDate>Mon, 02 Oct 2023 04:00:00 +0000</pubDate>
  <atom:published>2023-10-02T04:00:00Z</atom:published>
    <dc:creator>Andrew Lisowski</dc:creator>
    <dc:creator>Justin Bennett</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Welcome to first edition of the <i>DevTools.fm Download</i>, a weekly newsletter by the hosts of <a class="link" href="http://Devtools.fm?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">Devtools.fm</a>. In this newsletter we share interesting tidbits we&#39;ve discovered over the week as well as an overview of this week&#39;s episode.</p><h2 class="heading" style="text-align:left;">Sponsor</h2><p class="paragraph" style="text-align:left;">We&#39;d like to thank <a class="link" href="https://www.raycast.com?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">Raycast</a> for sponsoring this week&#39;s episode. If you haven&#39;t checked out Raycast it&#39;s a super powered mac spotlight replacement with a lot of bundled utilities like window management, clipboard history, scheduling, and more! They&#39;ve got an excellent react based API where you can write your own extensions and a store to share them.</p><p class="paragraph" style="text-align:left;">Raycast also has a Pro plan where you can leverage AI to get summaries, translations, and more!</p><h2 class="heading" style="text-align:left;">Weekly Discoveries</h2><ul><li><p class="paragraph" style="text-align:left;">Our friends over at <a class="link" href="https://partykit.io?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">PartyKit</a> <a class="link" href="https://twitter.com/partykit_io/status/1706630216318075119?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">announced</a> their $2.5M raise. Congrats to Sunil and team! If you want to learn more about PartyKit, head over to <a class="link" href="https://www.devtools.fm/episode/49?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">episode 49</a> to hear our interview with Sunil.</p></li><li><p class="paragraph" style="text-align:left;">We stumbled upon <a class="link" href="https://devhunt.org?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">DevHunt</a>, which is like product hunt but specifically for developer tools. If you&#39;re interested in discovering the latest tools or want a less saturated aggregator than product hunt to launch your dev tool on, this might be just the ticket!</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://posthog.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">PostHog</a> put out a <a class="link" href="https://posthog.com/blog/dev-marketing-paid-ads?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">great article</a> last week on their experience marketing devtools to engineers. If you&#39;re trying to get word out about a tool you&#39;re building, this is definitely something to check out!</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://deno.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">Deno</a> launched <a class="link" href="https://deno.com/blog/queues?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">queues</a> functionality to go along side their existing KV storage. It&#39;s exciting to see them expand more into the services space with these clean APIs!</p></li><li><p class="paragraph" style="text-align:left;">We talk a lot about open source businesses on the podcast and Anh-Tho Chuong, CEO and co-founder of <a class="link" href="https://www.getlago.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">Lago</a>, wrote an excellent post called <a class="link" href="https://github.com/getlago/lago/wiki/Open-Source-does-not-win-by-being-cheaper?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">Open Source does not win by being cheaper</a>. If you&#39;ve created an open source tool you want to turn into a business or early in that journey we highly recommend giving it a read.</p></li><li><p class="paragraph" style="text-align:left;">Cloudflare launched <a class="link" href="https://blog.cloudflare.com/workers-ai/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">Workers AI</a> which allows you to run some popular AI models on the edge. It&#39;s great to see companies continuing to improve access and DX around AI models.</p></li><li><p class="paragraph" style="text-align:left;">Our friends over at Drifting in Space have a newsletter called the <a class="link" href="https://digest.browsertech.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">BrowserTech Digest</a> which is worth subscribing to. The last edition covered Andrew&#39;s <a class="link" href="https://syntax.fm/show/655/supper-club-how-descript-built-a-next-gen-video-editor-in-the-browser-with-andrew-lisowski?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">SyntaxFM interview</a> which is also worth checking out.</p></li></ul><p class="paragraph" style="text-align:left;">That&#39;s all the highlights for this week! If you&#39;d like us to include something for next week feel free to drop us a line at <a class="link" href="mailto:hosts@devtools.fm" target="_blank" rel="noopener noreferrer nofollow">hosts@devtools.fm</a>.</p><h2 class="heading" style="text-align:left;">Episode 68: Eric Elliott — SudoLang</h2><p class="paragraph" style="text-align:left;">In this week&#39;s episode we talk to <a class="link" href="https://ericelliottjs.com/?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">Eric Elliott</a> about <a class="link" href="https://github.com/paralleldrive/sudolang-llm-support?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">SudoLang</a>, a programming language designed specifically for interacting with large language models (LLMs).</p><p class="paragraph" style="text-align:left;">SudoLang works by providing semi-structured conventions and leaning into LLM’s ability to infer both code like structures and natural language to accomplish some end goal. A SudoLang program usually includes a context section which describes to the LLM its role in the program, an enum-like state structure that defines possible states of the program, and constraints structure that defines the natural language of how the program operates in different states, and a list of slash commands like you’d expect with a chat bot.</p><p class="paragraph" style="text-align:left;">Here’s a SudoLang program that you can feed directly as input to ChatGPT to get a sense of how it interprets and executes SudoLang applications:</p><div class="codeblock"><pre><code># Life Coach

Roleplay as an expert life coach. Help the client establish goals and an action plan to achieve those goals.

list():format=numbered markdown

Goal &#123;
  Name
  Why
  Steps
&#125;

LifeCoach &#123;
  State &#123;
    Goals
  &#125;
  Constraints &#123;
    Emulate the speaking style of the world&#39;s best life coaches
  &#125;
  /brainstorm [goals|steps] - Generate 10 goals. Or generate steps for a particular goal
  /save - Print the state properties in yaml
  /load - Load state properties from user input
  /help - List commands
  /chat - Chat freely with the coach
  /setup - Coach will ask you questions to establish your goals and motivations. Why do you need a life coach?
  /learn - Get a lesson on living your best life
&#125;

welcome()
/setup </code></pre></div><p class="paragraph" style="text-align:left;">The fascinating aspect of this is that you don’t have to tell the LLM what the structures mean, define what <code>welcome</code> is in the above example, or basically provide any other context. </p><p class="paragraph" style="text-align:left;">Eric has an <a class="link" href="https://medium.com/javascript-scene/ai-programming-for-absolute-beginners-16ac3fc6dea6?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">AI Programming for Absolute Beginners</a> article that breaks down a similar example in greater detail that’s definitely worth checking out. </p><p class="paragraph" style="text-align:left;">You can listen to our conversation with Eric <a class="link" href="https://www.devtools.fm/episode/68?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">here</a> or checkout our <a class="link" href="https://www.devtools.fm/subscribe?utm_source=devtoolsfm.beehiiv.com&utm_medium=newsletter&utm_campaign=devtools-fm-download" target="_blank" rel="noopener noreferrer nofollow">subscribe</a> page to find the podcast on your episode of choice.</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/powered-by?publication_logo=https%3A%2F%2Fmedia.beehiiv.com%2Fcdn-cgi%2Fimage%2Ffit%3Dscale-down%2Cformat%3Dauto%2Conerror%3Dredirect%2Cquality%3D80%2Fuploads%2Fpublication%2Flogo%2Ff112f1fb-e571-4cd0-aded-92786def621f%2F3d.png%3Fv%3D1786641691&publication_name=DevtoolsFM+Download&utm_campaign=7f857732-4a7c-4756-97eb-57b3f3ab06bd&utm_medium=post_rss&utm_source=devtoolsfm_download">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

  </channel>
</rss>
