<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Heather Thacker</title>
    <description>The latest articles on Forem by Heather Thacker (@heathacker).</description>
    <link>https://forem.com/heathacker</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F973851%2F75710703-92d7-4cb4-92e2-66b5a91dcd50.png</url>
      <title>Forem: Heather Thacker</title>
      <link>https://forem.com/heathacker</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/heathacker"/>
    <language>en</language>
    <item>
      <title>Grafbase May 2023 Update</title>
      <dc:creator>Heather Thacker</dc:creator>
      <pubDate>Sun, 04 Jun 2023 22:55:53 +0000</pubDate>
      <link>https://forem.com/grafbase/grafbase-may-2023-update-2df7</link>
      <guid>https://forem.com/grafbase/grafbase-may-2023-update-2df7</guid>
      <description>&lt;p&gt;Hey there,&lt;/p&gt;

&lt;p&gt;May was a huge month at Grafbase. We are excited to share with you all the latest updates, and resources, including our newly released &lt;strong&gt;GraphQL Connector and Edge Caching&lt;/strong&gt; features!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/edge-caching"&gt;Edge Caching&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Add caching to any API using the OpenAPI and GraphQL connectors. Reduce latency with faster responses with Grafbase Edge Caching.&lt;br&gt;
&lt;a href="https://grafbase.com/changelog/edge-caching"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y8z4EkKr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nog8q8d6cru6ut59ap2v.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/graphql-connector"&gt;GraphQL Connector&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Unify all of your GraphQL APIs into one graph at the edge with the Grafbase Edge Gateway.&lt;br&gt;
&lt;a href="https://grafbase.com/changelog/graphql-connector"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G-BUpqV9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rpxzer9epeu7004yyosk.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/hanko-integration-now-available"&gt;Hanko Integration&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Grafbase supports Hanko integration with a new JWKS auth provider.&lt;br&gt;
&lt;a href="https://grafbase.com/changelog/hanko-integration-now-available"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gkU4zbOa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ndqcacn7jrcudhh993dq.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Check out more updates from our changelog:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://grafbase.com/changelog/cli-and-openapi-connector-improvements"&gt;CLI and OpenAPI Connector Improvements&lt;/a&gt;&lt;/strong&gt;
CLI deploys, new flags for creating projects, and many improvements to the OpenAPI Connector, including reduced memory used with introspection queries and resolvers now emitting error logs with exceptions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Resource Updates
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://grafbase.com/guides/working-with-resolvers-vercel-and-postgres"&gt;[Guide] Working with resolvers and Vercel Postgres&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Create a GraphQL API to handle OpenAI vector embeddings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://grafbase.com/guides/working-with-graphql-and-turso-using-edge-resolvers"&gt;[Guide] Working with GraphQL and Turso using Edge Resolvers&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Leverage the &lt;code&gt;@libsql/client&lt;/code&gt; library inside Grafbase resolvers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://grafbase.com/guides/working-with-resolvers-and-upstash-ratelimit"&gt;[Guide] Rate limit ChatGPT API requests with Upstash and Grafbase resolvers&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Use Upstash Redis rate limiting through resolvers to prevent costly requests&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://grafbase.com/guides/working-with-graphql-mongodb-data-api-and-edge-resolvers"&gt;[Guide] Working with GraphQL, MongoDB Data API and Edge Resolvers&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Create a custom GraphQL query and mutation using Edge Resolvers to find and create MongoDB documents using the Data API&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://grafbase.com/guides/how-to-build-a-real-time-chat-app-with-nextjs-graphql-and-server-sent-events"&gt;[Guide] How to Build a Real-time Chat App with Next.js, GraphQL, and Server-Sent Events&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Build a chat app that uses server-sent events to deliver messages to users, with GraphQL Live Queries for streaming messages to the browser&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://grafbase.com/guides/working-with-mutation-resolvers-and-stripe-checkout"&gt;[Guide] Working with mutation resolvers and Stripe Checkout&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Create a custom mutation with Edge Resolvers using the server-side Stripe SDK to create a shopping cart checkout&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Learn about realtime GraphQL with Houdini at &lt;a href="https://guild.host/events/svelte-london-june-2023-vi6d2y"&gt;Svelte London&lt;/a&gt; June 21st.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;PS. If you like what we’re building we’d love to hear more about what you think. Join us on &lt;a href="https://discord.gg/grafbase"&gt;Discord&lt;/a&gt;, &lt;a href="https://twitter.com/grafbase"&gt;Twitter&lt;/a&gt;, &lt;a href="https://youtube.com/@grafbase"&gt;YouTube&lt;/a&gt;, and &lt;a href="http://github.com/grafbase"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I hope you had a great month, and looking forward to what's ahead!&lt;/p&gt;

