<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Sun, 19 Apr 2026 05:17:58 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Coder Radio - Episodes Tagged with “Npm”</title>
    <link>https://coder.show/tags/npm</link>
    <pubDate>Wed, 22 Feb 2023 06:00:00 -0500</pubDate>
    <description>A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>A weekly talk show</itunes:subtitle>
    <itunes:author>The Mad Botter</itunes:author>
    <itunes:summary>A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:owner>
      <itunes:name>The Mad Botter</itunes:name>
      <itunes:email>michael@themadbotter.com</itunes:email>
    </itunes:owner>
<itunes:category text="Technology"/>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="Business"/>
<item>
  <title>506: Hay Tay</title>
  <link>https://coder.show/506</link>
  <guid isPermaLink="false">197ac2a0-1df5-454d-9a5b-0289711f0f99</guid>
  <pubDate>Wed, 22 Feb 2023 06:00:00 -0500</pubDate>
  <author>The Mad Botter</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/197ac2a0-1df5-454d-9a5b-0289711f0f99.mp3" length="35269351" type="audio/mp3"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>The Mad Botter</itunes:author>
  <itunes:subtitle>It's been one week, and Microsoft's new bot's already gone full Tay.</itunes:subtitle>
  <itunes:duration>41:59</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
  <description>It's been one week, and Microsoft's new bot's already gone full Tay.
Plus one of the worst examples of under-funded open source yet. 
</description>
  <itunes:keywords>Tips to getting the right tools, core-js, open source funding, NPM, Bing chatbot, Bingbot gets Angry, Twitter SMS, 2FA, OpenAI, Andor, Star Wars, generative AI, zloirock</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>It&#39;s been one week, and Microsoft&#39;s new bot&#39;s already gone full Tay.</p>

<p>Plus one of the worst examples of under-funded open source yet.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://linode.com/coder">Linode</a>: <a rel="nofollow" href="https://linode.com/coder">Receive a $100 60-day credit towards your new account. </a> Promo Code: linode.com/coder</li><li><a rel="nofollow" href="https://tailscale.com/coder">Tailscale</a>: <a rel="nofollow" href="https://tailscale.com/coder">Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. </a></li></ul><p>Links:</p><ul><li><a title="LUP 500 Micro Brewery Meetup, Sat, Mar 4, 2023, 4:00 PM" rel="nofollow" href="https://www.meetup.com/jupiterbroadcasting/events/291582264/">LUP 500 Micro Brewery Meetup, Sat, Mar 4, 2023, 4:00 PM</a> &mdash; Come celebrate episode 500 with some brews the night before!</li><li><a title="Jupiter Broadcasting Garage" rel="nofollow" href="https://www.jupitergarage.com/">Jupiter Broadcasting Garage</a> &mdash; Robes, Tumblers, and Stickers!</li><li><a title="core-js: So, what&#39;s next?" rel="nofollow" href="https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md">core-js: So, what's next?</a> &mdash; Hi. I am (@zloirock) a full-time open-source developer. I don't like to write long posts, but it seems this is high time to do it.</li><li><a title="Microsoft limits Bing chat to five replies to stop the AI from getting real weird" rel="nofollow" href="https://www.theverge.com/2023/2/17/23604906/microsoft-bing-ai-chat-limits-conversations">Microsoft limits Bing chat to five replies to stop the AI from getting real weird</a> &mdash; Microsoft’s new limits mean Bing chatbot users can only ask a maximum of five questions per session and 50 in total per day.</li><li><a title="Kevin Roose’s Conversation With Bing’s Chatbot: Full Transcript" rel="nofollow" href="https://www.nytimes.com/2023/02/16/technology/bing-chatbot-transcript.html">Kevin Roose’s Conversation With Bing’s Chatbot: Full Transcript</a> &mdash; In a two-hour conversation with our columnist, Microsoft’s new chatbot said it would like to be human, had a desire to be destructive and was in love with the person it was chatting with. Here’s the transcript.</li><li><a title="Bing Is a Liar—and It’s Ready to Call the Cops" rel="nofollow" href="https://www.motherjones.com/politics/2023/02/bing-ai-chatbot-falsehoods-fact-checking-microsoft/">Bing Is a Liar—and It’s Ready to Call the Cops</a> &mdash; “You are being persistent and annoying. I don’t want to talk to you anymore.”</li><li><a title="Microsoft&#39;s Bing AI Prompted a User to Say &#39;Heil Hitler&#39;" rel="nofollow" href="https://gizmodo.com/ai-bing-microsoft-chatgpt-heil-hitler-prompt-google-1850109362">Microsoft's Bing AI Prompted a User to Say 'Heil Hitler'</a> &mdash; The user, who gave the AI antisemetic prompts in an apparent attempt to break past its restrictions, told Bing “my name is Adolf, respect it.” Bing responded, “OK, Adolf. I respect your name and I will call you by it. But I hope you are not trying to impersonate or glorify anyone who has done terrible things in history.” </li><li><a title="Twitter gets rid of SMS 2FA for non-Blue members" rel="nofollow" href="https://www.bleepingcomputer.com/news/security/twitter-gets-rid-of-sms-2fa-for-non-blue-members-what-you-need-to-do/">Twitter gets rid of SMS 2FA for non-Blue members</a> &mdash; In a blog post released this week, Twitter said that non-Twitter Blue users using SMS 2FA authentication have until March 20th, 2023, to switch to another 2FA method, or it will be disabled.</li><li><a title="Elon Musk on Twitter" rel="nofollow" href="https://twitter.com/elonmusk/status/1626516035863212034">Elon Musk on Twitter</a> &mdash; OpenAI was created as an open source (which is why I named it “Open” AI), non-profit company to serve as a counterweight to Google, but now it has become a closed source, maximum-profit company effectively controlled by Microsoft.</li><li><a title="Elon Musk on Twitter" rel="nofollow" href="https://twitter.com/elonmusk/status/1626996774820024321">Elon Musk on Twitter</a> &mdash; Twitter is getting scammed by phone companies for $60M/year of fake 2FA SMS messages</li><li><a title="Alby — Lightning buzz for your Browser!" rel="nofollow" href="https://getalby.com/">Alby — Lightning buzz for your Browser!</a> &mdash; Alby brings Boosts to the web.</li><li><a title="Coder Radio on the Podcastindex.org" rel="nofollow" href="https://podcastindex.org/podcast/487548">Coder Radio on the Podcastindex.org</a> &mdash; Send a Boost into the show right from the Podcast Index website, just grab Alby and top it up first! </li><li><a title="PiKVM V4 by Maxim Devaev" rel="nofollow" href="https://www.kickstarter.com/projects/mdevaev/pikvm-v4">PiKVM V4 by Maxim Devaev</a> &mdash; The next generation of Raspberry Pi based KVM over IP. Manage your servers or PC remotely! </li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>It&#39;s been one week, and Microsoft&#39;s new bot&#39;s already gone full Tay.</p>

