
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>billyjacoby - tutorials, tech, and thoughts</title>
      <link>https://billyjacoby.com/blog</link>
      <description>A blog for tech tutorials, reviews, and other thoughts</description>
      <language>en-us</language>
      <managingEditor>billyjacoby@gmail.com (Billy Jacoby)</managingEditor>
      <webMaster>billyjacoby@gmail.com (Billy Jacoby)</webMaster>
      <lastBuildDate>Wed, 15 Nov 2023 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://billyjacoby.com/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://billyjacoby.com/blog/export-trpc-types</guid>
    <title>How to use tRPC types outside of a monorepo</title>
    <link>https://billyjacoby.com/blog/export-trpc-types</link>
    <description>This article provides a tutorial on how to use tRPC outside of a monorepo. It covers setting up a tRPC repo, exporting the types as an npm package, and consuming these types in another repository.</description>
    <pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category><category>tutorial</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/creating-a-garage-for-my-roomba</guid>
    <title>Creating a Garage for my Roomba</title>
    <link>https://billyjacoby.com/blog/creating-a-garage-for-my-roomba</link>
    <description>Building a hidden garage for my robot vacuum cleaner</description>
    <pubDate>Sat, 07 Nov 2020 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>arduino</category><category>hardware</category><category>3d printing</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/clone-vm-proxmox</guid>
    <title>How to clone a VM in Proxmox</title>
    <link>https://billyjacoby.com/blog/clone-vm-proxmox</link>
    <description>Step by step instructions for how to clone a VM in Proxmox</description>
    <pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>linux</category><category>devops</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/how-to-expand-the-disk-on-a-ubuntu-vm</guid>
    <title>How to expand the disk on a Ubuntu VM</title>
    <link>https://billyjacoby.com/blog/how-to-expand-the-disk-on-a-ubuntu-vm</link>
    <description>Learn how to expand the disk on a debian based virtual machine.</description>
    <pubDate>Wed, 20 May 2020 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>linux</category><category>devops</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/what-is-html-canvas</guid>
    <title>What is HTML Canvas</title>
    <link>https://billyjacoby.com/blog/what-is-html-canvas</link>
    <description>Not sure what HTML canvas actually is? The intention of this post is to help understand the best use cases for this API.</description>
    <pubDate>Wed, 04 Mar 2020 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/gatsby-theme/part-three</guid>
    <title>Building a GatsbyJS Theme - Part Three</title>
    <link>https://billyjacoby.com/blog/gatsby-theme/part-three</link>
    <description>This is part three in a multi-part tutorial series on building your own Gatsby theme from scratch.</description>
    <pubDate>Thu, 21 Nov 2019 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/gatsby-theme/part-two</guid>
    <title>Building a GatsbyJS Theme - Part Two</title>
    <link>https://billyjacoby.com/blog/gatsby-theme/part-two</link>
    <description>This is part two in a multi-part tutorial series on building your own Gatsby theme from scratch.</description>
    <pubDate>Sat, 25 May 2019 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/gatsby-theme/part-one</guid>
    <title>Building a GatsbyJS Theme - Part One</title>
    <link>https://billyjacoby.com/blog/gatsby-theme/part-one</link>
    <description>This is the first part in a multi-part tutorial series on building your own Gatsby theme from scratch.</description>
    <pubDate>Sun, 12 May 2019 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/gatsby-theme/introduction</guid>
    <title>Building a GatsbyJS Theme - Introduction</title>
    <link>https://billyjacoby.com/blog/gatsby-theme/introduction</link>
    <description>Introduction to creating your own GatsbyJS theme.</description>
    <pubDate>Sun, 05 May 2019 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/intersectionobserver-api-with-react-hooks</guid>
    <title>IntersectionObserver API with React Hooks</title>
    <link>https://billyjacoby.com/blog/intersectionobserver-api-with-react-hooks</link>
    <description>Learn to use the IntersectionObserver API with React hooks.</description>
    <pubDate>Tue, 23 Apr 2019 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category><category>react</category><category>tutorial</category>
  </item>

  <item>
    <guid>https://billyjacoby.com/blog/gsap-with-react</guid>
    <title>Greensock Animations using React Hooks</title>
    <link>https://billyjacoby.com/blog/gsap-with-react</link>
    <description>How to use Greensock Animations with React and hooks.</description>
    <pubDate>Sat, 20 Apr 2019 00:00:00 GMT</pubDate>
    <author>billyjacoby@gmail.com (Billy Jacoby)</author>
    <category>webdev</category><category>react</category><category>tutorial</category>
  </item>

    </channel>
  </rss>