</description>
      <category>api</category>
      <category>graphql</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Grafbase April 2023 Update</title>
      <dc:creator>Heather Thacker</dc:creator>
      <pubDate>Fri, 05 May 2023 17:26:49 +0000</pubDate>
      <link>https://forem.com/grafbase/grafbase-april-2023-update-1hmi</link>
      <guid>https://forem.com/grafbase/grafbase-april-2023-update-1hmi</guid>
      <description>&lt;p&gt;April was a big month at Grafbase! We are thrilled to share with you all the latest updates, resources, and recap from launch week.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/edge-resolvers"&gt;Edge Resolvers&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Deploy custom business logic to the edge&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--q2odO1Yy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yeja57nwwod99bxhbrwn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--q2odO1Yy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yeja57nwwod99bxhbrwn.png" alt="Edge Resolvers" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/serverless-search"&gt;Serverless Search&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Advanced queries and filters using serverless search&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--go8x-1s6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c27sgwluka75i9tp953w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--go8x-1s6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c27sgwluka75i9tp953w.png" alt="Serverless Search" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/owner-based-authorization"&gt;Owner-based Authorization&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Build multi-tenant applications with the new owner-based rule&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Seyg4el6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b5il0bsz8kpwipt7y51i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Seyg4el6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b5il0bsz8kpwipt7y51i.png" alt="Owner-based Authorization" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/openapi-connector"&gt;OpenAPI Connector&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Connect REST APIs to your unified data layer&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nR-AKUw4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ge89rgqr6efrhrvr8g5r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nR-AKUw4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ge89rgqr6efrhrvr8g5r.png" alt="OpenAPI Connector" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/cli-deploys"&gt;CLI Deploys&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;From idea to production GraphQL API in seconds&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZO1aBzov--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cvyw0slduw8cbcihgdxm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZO1aBzov--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cvyw0slduw8cbcihgdxm.png" alt="CLI Deploys" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/pro-plan"&gt;Pro Plan&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Usage-based billing for the serverless era&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_7kVVUP4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/578e5u3vdt5i78oj5s43.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_7kVVUP4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/578e5u3vdt5i78oj5s43.png" alt="Pro Plan" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/pathfinder"&gt;Pathfinder&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;A new way to explore your GraphQL API&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3fGb6fIt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4ipl8rdpn10msxlupso.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3fGb6fIt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4ipl8rdpn10msxlupso.png" alt="Pathfinder" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://grafbase.com/changelog/scoped-unique-fields"&gt;Scoped @unique fields&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Include additional fields when checking for uniqueness&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.producthunt.com/posts/grafbase"&gt;Product Hunt Launch&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We launched public beta on Product Hunt&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Resource Updates
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://grafbase.com/guides/working-with-query-resolvers-and-openai"&gt;[Guide] Working with query resolvers and OpenAI&lt;/a&gt;&lt;br&gt;
Create a GraphQL API that exposes a single query resolver to ask OpenAI  a question with GPT-3.5&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://grafbase.com/guides/using-remix-loaders-for-fetching-data"&gt;[Guide] Using Remix loader for fetching data &lt;/a&gt;&lt;br&gt;
Set up a Remix project and fetch data in a loader on the server&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://grafbase.com/guides/working-with-remix-actions-and-graphql"&gt;[Guide] Working with Remix actions and GraphQL&lt;/a&gt;&lt;br&gt;
Add a form that submits a GraphQL mutation of information through a Remix action&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://grafbase.com/guides/working-with-field-resolvers-and-fetch"&gt;[Guide] Working with field resolvers and Fetch&lt;/a&gt;&lt;br&gt;
Create a GraphQL API that stores places and fetch current weather with field resolvers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.tinybird.co/blog-posts/chatting-graphql-with-jamie-barton-of-grafbase"&gt;[Interview] Tinybird and Jamie have a chat&lt;/a&gt;&lt;br&gt;
Conversation about Grafbase building a serverless platform and how Tinybird increases development speed while supporting data integration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://neon.tech/docs/guides/grafbase"&gt;[Guide] Use Grafbase Edge Resolvers with Neon&lt;/a&gt;&lt;br&gt;
Create a GraphQL API and use Grafbase Edge Resolvers with the Neon serverless driver to interact with your database&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=46SMmLMGLYM"&gt;[Video] Check out Launch Week announcements on Youtube&lt;/a&gt;&lt;br&gt;
Check out announcement videos, like this clip about Pathfinder&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;Catch us in Salt Lake City, UT for &lt;a href="https://remix.run/conf/2023"&gt;RemixConf 2023&lt;/a&gt; during May 9-11th.&lt;/p&gt;