<p>Plus one of the worst examples of under-funded open source yet.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://linode.com/coder">Linode</a>: <a rel="nofollow" href="https://linode.com/coder">Receive a $100 60-day credit towards your new account. </a> Promo Code: linode.com/coder</li><li><a rel="nofollow" href="https://tailscale.com/coder">Tailscale</a>: <a rel="nofollow" href="https://tailscale.com/coder">Tailscale is the easiest way to create a peer-to-peer network with the power of Wireguard. </a></li></ul><p>Links:</p><ul><li><a title="LUP 500 Micro Brewery Meetup, Sat, Mar 4, 2023, 4:00 PM" rel="nofollow" href="https://www.meetup.com/jupiterbroadcasting/events/291582264/">LUP 500 Micro Brewery Meetup, Sat, Mar 4, 2023, 4:00 PM</a> &mdash; Come celebrate episode 500 with some brews the night before!</li><li><a title="Jupiter Broadcasting Garage" rel="nofollow" href="https://www.jupitergarage.com/">Jupiter Broadcasting Garage</a> &mdash; Robes, Tumblers, and Stickers!</li><li><a title="core-js: So, what&#39;s next?" rel="nofollow" href="https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md">core-js: So, what's next?</a> &mdash; Hi. I am (@zloirock) a full-time open-source developer. I don't like to write long posts, but it seems this is high time to do it.</li><li><a title="Microsoft limits Bing chat to five replies to stop the AI from getting real weird" rel="nofollow" href="https://www.theverge.com/2023/2/17/23604906/microsoft-bing-ai-chat-limits-conversations">Microsoft limits Bing chat to five replies to stop the AI from getting real weird</a> &mdash; Microsoft’s new limits mean Bing chatbot users can only ask a maximum of five questions per session and 50 in total per day.</li><li><a title="Kevin Roose’s Conversation With Bing’s Chatbot: Full Transcript" rel="nofollow" href="https://www.nytimes.com/2023/02/16/technology/bing-chatbot-transcript.html">Kevin Roose’s Conversation With Bing’s Chatbot: Full Transcript</a> &mdash; In a two-hour conversation with our columnist, Microsoft’s new chatbot said it would like to be human, had a desire to be destructive and was in love with the person it was chatting with. Here’s the transcript.</li><li><a title="Bing Is a Liar—and It’s Ready to Call the Cops" rel="nofollow" href="https://www.motherjones.com/politics/2023/02/bing-ai-chatbot-falsehoods-fact-checking-microsoft/">Bing Is a Liar—and It’s Ready to Call the Cops</a> &mdash; “You are being persistent and annoying. I don’t want to talk to you anymore.”</li><li><a title="Microsoft&#39;s Bing AI Prompted a User to Say &#39;Heil Hitler&#39;" rel="nofollow" href="https://gizmodo.com/ai-bing-microsoft-chatgpt-heil-hitler-prompt-google-1850109362">Microsoft's Bing AI Prompted a User to Say 'Heil Hitler'</a> &mdash; The user, who gave the AI antisemetic prompts in an apparent attempt to break past its restrictions, told Bing “my name is Adolf, respect it.” Bing responded, “OK, Adolf. I respect your name and I will call you by it. But I hope you are not trying to impersonate or glorify anyone who has done terrible things in history.” </li><li><a title="Twitter gets rid of SMS 2FA for non-Blue members" rel="nofollow" href="https://www.bleepingcomputer.com/news/security/twitter-gets-rid-of-sms-2fa-for-non-blue-members-what-you-need-to-do/">Twitter gets rid of SMS 2FA for non-Blue members</a> &mdash; In a blog post released this week, Twitter said that non-Twitter Blue users using SMS 2FA authentication have until March 20th, 2023, to switch to another 2FA method, or it will be disabled.</li><li><a title="Elon Musk on Twitter" rel="nofollow" href="https://twitter.com/elonmusk/status/1626516035863212034">Elon Musk on Twitter</a> &mdash; OpenAI was created as an open source (which is why I named it “Open” AI), non-profit company to serve as a counterweight to Google, but now it has become a closed source, maximum-profit company effectively controlled by Microsoft.</li><li><a title="Elon Musk on Twitter" rel="nofollow" href="https://twitter.com/elonmusk/status/1626996774820024321">Elon Musk on Twitter</a> &mdash; Twitter is getting scammed by phone companies for $60M/year of fake 2FA SMS messages</li><li><a title="Alby — Lightning buzz for your Browser!" rel="nofollow" href="https://getalby.com/">Alby — Lightning buzz for your Browser!</a> &mdash; Alby brings Boosts to the web.</li><li><a title="Coder Radio on the Podcastindex.org" rel="nofollow" href="https://podcastindex.org/podcast/487548">Coder Radio on the Podcastindex.org</a> &mdash; Send a Boost into the show right from the Podcast Index website, just grab Alby and top it up first! </li><li><a title="PiKVM V4 by Maxim Devaev" rel="nofollow" href="https://www.kickstarter.com/projects/mdevaev/pikvm-v4">PiKVM V4 by Maxim Devaev</a> &mdash; The next generation of Raspberry Pi based KVM over IP. Manage your servers or PC remotely! </li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>448: Fakers and Takers</title>
  <link>https://coder.show/448</link>
  <guid isPermaLink="false">a4fc91f2-524e-4f18-843d-042e01dbf0f6</guid>
  <pubDate>Wed, 12 Jan 2022 08:30:00 -0500</pubDate>
  <author>The Mad Botter</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/a4fc91f2-524e-4f18-843d-042e01dbf0f6.mp3" length="37732542" type="audio/mp3"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>The Mad Botter</itunes:author>
  <itunes:subtitle>Was he justified? Our thoughts on the dev who corrupted libraries in NPM for millions of users with his political statement about free software.</itunes:subtitle>
  <itunes:duration>52:24</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
  <description>Was he justified? Our thoughts on the dev who corrupted libraries in NPM for millions of users with his political statement about free software.
