<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Chuck Carpenter — Blog</title><description>Articles on JavaScript, GraphQL, serverless, and open source.</description><link>https://chuckcarpenter.com/</link><item><title>Adding desktop notifications to your app/site</title><link>https://chuckcarpenter.com/blog/add-desktop-notifications/</link><guid isPermaLink="true">https://chuckcarpenter.com/blog/add-desktop-notifications/</guid><description>A tutorial on using the Notifications API to send native desktop notifications from your web app—covering permissions, actions, and service workers.</description><pubDate>Fri, 19 Aug 2022 00:00:00 GMT</pubDate><category>notifications</category><category>javascript</category></item><item><title>Getting Started with Serverless</title><link>https://chuckcarpenter.com/blog/getting-started-with-serverless/</link><guid isPermaLink="true">https://chuckcarpenter.com/blog/getting-started-with-serverless/</guid><description>An introduction to building services with the Serverless Framework on Node.js—abstracting away infrastructure so you can ship APIs and functions faster.</description><pubDate>Thu, 11 Mar 2021 00:00:00 GMT</pubDate><category>graphql</category><category>javascript</category><category>serverless</category></item><item><title>Simplify using MirageJS with GraphQL</title><link>https://chuckcarpenter.com/blog/miragejs-graphql-tools/</link><guid isPermaLink="true">https://chuckcarpenter.com/blog/miragejs-graphql-tools/</guid><description>Utilities and a workflow for using Mirage to mock a GraphQL API, streamlining the developer experience for building and maintaining features.</description><pubDate>Thu, 09 Jul 2020 00:00:00 GMT</pubDate><category>miragejs</category><category>graphql</category></item><item><title>Shepherd 6.0: One Dependency, Smaller Bundle, and New Look!</title><link>https://chuckcarpenter.com/blog/shepherd-6-smaller-faster-tether/</link><guid isPermaLink="true">https://chuckcarpenter.com/blog/shepherd-6-smaller-faster-tether/</guid><description>Shepherd 6.0 moves back to Tether, drops all other dependencies, ships ~15kb (min + gzip), and debuts new branding with a refreshed demo site.</description><pubDate>Fri, 15 Nov 2019 00:00:00 GMT</pubDate><category>shepherd.js</category><category>app-tour</category><category>site-tour</category></item></channel></rss>