&lt;p&gt;Hosting a &lt;a href="https://www.eventbrite.com/e/nashville-data-happy-hour-tickets-627297322177"&gt;Data Happy Hour&lt;/a&gt; in Nashville, TN with Tinybird on May 17, reach out if you are in the area and interested in attending.&lt;/p&gt;

&lt;p&gt;PS. If you like what we’re building we’d love to hear more about what you think. Join us on &lt;a href="https://discord.gg/grafbase"&gt;Discord&lt;/a&gt;, &lt;a href="https://twitter.com/grafbase"&gt;Twitter&lt;/a&gt;, &lt;a href="https://youtube.com/@grafbase"&gt;YouTube&lt;/a&gt;, and &lt;a href="http://github.com/grafbase"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Hope you had a great month, and lastly, here's a team photo from our offsite week in Barcelona, Spain.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lojsaHUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://pbs.twimg.com/media/FuTyXEYWYAIiDAD%3Fformat%3Djpg%26name%3Dlarge" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lojsaHUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://pbs.twimg.com/media/FuTyXEYWYAIiDAD%3Fformat%3Djpg%26name%3Dlarge" alt="Team Photo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>graphql</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Grafbase March 2023 Update</title>
      <dc:creator>Heather Thacker</dc:creator>
      <pubDate>Mon, 03 Apr 2023 11:30:43 +0000</pubDate>
      <link>https://forem.com/grafbase/whats-new-with-grafbase-511i</link>
      <guid>https://forem.com/grafbase/whats-new-with-grafbase-511i</guid>
      <description>&lt;p&gt;Hey!&lt;/p&gt;

&lt;p&gt;We are thrilled to share with you all of the latest product updates, resources, and a preview of what we’re working on next. &lt;/p&gt;

&lt;p&gt;Let’s get right into it…&lt;/p&gt;

&lt;h3&gt;
  
  
  Product Updates
&lt;/h3&gt;

&lt;p&gt;March has been an exciting month packed with feature updates, new resources, and preparing for Launch Week in a couple weeks!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uhGHt3kl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://grafbase.com/images/og/houdini.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uhGHt3kl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://grafbase.com/images/og/houdini.png" alt="Houdini GraphQL" width="880" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/changelog/graphql-live-queries-with-houdini"&gt;GraphQL Live Queries with Houdini&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Build realtime applications faster than ever using GraphQL Live Queries and Houdini GraphQL. Houdini’s Live Queries plugin was the topic of March’s Twitter Space where maintainers Alec and Jean-Yves talked about the process of adding support for Live Queries and what’s ahead for Houdini GraphQL with React.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ubXLM1kJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://grafbase.com/images/changelog/pipedream-integration.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ubXLM1kJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://grafbase.com/images/changelog/pipedream-integration.png" alt="Pipedream Integration" width="880" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/changelog/pipedream-integration"&gt;Pipedream Integration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Build and run event-driven workflows using the Grafbase API. Use thousands of triggers and actions across thousands of apps. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JcV87AwB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://grafbase.com/images/changelog/project-usage.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JcV87AwB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://grafbase.com/images/changelog/project-usage.png" alt="Project Usage" width="880" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/changelog/project-usage"&gt;Project Usage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Track usage in the dashboard by viewing metrics around API requests and database units with read, write, and storage. Track these metrics in real-time, and by projects that belong to organizations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Resource Updates
&lt;/h3&gt;