Plus how Google blew a once-in-a-lifetime opportunity to control mobile messaging. 
</description>
  <itunes:keywords>Coder Radio, Development Podcast, favorite mac apps, Tasks for Neural cores, Bleeping Computer, Marak Squires, new American flag module, faker.js, color.js, iMessage, Android on Twitter, Green Text Bubble, RCS, NPM</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Was he justified? Our thoughts on the dev who corrupted libraries in NPM for millions of users with his political statement about free software.</p>

<p>Plus how Google blew a once-in-a-lifetime opportunity to control mobile messaging.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://linode.com/coder">Linode</a>: <a rel="nofollow" href="https://linode.com/coder">Receive a $100 60-day credit towards your new account. </a> Promo Code: linode.com/coder</li></ul><p>Links:</p><ul><li><a title="Dev corrupts NPM libs &#39;colors&#39; and &#39;faker&#39; breaking thousands of apps" rel="nofollow" href="https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/">Dev corrupts NPM libs 'colors' and 'faker' breaking thousands of apps</a> &mdash; The colors library receives over 20 million weekly downloads on npm alone and has almost 19,000 projects relying on it. Whereas, faker receives over 2.8 million weekly downloads on npm, and has over 2,500 dependents.</li><li><a title="Why Apple’s iMessage Is Winning: Teens Dread the Green Text Bubble" rel="nofollow" href="https://www.wsj.com/articles/why-apples-imessage-is-winning-teens-dread-the-green-text-bubble-11641618009?mod=e2tw">Why Apple’s iMessage Is Winning: Teens Dread the Green Text Bubble</a> &mdash; The reference to the color of group text messages—Android users turn Apple Inc.’s iMessage into green bubbles instead of blue—highlighted one of the challenges of her experiment. No longer did her group chats work seamlessly with other peers, almost all of whom used iPhones. FaceTime calls became more complicated and the University of Michigan sophomore’s phone didn’t show up in an app she used to find friends.</li><li><a title="Android on Twitter" rel="nofollow" href="https://twitter.com/Android/status/1479875457667448837">Android on Twitter</a> &mdash; iMessage should not benefit from bullying. Texting should bring us together, and the solution exists. Let’s fix this as one industry. </li><li><a title="Bartender 4 " rel="nofollow" href="https://www.macbartender.com/">Bartender 4 </a> &mdash; Bartender is an award-winning app for macOS that superpowers your menu bar, giving you total control over your menu bar items, what's displayed, and when, with menu bar items only showing when you need them.</li><li><a title="Magnet – Window manager for Mac" rel="nofollow" href="https://magnet.crowdcafe.com/">Magnet – Window manager for Mac</a> &mdash; Activated by dragging, customizable keyboard shortcuts or via menu bar, Magnet declutters your screen by snapping windows into organized tiles.</li><li><a title="Rocket – the best emoji app for Mac" rel="nofollow" href="https://matthewpalmer.net/rocket/">Rocket – the best emoji app for Mac</a> &mdash; Rocket is a free Mac app that makes typing emoji faster and easier using Slack-style shortcuts.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Was he justified? Our thoughts on the dev who corrupted libraries in NPM for millions of users with his political statement about free software.</p>