&lt;p&gt;There were lots of existing updates to the resources helping you build with Grafbase, including videos, guides, and documentation improvements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/guides/getting-started-with-sveltekit-houdini-and-grafbase"&gt;&lt;strong&gt;[Guide]: Getting started with SvelteKit, Houdini and Grafbase&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Setup a SvelteKit application with Houdini GraphQL to automatically add types for fragments, mutations, or queries.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/guides/working-with-sveltekit-houdini-and-graphql-live-queries"&gt;&lt;strong&gt;[Guide]: Working with SvelteKit, Houdini and GraphQL Live Queries&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Learn how to add Live Queries with the Houdini GraphQL library in a SvelteKit application.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/guides/working-with-apollo-client-relay-style-pagination"&gt;&lt;strong&gt;[Guide]: Working with Apollo Client and Relay style pagination&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Grafbase exposes a Relay-style pagination API that can be used with other client libraries.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/guides/working-cross-platform-with-kotlin-and-graphql"&gt;&lt;strong&gt;[Guide]: Working cross-platform with Kotlin, GraphQL, and Grafbase&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use Kotlin as a cross-platform layer when building native applications for web, mobile, and desktop.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/guides/using-auth0-as-your-identity-provider-with-grafbase"&gt;&lt;strong&gt;[Guide]: Using Auth0 as your Identity Provider with Grafbase&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Add Auth0 to a frontend application for adaptable authentication and authorization patterns, with Grafbase Identity Provider for requests.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafbase.com/docs/quickstart/get-started"&gt;&lt;strong&gt;[Docs]: Embedded videos to Quickstart documentation&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’ve added videos to follow along with our Quickstart guide!&lt;/p&gt;

&lt;h3&gt;
  
  
  What’s next?
&lt;/h3&gt;

&lt;p&gt;We’re working on lots of new features, including search, data explorer, CLI deploys, edge caching, resolvers, owner-based auth, and an OpenAPI connector. &lt;/p&gt;

&lt;p&gt;Launch week is April 17 - 21, be on the look out for public beta announcements in April!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fOwgG1u2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/05gpr6n2xe2kavi4f0q4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fOwgG1u2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/05gpr6n2xe2kavi4f0q4.png" alt="Launch Week" width="880" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/grafbase/status/1640439800338456586"&gt;Check out the announcement on Twitter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PS. If you like what we’re building we’d love to hear more about what you think. Join us on &lt;a href="https://discord.gg/grafbase"&gt;Discord&lt;/a&gt;, &lt;a href="https://twitter.com/grafbase"&gt;Twitter&lt;/a&gt;, &lt;a href="https://youtube.com/@grafbase"&gt;YouTube&lt;/a&gt;, and &lt;a href="http://github.com/grafbase"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>graphql</category>
      <category>api</category>
      <category>database</category>
      <category>webdev</category>
    </item>
    <item>
      <title>A case for conferences</title>
      <dc:creator>Heather Thacker</dc:creator>
      <pubDate>Mon, 21 Nov 2022 03:47:03 +0000</pubDate>
      <link>https://forem.com/heathacker/a-case-for-conferences-hba</link>
      <guid>https://forem.com/heathacker/a-case-for-conferences-hba</guid>
      <description>&lt;p&gt;As a software engineer, here are three areas of focus: continuous learning, community, and challenging comforts. This year, I attended three tech conferences within driving distance. RenderATL, All Things Open, and Connect.Tech were playgrounds for fostering a sense of belonging within my career.&lt;/p&gt;

&lt;p&gt;As remote working continues to thrive, we need to keep getting together to talk about tech. We need conferences to provide safe, diverse, supportive, educational spaces to relax and relate with each other.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Continuous learning&lt;/strong&gt;&lt;br&gt;
  Success is as sharp as one's skills, and as the landscape continuously changes, so does one's toolbox. The beauty of conferences is a buffet of topics and tracks to glean knowledge and inspiration from. I gathered information about advanced typescript, edge computing, performant css, and decentralized information. Because of the conferences, I've gained understanding of frameworks through live coded presentations, and could chat with the speakers afterward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community&lt;/strong&gt;&lt;br&gt;
  Success is supported by numbers, and we need each other to have fun and get through the difficult times together. Conferences are best served through cultivating a sense of belonging, that tech is welcoming to everyone, especially you. The atmosphere is set on a common ground of interests, and that gathering is magical. Over the year, I've joined a few discord servers, where I've made friends that attended the same conferences. Outside of the technical topics is the humanness that is nurtured through shared meals and music.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenging comforts&lt;/strong&gt;&lt;br&gt;
  Success is sitting with discomfort, and finding reasons to stay. There are always moments of wondering what to say or where to go next. There are moments where I don't understand where a conversation is going or what the topic is exploring. This is where learning happens, how I sparked interest in other frameworks, architectures, and paradigms. This is where I learned that my career in tech is sustainable in the right environments.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>devrel</category>
      <category>career</category>
    </item>
  </channel>
</rss>