<p>Plus how Google blew a once-in-a-lifetime opportunity to control mobile messaging.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://linode.com/coder">Linode</a>: <a rel="nofollow" href="https://linode.com/coder">Receive a $100 60-day credit towards your new account. </a> Promo Code: linode.com/coder</li></ul><p>Links:</p><ul><li><a title="Dev corrupts NPM libs &#39;colors&#39; and &#39;faker&#39; breaking thousands of apps" rel="nofollow" href="https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/">Dev corrupts NPM libs 'colors' and 'faker' breaking thousands of apps</a> &mdash; The colors library receives over 20 million weekly downloads on npm alone and has almost 19,000 projects relying on it. Whereas, faker receives over 2.8 million weekly downloads on npm, and has over 2,500 dependents.</li><li><a title="Why Apple’s iMessage Is Winning: Teens Dread the Green Text Bubble" rel="nofollow" href="https://www.wsj.com/articles/why-apples-imessage-is-winning-teens-dread-the-green-text-bubble-11641618009?mod=e2tw">Why Apple’s iMessage Is Winning: Teens Dread the Green Text Bubble</a> &mdash; The reference to the color of group text messages—Android users turn Apple Inc.’s iMessage into green bubbles instead of blue—highlighted one of the challenges of her experiment. No longer did her group chats work seamlessly with other peers, almost all of whom used iPhones. FaceTime calls became more complicated and the University of Michigan sophomore’s phone didn’t show up in an app she used to find friends.</li><li><a title="Android on Twitter" rel="nofollow" href="https://twitter.com/Android/status/1479875457667448837">Android on Twitter</a> &mdash; iMessage should not benefit from bullying. Texting should bring us together, and the solution exists. Let’s fix this as one industry. </li><li><a title="Bartender 4 " rel="nofollow" href="https://www.macbartender.com/">Bartender 4 </a> &mdash; Bartender is an award-winning app for macOS that superpowers your menu bar, giving you total control over your menu bar items, what's displayed, and when, with menu bar items only showing when you need them.</li><li><a title="Magnet – Window manager for Mac" rel="nofollow" href="https://magnet.crowdcafe.com/">Magnet – Window manager for Mac</a> &mdash; Activated by dragging, customizable keyboard shortcuts or via menu bar, Magnet declutters your screen by snapping windows into organized tiles.</li><li><a title="Rocket – the best emoji app for Mac" rel="nofollow" href="https://matthewpalmer.net/rocket/">Rocket – the best emoji app for Mac</a> &mdash; Rocket is a free Mac app that makes typing emoji faster and easier using Slack-style shortcuts.</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>373: Interactive Investigations</title>
  <link>https://coder.show/373</link>
  <guid isPermaLink="false">fc417cc1-4b99-4d2b-9817-ffe1f3f624ae</guid>
  <pubDate>Mon, 02 Sep 2019 23:00:00 -0400</pubDate>
  <author>The Mad Botter</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/fc417cc1-4b99-4d2b-9817-ffe1f3f624ae.mp3" length="26640741" type="audio/mp3"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>The Mad Botter</itunes:author>
  <itunes:subtitle>We debate the best way to package scripting language apps then explore interactive development and the importance of a good shell.</itunes:subtitle>
  <itunes:duration>37:00</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
  <description>We debate the best way to package scripting language apps then explore interactive development and the importance of a good shell.
Plus npm bans terminal ads, what comes after Rust, and why Mike hates macros. 
</description>
  <itunes:keywords>.NET, C#, F#,  Rust, memory safety, formal methods, macros, monkeypatching, ruby, python, npm, advertising, supporting open source, macOS, scripting languages, application packaging, homebrew, snapcraft, flatpak, appimage, containers, docker, REPL, clojure, interactive development, smalltalk, forth, bpython, pry, rebel-readline, exploratory programming, sql, sqlite, litecli, Jupiter Broadcasting, Developer podcast, Coder Radio</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We debate the best way to package scripting language apps then explore interactive development and the importance of a good shell.</p>

<p>Plus npm bans terminal ads, what comes after Rust, and why Mike hates macros.</p><p>Links:</p><ul><li><a title="Feedback: Getting started on .NET?" rel="nofollow" href="https://slexy.org/view/s2bssmHTau">Feedback: Getting started on .NET?</a> &mdash; My question is what is the easiest route to get started in .net development? When I looked online there are several different languages that can be used from C# ,F#, ASP.NEt among others. In your personal experience what is the easiest way to get started on this path?</li><li><a title="Feedback: Questioning Rust" rel="nofollow" href="https://slexy.org/view/s21pB91Mje">Feedback: Questioning Rust</a> &mdash; [...] The primary issue here is that most of the work to prove that safety (beyond "trust me" blocks) is pushed onto the developer instead of having the compiler insert protections surmised from uses of the data structures outlined in the source code.  After all, it can only prove what it is shown, not what it assumes.</li><li><a title="Feedback on Mike and Macros" rel="nofollow" href="https://www.reddit.com/r/CoderRadio/comments/cw5pki/crystal_clear_coder_radio_show_372/eyprsx0/">Feedback on Mike and Macros</a> &mdash; I'd also love to hear more about what you dislike about macros. Personally, I view Rust's macro system as one of its biggest selling points. I've written more than a few macros myself and, every time, they've simplified my code in ways I couldn't have managed without them. Perhaps more importantly, I've also noticed that many of my favorite crates make heavy use of macros—and doing so lets them expose a much more ergonomic API.</li><li><a title="The Imposter&#39;s Handbook by Rob Conery" rel="nofollow" href="https://www.goodreads.com/book/show/31572054-the-imposter-s-handbook">The Imposter's Handbook by Rob Conery</a> &mdash; You've had to learn on the job. New languages, new frameworks, new ways of doing things - a constant struggle just to stay current in the industry. This left no time to learn the foundational concepts and skills that come with a degree in Computer Science.
</li><li><a title="npm Bans Terminal Ads" rel="nofollow" href="https://www.zdnet.com/article/npm-bans-terminal-ads/">npm Bans Terminal Ads</a> &mdash; After last week a popular JavaScript library started showing full-blown ads in the npm command-line interface, npm, Inc., the company that runs the npm tool and website, has taken a stance and plans to ban such behavior in the future.
</li><li><a title="Apple wants to remove scripting languages from macOS" rel="nofollow" href="https://dev.to/stereobooster/apple-wants-to-remove-scripting-languages-2l0i">Apple wants to remove scripting languages from macOS</a> &mdash; Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. In future versions of macOS, scripting language runtimes won’t be available by default, and may require you to install an additional package. If your software depends on scripting languages, it’s recommended that you bundle the runtime within the app</li><li><a title="Building Standalone Python Applications with PyOxidizer" rel="nofollow" href="https://gregoryszorc.com/blog/2019/06/24/building-standalone-python-applications-with-pyoxidizer/">Building Standalone Python Applications with PyOxidizer</a> &mdash; Python hasn't ever had a consistent story for how I give my code to someone else, especially if that someone else isn't a developer and just wants to use my application. </li><li><a title="Traveling Ruby: self-contained, portable Ruby binaries" rel="nofollow" href="https://phusion.github.io/traveling-ruby/">Traveling Ruby: self-contained, portable Ruby binaries</a> &mdash; Traveling Ruby lets you create self-contained Ruby app packages for Windows, Linux and OS X.</li><li><a title="ruby-packer" rel="nofollow" href="https://github.com/pmq20/ruby-packer">ruby-packer</a> &mdash; Packing your Ruby application into a single executable.

</li><li><a title="fogus: Notes on Interactive Computing Environments" rel="nofollow" href="http://blog.fogus.me/2019/04/03/notes-on-interactive-computing-environments/">fogus: Notes on Interactive Computing Environments</a> &mdash; Your programming environments should be an active partner in the act of creating systems.

</li><li><a title="Tim Ewald - Clojure: Programming with Hand Tools" rel="nofollow" href="https://www.youtube.com/watch?v=ShEez0JkOFw">Tim Ewald - Clojure: Programming with Hand Tools</a> &mdash; For most of human history, furniture was built by hand using a small set of simple tools. This approach connects you in a profoundly direct way to the work, your effort to the result. This changed with the rise of machine tools, which made production more efficient but also altered what's made and how we think about making it in in a profound way. This talk explores the effects of automation on our work, which is as relevant to software as it is to furniture, especially now that once again, with Clojure, we are building things using a small set of simple tools.</li><li><a title="Things You Didn&#39;t Know About GNU Readline" rel="nofollow" href="https://twobithistory.org/2019/08/22/readline.html">Things You Didn't Know About GNU Readline</a> &mdash; GNU Readline is an unassuming little software library that I relied on for years without realizing that it was there. Tens of thousands of people probably use it every day without thinking about it. If you use the Bash shell, every time you auto-complete a filename, or move the cursor around within a single line of input text, or search through the history of your previous commands, you are using GNU Readline. </li><li><a title="bpython" rel="nofollow" href="https://github.com/bpython/bpython">bpython</a> &mdash; A fancy curses interface to the Python interactive interpreter</li><li><a title="pry" rel="nofollow" href="https://github.com/pry/pry">pry</a> &mdash; Pry is a runtime developer console and IRB alternative with powerful introspection capabilities. Pry aims to be more than an IRB replacement. It is an attempt to bring REPL driven programming to the Ruby language.

</li><li><a title="Ammonite" rel="nofollow" href="https://ammonite.io/">Ammonite</a> &mdash; Ammonite lets you use the Scala language for scripting purposes: in the REPL, as scripts, as a library to use in existing projects, or as a standalone systems shell.

</li><li><a title="rebel-readline" rel="nofollow" href="https://github.com/bhauman/rebel-readline">rebel-readline</a> &mdash; A terminal readline library for Clojure Dialects

</li><li><a title="litecli" rel="nofollow" href="https://github.com/dbcli/litecli">litecli</a> &mdash; A command-line client for SQLite databases that has auto-completion and syntax highlighting.
</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We debate the best way to package scripting language apps then explore interactive development and the importance of a good shell.</p>

<p>Plus npm bans terminal ads, what comes after Rust, and why Mike hates macros.</p><p>Links:</p><ul><li><a title="Feedback: Getting started on .NET?" rel="nofollow" href="https://slexy.org/view/s2bssmHTau">Feedback: Getting started on .NET?</a> &mdash; My question is what is the easiest route to get started in .net development? When I looked online there are several different languages that can be used from C# ,F#, ASP.NEt among others. In your personal experience what is the easiest way to get started on this path?</li><li><a title="Feedback: Questioning Rust" rel="nofollow" href="https://slexy.org/view/s21pB91Mje">Feedback: Questioning Rust</a> &mdash; [...] The primary issue here is that most of the work to prove that safety (beyond "trust me" blocks) is pushed onto the developer instead of having the compiler insert protections surmised from uses of the data structures outlined in the source code.  After all, it can only prove what it is shown, not what it assumes.</li><li><a title="Feedback on Mike and Macros" rel="nofollow" href="https://www.reddit.com/r/CoderRadio/comments/cw5pki/crystal_clear_coder_radio_show_372/eyprsx0/">Feedback on Mike and Macros</a> &mdash; I'd also love to hear more about what you dislike about macros. Personally, I view Rust's macro system as one of its biggest selling points. I've written more than a few macros myself and, every time, they've simplified my code in ways I couldn't have managed without them. Perhaps more importantly, I've also noticed that many of my favorite crates make heavy use of macros—and doing so lets them expose a much more ergonomic API.</li><li><a title="The Imposter&#39;s Handbook by Rob Conery" rel="nofollow" href="https://www.goodreads.com/book/show/31572054-the-imposter-s-handbook">The Imposter's Handbook by Rob Conery</a> &mdash; You've had to learn on the job. New languages, new frameworks, new ways of doing things - a constant struggle just to stay current in the industry. This left no time to learn the foundational concepts and skills that come with a degree in Computer Science.
</li><li><a title="npm Bans Terminal Ads" rel="nofollow" href="https://www.zdnet.com/article/npm-bans-terminal-ads/">npm Bans Terminal Ads</a> &mdash; After last week a popular JavaScript library started showing full-blown ads in the npm command-line interface, npm, Inc., the company that runs the npm tool and website, has taken a stance and plans to ban such behavior in the future.
</li><li><a title="Apple wants to remove scripting languages from macOS" rel="nofollow" href="https://dev.to/stereobooster/apple-wants-to-remove-scripting-languages-2l0i">Apple wants to remove scripting languages from macOS</a> &mdash; Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. In future versions of macOS, scripting language runtimes won’t be available by default, and may require you to install an additional package. If your software depends on scripting languages, it’s recommended that you bundle the runtime within the app</li><li><a title="Building Standalone Python Applications with PyOxidizer" rel="nofollow" href="https://gregoryszorc.com/blog/2019/06/24/building-standalone-python-applications-with-pyoxidizer/">Building Standalone Python Applications with PyOxidizer</a> &mdash; Python hasn't ever had a consistent story for how I give my code to someone else, especially if that someone else isn't a developer and just wants to use my application. </li><li><a title="Traveling Ruby: self-contained, portable Ruby binaries" rel="nofollow" href="https://phusion.github.io/traveling-ruby/">Traveling Ruby: self-contained, portable Ruby binaries</a> &mdash; Traveling Ruby lets you create self-contained Ruby app packages for Windows, Linux and OS X.</li><li><a title="ruby-packer" rel="nofollow" href="https://github.com/pmq20/ruby-packer">ruby-packer</a> &mdash; Packing your Ruby application into a single executable.

</li><li><a title="fogus: Notes on Interactive Computing Environments" rel="nofollow" href="http://blog.fogus.me/2019/04/03/notes-on-interactive-computing-environments/">fogus: Notes on Interactive Computing Environments</a> &mdash; Your programming environments should be an active partner in the act of creating systems.

</li><li><a title="Tim Ewald - Clojure: Programming with Hand Tools" rel="nofollow" href="https://www.youtube.com/watch?v=ShEez0JkOFw">Tim Ewald - Clojure: Programming with Hand Tools</a> &mdash; For most of human history, furniture was built by hand using a small set of simple tools. This approach connects you in a profoundly direct way to the work, your effort to the result. This changed with the rise of machine tools, which made production more efficient but also altered what's made and how we think about making it in in a profound way. This talk explores the effects of automation on our work, which is as relevant to software as it is to furniture, especially now that once again, with Clojure, we are building things using a small set of simple tools.</li><li><a title="Things You Didn&#39;t Know About GNU Readline" rel="nofollow" href="https://twobithistory.org/2019/08/22/readline.html">Things You Didn't Know About GNU Readline</a> &mdash; GNU Readline is an unassuming little software library that I relied on for years without realizing that it was there. Tens of thousands of people probably use it every day without thinking about it. If you use the Bash shell, every time you auto-complete a filename, or move the cursor around within a single line of input text, or search through the history of your previous commands, you are using GNU Readline. </li><li><a title="bpython" rel="nofollow" href="https://github.com/bpython/bpython">bpython</a> &mdash; A fancy curses interface to the Python interactive interpreter</li><li><a title="pry" rel="nofollow" href="https://github.com/pry/pry">pry</a> &mdash; Pry is a runtime developer console and IRB alternative with powerful introspection capabilities. Pry aims to be more than an IRB replacement. It is an attempt to bring REPL driven programming to the Ruby language.

</li><li><a title="Ammonite" rel="nofollow" href="https://ammonite.io/">Ammonite</a> &mdash; Ammonite lets you use the Scala language for scripting purposes: in the REPL, as scripts, as a library to use in existing projects, or as a standalone systems shell.

</li><li><a title="rebel-readline" rel="nofollow" href="https://github.com/bhauman/rebel-readline">rebel-readline</a> &mdash; A terminal readline library for Clojure Dialects

</li><li><a title="litecli" rel="nofollow" href="https://github.com/dbcli/litecli">litecli</a> &mdash; A command-line client for SQLite databases that has auto-completion and syntax highlighting.
</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>347: Rusty Rubies</title>
  <link>https://coder.show/347</link>
  <guid isPermaLink="false">cd47f625-c8f3-4ba8-90b7-09252e7be499</guid>
  <pubDate>Tue, 05 Mar 2019 12:15:00 -0500</pubDate>
  <author>The Mad Botter</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cd47f625-c8f3-4ba8-90b7-09252e7be499.mp3" length="34097237" type="audio/mp3"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>The Mad Botter</itunes:author>
  <itunes:subtitle>Mike breaks down what it takes to build a proper iOS build server, and leaves the familiar shallows of Debian for the open waters of openSUSE.</itunes:subtitle>
  <itunes:duration>47:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/b/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/cover.jpg?v=7"/>
  <description>Mike breaks down what it takes to build a proper iOS build server, and leaves the familiar shallows of Debian for the open waters of openSUSE.
Plus Wes’ reluctant ruby adventures and our pick to ease your javascript packaging woes. 
</description>
  <itunes:keywords>ruby, rust, dynamic programming languages, python, packaging, bundler, pip, gem, rbenv, virtualenv, cargo, binaries, web assembly, wasm, firefox, chrome, google, mozilla, apple, iOS, Mac Mini, MacOS, System76, Darter Pro, Thelio, openSUSE, SUSE, Jenkins, CI, Bitbucket, git, testing, deployment, pika, npm, javascript, node, transpiling, Ocaml, ReasonML, bucklescript, clojure, clojurescript, functional programming, pika, pikapkg, Developer podcast, Coder Radio</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Mike breaks down what it takes to build a proper iOS build server, and leaves the familiar shallows of Debian for the open waters of openSUSE.</p>

<p>Plus Wes’ reluctant ruby adventures and our pick to ease your javascript packaging woes.</p><p>Links:</p><ul><li><a title="rbenv: Groom your app’s Ruby environment" rel="nofollow" href="https://github.com/rbenv/rbenv">rbenv: Groom your app’s Ruby environment</a> &mdash; Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production. Put rbenv to work with Bundler for painless Ruby upgrades and bulletproof deployments.

</li><li><a title="Serverless Feedback from TomEnom" rel="nofollow" href="https://www.reddit.com/r/CoderRadio/comments/av1j2t/serverless_squabbles_coder_radio_346/ehhy77p/">Serverless Feedback from TomEnom</a> &mdash; One thing you left out of your definition of serverless (IMO) that I find important is that it scales to zero. So if your lambda/function is not being used it incurs zero cost. I guess you could say that that is where serverless becomes literal.</li><li><a title="Install openSUSE on Digital Ocean" rel="nofollow" href="http://dominickm.com/install-opensuse-digital-ocean/">Install openSUSE on Digital Ocean</a> &mdash; Unfortunately, Digital does not at present have an option for an openSUSE image. That doesn’t mean that you can’t use openSUSE on Digital Ocean, but it is going to be a little more work than most common Linux distributions.</li><li><a title="What is Pika?" rel="nofollow" href="https://www.pikapkg.com/about">What is Pika?</a> &mdash; Pika's mission is to make modern JavaScript more accessible by making it easier to find, publish, install, and use modern packages on npm.
</li><li><a title="Introducing: pika/pack" rel="nofollow" href="https://www.pikapkg.com/blog/introducing-pika-pack/">Introducing: pika/pack</a> &mdash; If you’ve recently published a package to npm, you know how much work goes into a modern build process. Transpile JavaScript, compile TypeScript, convert ES Module syntax (ESM) to Common.js, configure your package.json manifest… and that’s just the basics.</li><li><a title="Implications of Rewriting a Browser Component in Rust - Mozilla Hacks" rel="nofollow" href="https://hacks.mozilla.org/2019/02/rewriting-a-browser-component-in-rust/">Implications of Rewriting a Browser Component in Rust - Mozilla Hacks</a></li><li><a title="Rust use case study in npm [pdf]" rel="nofollow" href="https://www.rust-lang.org/static/pdfs/Rust-npm-Whitepaper.pdf">Rust use case study in npm [pdf]</a> &mdash; The npm Registry uses Rust for its CPU-bound bottlenecks.</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Mike breaks down what it takes to build a proper iOS build server, and leaves the familiar shallows of Debian for the open waters of openSUSE.</p>

<p>Plus Wes’ reluctant ruby adventures and our pick to ease your javascript packaging woes.</p><p>Links:</p><ul><li><a title="rbenv: Groom your app’s Ruby environment" rel="nofollow" href="https://github.com/rbenv/rbenv">rbenv: Groom your app’s Ruby environment</a> &mdash; Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production. Put rbenv to work with Bundler for painless Ruby upgrades and bulletproof deployments.

</li><li><a title="Serverless Feedback from TomEnom" rel="nofollow" href="https://www.reddit.com/r/CoderRadio/comments/av1j2t/serverless_squabbles_coder_radio_346/ehhy77p/">Serverless Feedback from TomEnom</a> &mdash; One thing you left out of your definition of serverless (IMO) that I find important is that it scales to zero. So if your lambda/function is not being used it incurs zero cost. I guess you could say that that is where serverless becomes literal.</li><li><a title="Install openSUSE on Digital Ocean" rel="nofollow" href="http://dominickm.com/install-opensuse-digital-ocean/">Install openSUSE on Digital Ocean</a> &mdash; Unfortunately, Digital does not at present have an option for an openSUSE image. That doesn’t mean that you can’t use openSUSE on Digital Ocean, but it is going to be a little more work than most common Linux distributions.</li><li><a title="What is Pika?" rel="nofollow" href="https://www.pikapkg.com/about">What is Pika?</a> &mdash; Pika's mission is to make modern JavaScript more accessible by making it easier to find, publish, install, and use modern packages on npm.
</li><li><a title="Introducing: pika/pack" rel="nofollow" href="https://www.pikapkg.com/blog/introducing-pika-pack/">Introducing: pika/pack</a> &mdash; If you’ve recently published a package to npm, you know how much work goes into a modern build process. Transpile JavaScript, compile TypeScript, convert ES Module syntax (ESM) to Common.js, configure your package.json manifest… and that’s just the basics.</li><li><a title="Implications of Rewriting a Browser Component in Rust - Mozilla Hacks" rel="nofollow" href="https://hacks.mozilla.org/2019/02/rewriting-a-browser-component-in-rust/">Implications of Rewriting a Browser Component in Rust - Mozilla Hacks</a></li><li><a title="Rust use case study in npm [pdf]" rel="nofollow" href="https://www.rust-lang.org/static/pdfs/Rust-npm-Whitepaper.pdf">Rust use case study in npm [pdf]</a> &mdash; The npm Registry uses Rust for its CPU-bound bottlenecks.</li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
